操作命令
ls:list
ls -lh:human-readable,必须要搭配l才能展示出文件大小
ls /:查看/目录下的内容
mv move(重命名)
mv test.txt test01.txt:改名的作用
rm remove
rm -r:删除文件夹的
rm -f:不需要删除提示
rm 文件1 文件2 文件3:支持删除多个
find(查找文件)
find / -name “test.txt”:从/目录下查找,文件名为"test.txt"的,支持通配符*
grep(查找文件内容)
grep test test.txt:从test.txt内容中过滤出test
ll | grep test:ll的输出结果,作为grep test的输入,相当于从ll的结果中过滤出test。
注意:任何能输出内容的命令,都可以通过管道符与grep配合过滤
egrep
比grep多了正则匹配
例如:tail -20 test.txt | egrep “aaa|bbb”:查询包含aaa和bbb的
>和»
将左侧命令的输出内容,覆盖、追加到右侧的文件中
:覆盖
:追加
ll > test.txt
tail
tail -f -20 test.txt:实时查看test.txt最后的20行,默认10行
vim


chmod:修改文件的读写执行权限
chmod u=rwx,g=rw,o=r hello.txt
chmod -R u=rwx,g=rw,o=r hello:将文件夹hello及其内部所有文件全部授权
r:4 w:2 x:1
chmod 751 hello.txt 等同于 rwxr-x–x
chown:修改文件的所属用户和用户组

实用操作
Ctrl + c
如果是要丢弃当前输入的全部命令,可以使用Ctrl + c,另起一行

history
查看历史命令,可以配合grep使用
history | grep pt-online
光标移动快捷键

清屏

软件安装
Centos:yum

Ubuntu:apt

根据url下载
wget url:wget http://example.com/path/rca.war
curl -O url:curl -O http://example.com/path/rca.war
curl -o 自定义文件名称 url:curl -o myapp.war http://example.com/path/rca.war
网络
nmap:查看指定IP的对外暴露端口
nmap 127.0.0.1:查看本机对外暴露的端口有哪些

nmap需要使用yum、apt安装
netstat:查看指定端口的占用情况

进程


主机状态
系统资源健康top

以 2 核机器为例:
| load 范围 | 状态 |
|---|---|
| 0.0 ~ 1.5 | 空闲 / 轻载 |
| 1.5 ~ 2.2 | 正常高负载 |
| 2.2 ~ 3.0 | 开始排队 |
| > 3.0 | 明显瓶颈 |
磁盘

环境变量
自行设置环境变量

压缩解压
- Linux系统常用的压缩格式有:
- tar格式,归档文件,简单的将文件整合到一个文件内,无压缩效果
- gzip格式,gzip压缩文件,不仅能整合到一个文件,同时有体积压缩效果
- tar命令
- tar [-z -x -v -c -f -C] 参数…
- -c:创建压缩文件模式
- -v,查看压缩 / 解压过程
- -x,解压模式
- -f:指定压缩 / 解压的文件
- -C:执行解压的路径
- -z:gzip模式
- -z再选项组建议开发,-f建议尾部,-C单独使用
- 示例:tar -zcvf test.tar.gz 1.txt 2.txt
- 示例:tar -zxvf test.tat.gz -C ./test
- zip命令
- zip [-r] 参数
- -r:压缩文件夹时使用
- 示例:zip test.zip 1.txt
- 示例:zip -r test2.zip test
- unzip命令
- unzip [-d] 参数
- -d:指定解压去的目录
- 示例:unzip test.zip -d ./