Linux(五)高级命令
| :管道符号,并且在命令之间建立管道,将前面命令的输出作为后面命令的输入
ll | grep abc :管道前面的命令显示当前目录下的文件,后面从列出的文件名中寻找含有abc字符串的文件或目录
ps -ef | grep tomcat:ps -ef是查找所有运行的进程,通过管道符找到所有进程中包含了tomcat字符串的进程
netstat -apn | grep 22:要过滤某个端口22,或者是某个端口
tail -f error.log:不断刷新,查看实时更新的内容
kill -9 进程id:杀掉id为xxx的进程
一 、系统资源查找命令
ps 查看进程(动态) | |
---|---|
ps -ef | 显示所有运行进程,并显示启动进程的命令 |
Uid | 用户ID |
PID | 进程id |
PPID | 父进程 |
C | 进程cpu占用率 |
Stime | 进程从启动到现在的时间 |
TTY | 终端号 |
CMD | 命令名称和参数 |
netstat 查看网络状况(net status的简写) | |
---|---|
netstat -apn | 查看所有端口 |
netstat -an | 按一定顺序排列输出 |
netstat -p | 表示显示哪个进程在调用 |
二、权限赋予命令-chmod
Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属的用户和组,如:
属主权限:文件拥有者的权限
属组权限:文件拥有者所在的用户组下用户的权限
chomd 语法:读(r):4,写(w):2,执行(x):1
chmod -R 755 /home/user/docs:要将目录/home/user/docs及其所有子目录和文件的权限设置为rwx r-x r-x
三、压缩、解压命令-tar.gz或-tar
-
将文件压缩成.tar.gz(或.tar)格式,用tar命令,使用-z调用gzip
tar -czvf test.tar.gz test:将test文件夹压缩成test.tar.gz -
将.tar.gz(或.tar)格式文件解压也是使用tar命令
tar -xzvf test.tar.gz:将test.tar.gz解压得到test文件夹 -
命令参数详解
命令参数详解 | |
---|---|
-c | 建立归档/压缩 |
-x | 解归档/解压 |
-z | 有gzip属性的压缩文件 |
-v | 显示所有过程 |
-f | 使用档案名字,必须项,是最后一个参数,接文件名 |
四、压缩、解压命令-zip
-
将文件压缩成.zip格式用zip命令
zip -r test.zip test:将test文件夹压缩成test.zip,必须带上r才会把文件压缩进去,不然会生成一个空的文件夹 -
将.zip格式的压缩文件解压使用unzip命令
unzip test.zip:将test.zip文件夹解压
五、开关防火墙命令
systemctl stop firewalld.service:停止firewall
systemctl disable firewalld.service:禁止firewall开机启动