1. man用于查找其它命令的帮忙文档
例:[root@localhost ~]# man mkdir
后向翻屏:空格
向前翻屏:b
向后翻一行:j/enter
向前翻一行:k
查找:
/keyword :向后
下一个:n
前一个:N
退出:q
2. mkdir创建目录
-m, --mode=MODE set file mode (as in chmod), not a=rwx - umask
-p, --parents no error if existing, make parent directories as needed
-v, --verbose print a message for each created directory
-Z, --context=CTX set the SELinux security context of each created
directory to CTX
-p 选项在创建目录时可以同时创建它的父目录,例如 mkdir –p /home/x/y 如果没有x目录,执行该命令时将会被创建
mkdir x/{a,b} 命令可以同时创建两个目录,即在x 目录下同时创建a和b
【例如】
3. touch
将每个文件的访问时间和修改时间改为当前时间。
不存在的文件将会被创建为空文件,除非使用-c 或-h 选项。
如果文件名为"-"则特殊处理,更改与标准输出相关的文件的访问时间。
长选项必须使用的参数对于短选项时也是必需使用的。
-a 只更改访问时间
-c, --no-create 不创建任何文件
-d, --date=字符串 使用指定字符串表示时间而非当前时间
-f (忽略)
-h, --no-dereference 会影响符号链接本身,而非符号链接所指示的目的地
(当系统支持更改符号链接的所有者时,此选项才有用)
-m 只更改修改时间
-r, --reference=文件 使用指定文件的时间属性而非当前时间
-t STAMP 使用[[CC]YY]MMDDhhmm[.ss] 格式的时间而非当前时间
--time=WORD 使用WORD 指定的时间:access、atime、use 都等于-a
选项的效果,而modify、mtime 等于-m 选项的效果
--help 显示此帮助信息并退出
文件的三种时间
最后一次访问时间
最后一次修改时间,内容数据改动
最后一次改变时间,文件的改动,包括内容数据和元数据
一个文件有两种数据:元数据,内容数据
内容数据:文件内容本身
元数据:除了内容数据的所有时间,文件名、大小、拥有者,时间等
4. stat显示文件或文件系统的状态
显示文件或文件系统的状态display file or file system status
5. rm删除文件
删除文件:rm
-i 删除之前确认
-f 强制删除,且删除之前不确认
-r 递归删除
删除 (unlink) 文件。
-f, --force 强制删除。忽略不存在的文件,不提示确认
-i 在删除前需要确认
-I 在删除超过三个文件或者递归删除前要求确认。此选项比-i 提
示内容更少,但同样可以阻止大多数错误发生
--interactive[=WHEN] 根据指定的WHEN 进行确认提示:never,once (-I),
或者always (-i)。如果此参数不加WHEN 则总是提示
--one-file-system 递归删除一个层级时,跳过所有不符合命令行参
数的文件系统上的文件
--no-preserve-roo 不特殊对待"/"
--preserve-root 不允许删除"/"(默认)
-r, -R, --recursive 递归删除目录及其内容
6. init 系统初化方式
[root@localhost arvin]# more /etc/inittab
# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this) 关机
# 1 - Single user mode 单用户模式
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking) 多用户模式,无网络文件系统
# 3 - Full multiuser mode 无桌面的多用户模式
# 4 – unused 预留
# 5 - X11 图形桌面
# 6 - reboot (Do NOT set initdefault to this) 重启
#
id:5:initdefault:
[root@localhost arvin]# init 0 关机
[root@localhost arvin]# init 5 启动图形桌面
[root@localhost arvin]# init 6 重启操作系统
7. mv将源文件重命名为目标文件,或将源文件移动至指定目录
将源文件重命名为目标文件,或将源文件移动至指定目录。
长选项必须使用的参数对于短选项时也是必需使用的。
--backup[=CONTROL] 为每个已存在的目标文件创建备份
-b 类似--backup 但不接受参数
-f, --force 覆盖前不询问
-i, --interactive 覆盖前询问
-n, --no-clobber 不覆盖已存在文件
如果您指定了-i、-f、-n 中的多个,仅最后一个生效。
--strip-trailing-slashes 去掉每个源文件参数尾部的斜线
-S, --suffix=SUFFIX 替换常用的备份文件后缀
-t, --target-directory=DIRECTORY 将所有参数指定的源文件或目录
移动至指定目录
-T, --no-target-directory 将目标文件视作普通文件处理
-u, --update 只在源文件文件比目标文件新,或目标文件
不存在时才进行移动
-v, --verbose 详细显示进行的步骤
8. Linux符号点的意义:一个点代表当前目录,两个点代表上一层目录
9. ps查看进程
常用选项
-a 显示终端上的所有用户进程
-u 显示进程的详细状态
-x 显示没有控制终端的进程,一般为守护进程
-w 显示加宽,以便显示更多信息
-f 只显示正在运行的进程
ps -aux ‘查看所有进程的详细情况
10. top动态显示运行中的进程
M 根据内存排序
P 根据CPU占用率排序
T 根据进程运行时间排序
U 根据后面输入的用户名筛选进程
K 根据后面输入的PID杀死进程
q 退出
11. kill、killall杀死进程
12. df查看磁盘分区
13. ifconfig 查看网络情况
14. ping 测试远程主机连通性
c1表示只ping 1 次;c3表示只ping 1 次 ,不加参数表示一直执行PING,直到手动停止
15. netstat查看网络情况
16. tar解压/压缩文件
z gzip压缩格式
c 表示创建新的压缩归档
v 显示压缩的详细情况
f 使用归档文件或ARCHIVE 设备
x 表示解压
压缩
[root@localhost arvin]# tar -zcvf note.tar.gz notebook.docx
notebook.docx
[root@localhost arvin]# ls
notebook.docx notebook.pages note.tar.gz
解压
[root@localhost home]# tar -zxvf note.tar.gz
notebook.docx
[root@localhost home]# ls
arvinarvin2 notebook.docx note.tar.gz
17. cat 查看小文件
18. more/less 查看大文件,分屏查看
19. tail 显示每个指定文件的最后N 行到标准输出
若指定了多于一个文件,程序会在每段输出的开始添加相应文件名作为头。
如果不指定文件或文件为"-" ,则从标准输入读取数据。
长选项必须使用的参数对于短选项时也是必需使用的。
-c, --bytes=K 输出最后K 字节;另外,使用-c +K 从每个文件的
第K 字节输出
-f, --follow[={name|descriptor}]
即时输出文件变化后追加的数据。
-f, --follow 等于--follow=descriptor
显示后面15行
20. head显示每个指定文件的最后10 行到标准输出
如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头。
如果不指定文件,或者文件为"-",则从标准输入读取数据。
长选项必须使用的参数对于短选项时也是必需使用的。
-c, --bytes=[-]K 显示每个文件的前K 字节内容;
如果附加"-"参数,则除了每个文件的最后K字节数据外
显示剩余全部内容
-n, --lines=[-]K 显示每个文件的前K 行内容;
如果附加"-"参数,则除了每个文件的最后K 行外显示
剩余全部内容
21. find查找文件
查找/etc下,以pass开头的文件
22. grep在文件里面查找字符串
[root@localhost ~]# grep 'root' /etc/passwd
[root@localhost ~]# grep '^root' /etc/passwd # ^root表示以root开头
[root@localhost ~]# grep 'bash$' /etc/passwd # bash$表示以bash 结束
23. 管道 |
查看第9行
[root@localhost ~]# head -9 /etc/profile | tail -1 #管道把左边的结果传递给右边的命令
分屏查看ls 的结果
[root@localhost dev]# ls -l | more
查看tty进程
[root@localhost dev]# ps aux | grep tty
24. cut(切割字符串)
截取字符串第1和第8个,第1至第8个。通过管道获取文件并截取。
25. sort(排序)
26. Linux 引号作用
ü 反引号 ` 命令替换
ü 单引号 ‘ 字符串
ü 双引号 “ 变量替换