Linux(二)命令:系统资源查询命令(ps 查看进程、netstat 查看网络状况、| 管道命令)、权限赋予命令、压缩、解压命令、开关防火墙命令、重启系统、关机命令、注销命令
系统资源查询命令(ps 查看进程、netstat 查看网络状况、| 管道命令)
目录一般蓝色。文件一般就是白色。绿色可执行文件
ps 查看进程(动态)
- -ef 显示所有运行进程,并显示启动进程的命令
- ps -ef
- 显示所有进程
- 通过进程号,可以判断出,有没有程序在运行
- 进程各个字段的意思
- uid:用户ID
- PID:进程ID
- PPID:父进程
- C:进程 cpu 占用率
- Stime:进程从启动到现在的时间
- TTY:终端号
- CMD:命令名称和参数
netstat 查看网络状况(net status的简写)
- netstat -apn
- 查看所有的端口号
- 通过端口,可以判断出,有没有软件在运行,并且是哪一个软件
-
- an
- 按一定顺序排列输出
- p
- 表示显示那个进程在调用
- an
kill 进程号:(译:凯欧)
- 杀死进程
kill -9 进程号
- 强制杀死进程
| 管道命令:grep(译:软破)
grep命令应该是我们在获取字符串内容时,或读取文件时,进行分析的好命令,但是有时候针对一些字符,我们想排除掉某些字符。怎么办呢?
-v 参数就可以很好的实现,比如我想查看apaceh日志中,非图片的浏览记录。可以使用以下命令:
tail -f /usr/loca/apache/logs/access.log |grep -v '.jpg'
这条命令就可以针对 apaceh 的用户访问记录中,排除掉 .jpg 图片的浏览日志记录,这样可以针对我们更好的分析日志了。
当然你可以再加
| grep -v '.png' 这样又可以排除 .png 格式的图片访问的了。可以不断累加的。非常方便。
[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename
选项与参数:
-a :将 binary 文件以 text 文件的方式搜寻数据
-c :计算找到 '搜寻字符串' 的次数 -i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!
--color=auto :可以将找到的关键词部分加上颜色的显示喔!
- 管道使用“|"符号,并且在命令之间建立管道,将前面命令的输出作为后面命令的输入
-
- 如,ll | grep abe:管道前面的命令显示当前目录下的文件,后面从列出的文件名中寻找含有 abc 字符串的文件或者目录
- 工作常见情况:杀死服务进程(比如杀死tomcat进程)
-
- 通过进程名找到进程,再杀死进程
-
-
- 通过命令查找 tomcat 进程:ps -ef | grep tomcat (ps -ef是查找所有运行的进程,通过管道符找到所有进程中包含了“tomcat” 字符串的进程,即为tomcat进程) ,假如: 5541
-
-
-
-
- 杀掉此进程,kill -9 进程id (如:kill -9 5541)
-
-
- 通过端口来找到进程,再杀死进程
-
- 通过命令查找到占用此端口的进程编号:netstat -apn|grep 8080
-
-
- 根据 8080 查进程,假如:5541
-
-
- 杀掉进程:kill -9 pid (kill -9 5541)
- netstat -apn | grep 8080
-
- 通过端口号来找到进程
- ps -ef | grep tomcat
-
- 通过进程名找到进程
-
- ps -ef:查找所有运行的进程
-
- 通过管道符找到所有进程中包含“tomcat” 字符串的进程
示例:
请使用 Linux 命令,实现如下功能:在日志文件 logs.log 中,检索出包含关键字 "error",但是不包含关键字 "ignore" 的内容。
tail -f test.log |grep 'error' | grep -v ' ingore' cat test.log | grep "error"| grep -v "ingore"
chmod 权限赋予命令、压缩、解压命令、开关防火墙命令、重启系统、关机命令、注销命令
chmod 权限赋予命令
用法:chmod -R 777 文件或目录
- 实例:
- chmod 777 123.txt
- 修改文件的权限
- chmod -R 777 123
- 文件夹下所有权限
各字段意思
- -:表示是文件
- d:表示是目录
- rwx:第一组
- 文件所有者(创建者)
- rwx:第二组
- 所有者所在的组
- rwx:第三组
- 其他组
- r:read,可读
- 代表4
- w:write,可写(编辑)
- 代表2
- x:execute,可执行
- 代表1
- -:表示没有权限
- 代表0
压缩、解压命令
tar 命令
tar命令 解压/压缩 tar.gz 或 .tar 格式的文件
- 用法
- tar -czvf 压缩后的文件名 被压缩文件
-
-
- 将test 文件夹压缩成 test.tar.gz
-
-
-
- tar -czvf test.tar.gz test
-
-
- tar -xzvf 解压的文件
-
-
- 将 test.tar.gz 解压得到 test 文件夹
-
-
-
- tar -xzvf test.tar.gz
-
- 各字段意思
- -c:建立归档/压缩
- -x:解归档/解压
- -z:有 gzip 属性的压缩文件
- -v:显示所有过程
- -f:使用档案名字、必须项,是最后一个参数,接文件名
zip 命令
zip 命令 解压/压缩 .zip 格式的文件
- 用法
- zip -r 压缩后的文件名 被压缩文件
-
-
- 将 test 文件夹压缩成 .zip 格式文件
-
-
-
- zip -r test.zip test
-
-
- unzip 解压的文件名
-
-
- 将 .zip格式文件解压
-
-
-
- unzip test.zip
-
开关防火墙命令
即时生效,重启后失效
- 开启
- service iptables start
- 关闭
- service iptables stop
重启系统
- reboot
- 其他:shutdown -r now
关机命令
- halt
- 其他:shutdown -h now
注销命令
- logout
*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!*******