常用命令汇总

Linux命令常用的帮助信息查看

shuf

demsg

  • 命令介绍:显示linux内核的环形缓冲区信息,我们可以从中获得诸如系统架构、cpu、挂载的硬件,RAM等多个运行级别的大量的系统信息,具体可参考:https://linux.cn/article-3587-1.html

wc

touch

sort

Linux命令后台执行小技巧

  • 命令后台执行
  • 命令后台执行
  • ctrl+z:将在前台执行的进程,放到后台并挂起
  • &:将工作丢在后台运行
  • fg:Foreground,将后台工作拿到前台来处理,fg %jobnumber
  • bg:Background,让工作在后台下的状态变成运行中,bg %jobnumber
  • nohup:no hangup,注销后还能继续运行(nohup ./sleep500.sh &)
  • jobs:查看目前的后台工作状态(jobs -l)
  • cron:Chronos 希腊文时间
  • crontab:定时任务(crontab -e crontab -l)crontab

diff

  • diff file1 file2的输出大概有以下几种情形:3,4c3,4、3,4d2、0a1,2 中间的"c"表示变动的模式是内容改变(change),a表示增加(addition)和d表示删除(deletion)
  • 3,4c3,4:表示file1和文件2在第三行和第四行的内容不同
  • 3,4d2:表示file1比file2多个第三行和第四行
  • 0a1,2:表示file2比file1多个第一行和第二行

grep egrep fgrep

Linux查找

  • 查找文件:find . -name file or find . -name '*.php'
  • 查找内容grep:grep -rn 'xxx' *
  • 多文件查找内容find+grep: find. | xargs grep 'xxx'
  • 多文件查找内容find+grep:find . -name '*.php'| xargs grep 'xxx'

vim多行注释(高效、快捷)

  • vim多行注释
  • vim多行注释
  • 用v命令进入的字符可视化模式(Characterwise visual mode),文本选择是以字符为单位的
  • 用V命令进入的行可视化模式(Linewise visual mode),文本选择是以行为单位的
  • 用ctrl-V进入的块可视化模式(Blockwise visual mode),可以选择一个矩形内的文本

kill杀死进程

ll

  • ll -t 按照时间排序
  • ll -rt 按照时间逆序

硬连接和软连接

  • readlink -f file.txt:根据文件名获取文件路径

查看系统CPU、内存、IO等的占用情况【top | pidstat】

  • top | grep pid
  • pidstat -r -p pid time

grep

文件编码iconv

netstat

top

  • shift+M:根据驻留内存大小进行排序
  • shift+P:根据CPU使用百分比大小进行排序
  • shift+I:切换cpu使用率的计算模式

vmstat

export

split常用技巧

  • split -l 2 file -d split:对文件file进行分割,每个分割文件占两行,输出文件格式 splt00,split01,split02....

xargs:是将标准输入转为命令行参数

解析json命令:jq

DNS解析命令:dig

文件scp

scp [-r] file work@ip:/xxx/xxx/file

wget目录

chown修改文件和目录的所有者和所属组

  • sudo chown -R username:username *
posted @ 2019-11-08 21:47  baishengguan  阅读(300)  评论(0编辑  收藏  举报