command --help
(相对简洁)man command
(详细)ls # 列举当前目录的文件内容
ls - lha # 以列表方式,更加人性化,显示所有文件
l和h需要配合使用
ls -lha /usr/bin # 查看/usr/bin中的文件内容
cd 或 cd~: 切换到当前用户的主目录(/home/用户目录)
cd . : 切换到当前目录
cd .. : 切换到上一级目录
cd - : 切换到上一次所在的目录
touch 文件名
(多个文件名之间用空格隔开) mkdir 目录名称
(多个目录之间用空格隔开) -r: 表示交互式执行,删除前会询问是否删除
-f: 表示强制删除,忽略不存在的文件,无需提示
-r: 表示删除文件夹及文件夹下所有的内容
cp 源文件 目标文件
-f :强制覆盖已存在的文件而不提示
-i :覆盖已存在的文件时,会提示用户是否确认
-r :复制目录及目录下所有内容时,需要带上-r参数
mv 源文件 目标文件
cat
cat:适用于查看较少内容的文件,可以用来查看文件、创建文件、合并文件、追加文件等功能常用选项说明:b:对非空行输出行编号n:对所有行输出行编号
more
more:适用于查看内容较多的文件,用于分屏显示文件内容
常用快捷键操作:- 空格:显示下一页内容- enter: 滚动显示下一行- b: 显示上一页内容- f: 显示下一页内容- q: 退出
grep
grep: 是一个强大的文本搜索工具,允许对文本进行模式查找(正则表达式)
常用选项说明:-v: 显示不包含匹配文本的所有行(相当于取反)-n: 显示匹配的行及行号-i: 忽略大小写
ps -aux
- a:显示终端上所有进程,包括其他用户的进程
-u:显示进程的详细状态
-x:显示没有控制终端的进程
ps命令一般结合grep使用,来查找特点应用程序的进程
ps -aux|grep bin
ps -ef|grep bin
top
快捷键(shift+m)可以按内存的使用率降序排列显示进程的信息
快捷键(shift+p)可以按cpu的使用率降序排列显示进程的信息
kill
kill -9 进程ID
进程id可以通过ps命令去查到
-9 表示的是强制关闭对应的进程
注意:普通用户不能关闭其他用户的进程,只能关闭自己打开的进程
netstat [-anptu] | grep ‘关键字’
(root用户操作)lsof -i:端口号
表示查看特定的端口是否已打开 head 文件名
tail 文件名
权限 | 英文 | 缩写 | 数字代号 |
---|---|---|---|
读 | read | r | 4 |
写 | write | w | 2 |
执行 | execute | x | 1 |
无权限 | - | - | 0 |
[white@localhost ~]$ mkdir mike
[white@localhost ~]$ ln -s /home/white/mike mike_link
[white@localhost ~]$ ls -l
[white@localhost ~]$ touch 1.txt 2.txt 1.png 2.png
# 打包文件
[white@localhost ~]$ tar -cvf mike.tar *.txt *.png
1.txt
2.txt
1.png
2.png
[white@localhost ~]$ rm *.txt *.png
[white@localhost ~]$ ls
Desktop Downloads Music Public Templates
Documents mike.tar Pictures software Videos
# 解包,不指定路径,则放在当前路径
[white@localhost ~]$ tar -xvf mike.tar
1.txt
2.txt
1.png
2.png
[white@localhost ~]$ ls
1.png 2.png Desktop Downloads Music Public Templates
1.txt 2.txt Documents mike.tar Pictures software Videos
[white@localhost ~]$ mkdir abc
# 指定解包后文件的存放目录 -C
[white@localhost ~]$ tar -xvf mike.tar -C abc/
1.txt
2.txt
1.png
2.png
[white@localhost ~]$ ls abc/
1.png 1.txt 2.png 2.txt
1. gzip
-z
选项来调用gzip实现打包和压缩的过程-j
选项来调用gzip实现打包和压缩的过程