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
      • 表示显示那个进程在调用   

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/,谢谢!!******* 

posted @ 2020-03-13 16:07  守护往昔  阅读(318)  评论(0编辑  收藏  举报