操作命令

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明显瓶颈

磁盘

环境变量

自行设置环境变量

压缩解压

  1. Linux系统常用的压缩格式有:
  • tar格式,归档文件,简单的将文件整合到一个文件内,无压缩效果
  • gzip格式,gzip压缩文件,不仅能整合到一个文件,同时有体积压缩效果
  1. 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
  1. zip命令
  • zip [-r] 参数
  • -r:压缩文件夹时使用
  • 示例:zip test.zip 1.txt
  • 示例:zip -r test2.zip test
  1. unzip命令
  • unzip [-d] 参数
  • -d:指定解压去的目录
  • 示例:unzip test.zip -d ./