Linux常用操作命令整理

linux常用操作命令:

  查看Linux内核版本:more /proc/version

  查看CentOS系统行版本:more /etc/redhat-release


(一)查看文件内容

  1、分页查看文件:more log.txt

  2、显示最新打印:tail -100f log.txt


(二)文件筛选

  1、管道 “|” 命令:管道符左边命令的输出作为管道符右边命令的输入。

  2、grep命令:查找文件里符合条件的字符串。

     示例:
     more log.txt | grep "158285"

     grep -B 100 "158285" log.txt    显示匹配行及前100行
     grep -A 100 "158285" log.txt    显示匹配行及后100行
     grep -C 100 "158285" log.txt    显示匹配行以及前后100行 
  

(三) 压缩解压

  1、zip压缩文件:zip -r log.txt.zip log.txt 递归压缩

       解压zip文件:unzip log.txt.zip

  2、tar压缩文件:tar -zcvf log.txt.tar log.txt

       解压tar文件:tar -zxvf log.txt.tar

  3、gzip压缩文件:gzip log.txt 

       解压gunzip文件:gunzip  log.txt.gz

       gzip是直接对源文件进行压缩,压缩完成源文件消失,默认生成带 gz 后缀的压缩文件。

       gzip只能用于压缩单文件。


(四) 文件操作

  1、创建文件:touch log.txt

  2、创建文件夹:mkdir file

  3、删除文件:rm -rf file 递归删除

  4、移动文件:mv -i 源file 目标file

  5、复制文件:cp -r 源file 目标file

  说明:-i 有重名进行提示   -r 表示递归   -f 强制操作


(五) 管理员常用

  1、访问一个URL:curl [-I] www.baidu.com  (说明:-I是显示头信息)

  2、查看进程状态:ps -ef | grep tomcat

  3、显示系统进程信息和资源占用状况:top

  4、显示正在使用的端口情况:netstat -tulpn

  5、显示磁盘空间:df -h

  6、查看当前目录大小:du -sh  
       查看当前目录下每个文件的大小:du -sh ./*  
  
  7、修改权限:chmod 777 log.txt 或 chmod +x log.txt

       修改文件用户及用户组:chown -R root:root log.txt
                               
  8、查看命令历史:history

  9、修改登录用户:su - root

  10、查看当前路径:pwd

  11、查看安装路径:whereis nginx

  12、指定目录下查找文件:find / -name nginx.conf


(六) 定时任务   

  1、/var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名。用crontab -e进入当前用户的工作表编辑,是常见的vim界面,其中每行就是一条命令。

  2、/etc/crontab 这个文件负责调度各种管理和维护任务。

 详情参考:Linux Crontab 定时任务 | 菜鸟教程

(七) vim 编辑器
  
  1、vim 共分为三种模式:命令模式,输入模式 和 底线命令模式。 
  
     刚刚启动 vim --> 命令模式 --> 输入 i 切换到输入模式 --> 按 ESC 切换到命令模式 --> 输入 : 切换到底线命令模式 --> 按两次 ESC  切换到命令模式。


  2、常用命令(命令模式下):

     Ctrl+f 屏幕 向下 移动一页。

     Ctrl+b 屏幕 向上 移动一页。

     dd     删除光标所在的那一整行。
     ndd    n 为数字,删除光标所在的向下 n 行。

     u      撤销上一步的操作。
     Ctrl+r 恢复上一步被撤销的操作。


(八) top命令

  第一行:

  1.   10:01:23 — 当前系统时间
  2.   126 days, 14:29 — 系统已经运行了126天14小时29分钟(在这期间没有重启过)
  3.   2 users — 当前有2个用户登录系统
  4.   load average: 1.15, 1.42, 1.44 — 三个数分别是1分钟、5分钟、15分钟的负载情况。


  第二行:

  1.   Tasks — 任务(进程),系统现在共有183个进程,其中处于运行中的有1个,182个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。


  第三行:cpu状态

  1.   6.7% us — 用户空间占用CPU的百分比。
  2.   0.4% sy — 内核空间占用CPU的百分比。
  3.   0.0% ni — 改变过优先级的进程占用CPU的百分比。
  4.   92.9% id — 空闲CPU百分比。
  5.   0.0% wa — IO等待占用CPU的百分比。
  6.   0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比。
  7.   0.0% si — 软中断(Software Interrupts)占用CPU的百分比。


  第四行:内存状态

  1.   8306544k total — 物理内存总量(8GB)
  2.   7775876k used — 使用中的内存总量(7.7GB)
  3.   530668k free — 空闲内存总量(530M)
  4.   79236k buffers — 缓存的内存量 (79M)


  第五行:swap交换分区

  1.   2031608k total — 交换区总量(2GB)
  2.   2556k used — 使用的交换区总量(2.5M)
  3.   2029052k free — 空闲交换区总量(2GB)
  4.   4231276k cached — 缓冲的交换区总量(4GB)


  第六行是空行


  第七行以下:各进程(任务)的状态监控

  1.   PID — 进程id
  2.   USER — 进程所有者
  3.   PR — 进程优先级
  4.   NI — nice值。负值表示高优先级,正值表示低优先级
  5.   VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
  6.   RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
  7.   SHR — 共享内存大小,单位kb
  8.   S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
  9.   %CPU — 上次更新到现在的CPU时间占用百分比
  10.   %MEM — 进程使用的物理内存百分比
  11.   TIME+ — 进程使用的CPU时间总计,单位1/100秒
  12.   COMMAND — 进程名称(命令名/命令行)
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值