一:文件目录类命令
(1)cd 【选项】 目录名
cd / 转到根目录中
cd ~ 转到 /home/usr/ 用户目录下
cd /usr 转到根目录下的usr目录中~~~~绝对路径
cd test 转到当前目录下的test子目录中~~~~相对目录
(2)ls 【选项】 目录名
-a 显示目录中的全部文件,包括隐藏文件
-l 长格式显示(细节)
-f 显示文件类型
-r 递归(逆向)从后向前列举目录内容
-R 递归,列举当前目录下所有子目录的内容
-s 按照文件大小排序
(3)文件内容查询的命令
命令 文件名
命令 | 显示 |
cat | cat命令可以合并文件,也可以滚屏显示整个文件的内容 -b:对输出内容的非空行标注行号 -n:对输出内容的所有行标注行号 |
more | 分屏显示’向下一行‘enter’,向下一页用‘space’,‘Q’表示退出 |
head | -n 7:显示指定文件的前7行 - 7:显示指定文件的前7个字符 |
tail | -n 7:显示指定文件的后7行 +n 7 :从第几行开始显示 -f:持续刷新 |
cat命令可以合并文件,也可以显示整个文件的内容
(4)grep [查找的内容] 文件名
特点:可以在大量文件中查找特定字符串
(5)touch 文件名
用于建立文件或更新文件的修改日期
(5)cp [参数] 源文件 目标文件
用于文件或目录的复制
-f:如果目标文件或目录存在,先删除它们再进行复制(即覆盖),并且不提示用户。
-i:如果目标文件或目录存在,提示是否覆盖已有的文件。
-r:递归复制目录,即包含目录下的各级子目录。
(6)mv:用于文件或目录的移动或改名。
mv [参数] 源文件或目录 目标文件或目录
-i:如果目标文件或目录存在,则提示是否覆盖目标文件或目录。
-f:无论目标文件或目录是否存在,直接覆盖目标文件或目录,不提示。
(7)rm [参数] 文件名或目录名
-i:删除文件或目录时提示用户。
-f:删除文件或目录时不提示用户。
-r:递归删除目录,即包含目录下的文件和各级子目录。
(8)ps:主要用于查看系统的进程
-a:显示当前控制终端的进程(包含其他用户的)。
-u:显示进程的用户名和启动时间等信息。
-l:按长格形式显示输出
命令 | 功能 | 命令 | 功能 |
pwd | 显示当前的目录 | ls | 查看目录下的内容 |
cd | 切换目录 | cat | 显示文件的内容 |
grep | 在文件中查找某字母 | cp | 复制文件 |
touch | 创建文件 | mv | 移动文件 |
rm | 删除文件 | rmdir | 删除目录 |
vi | 编辑文件 |
二:进程管理类命令
(9)pidof [参数] [服务名称]
用于查询某个指定服务进程的PID值,每个进程的进程号码值(PID)是唯一的,因此可以通过PID来区分不同的进程。
(10)kill [-9] 进程1 进程2 ……
前台进程在运行时,可以用 Ctrl+C
组合键来终止它,但后台进程无法使用这种方法终止,此时可以使用kill
命令向进程发送强制终止信号,以达到目的。
三:其他常用命令
(11)clear
用于清除字符终端屏幕内容。
(12)man
用于列出命令的帮助手册
(13)shutdown [参数] 时间 [警告信息]
shutdown :用于在指定时间关闭系统
r:系统关闭后重新启动。
-h:关闭系统。
时间可以是以下几种形式。
now:表示立即。
hh:mm:指定绝对时间,hh表示小时,mm表示分钟。
+m:表示m分钟以后。
(14)reboot:
用于重新启动系统,相当于 shutdown -r now
。
(15)poweroff:
用即停系统,并关闭电源,相当于 shutdown -h now
。
(16)alias:
用于创建命令的别名
(17)unalias
用于取消别名的定义。
(18)wget [参数] 下载地址
用于在终端中下载网络文件
(19)who [参数]
用于查看当前登入主机的用户终端信息。
(20)echo [字符串 | $变量]
用于在终端输出字符串或变量提取后的值。