linux常用命令集合

查看:

sudo切换角色
cat filename | tail -n +30 | head -n 30 #查看前30行、后30行

grep -o "你想查的内容" 文件名 | wc -l  # 内容出现的次数


cat 第一行开始显示档案内容 
tac 最后一行开始显示
nl 显示时输出行号

more 一页一页显示, 空格 向下翻一页 ,enter 向下翻一行,:f显文件名及行数,b往回翻页

less /etc/man.config #前翻,按空格下翻一页,pagedown/up 下/上翻页, /"" 向下搜 ,?上搜 , ,N 反向重复前一搜索 

vim /* #查找,按n 跳到下一个 shift+n 上一个 ;yyp 复制光标所在行粘贴
   h(左移一个字符←)、l(右移一个字符→)、j(下一行↓)、k(上一行↑)

head -n number filepath #只看头number行,默认10行
tail -n number filepath #尾number行  -f 一直打印 ctrl+c 结束,不行ctrl+z
 
chattr +-= option filename #配置文件档案隐藏属性 +增  -移除 =重新设定
  A:存取file时atime不会被修改,避免i/o慢的机器过度存取
  S:file修改,同步写入磁盘
  a:file只能增数据,不能删和该,root权限
  c: 自动压缩file,读时解压,存时解压再存储
  d:dump程序执行,file或目录不dump备份
  i:file不能被删、改名、设定连接也无法写入或新增资料,root权限
  s: 删时完全移除硬盘
  u:与s相反 chattr +u onefilename

lsattr -a/d/R file #显示档案隐藏属性
  -a: 显示隐藏属性  -d:目录则仅显示目录本身的属性  -R:连同子目录数据列出

//寻找
which -a command #据用户设定path变量内的目录寻找,角色限制 
whereis filenname #-m filename 和filename相关的文件
locate -ir keyword #寻找特定档案 -i 忽略大小写差异 -r可接正则
find path option action # 特定文件
  
//压缩
gzip -cdtv filename #bzip2 同gzip
  d:解压缩
  c:解压数据输出到控制台 
  t:检验一致性,档案有无错误  
  v:原档案与压缩文件的压缩比等
  #:压缩等级,-1最快 -9最慢 预设6 gzip -9 man.config>newman.config.gz

zcat *.gz #读取压缩文件 
bzcat *.bz2

tar -j -z cv -f newfile filename #打包与压缩
tar -j-z tv -f newfile  #查看filename
tar -j-z xv -f newfile -C 目录 #解压缩
  c:建立打包档案 cv看打包filename
  t:查看filename
  x:解压 -C 在特定目录解压,-c -t -x 不同时出现
  j: 通bzip2 压缩、解压 filename最好是*.tar.bz2
  z: 通gzip压缩、解压,*.tar.gz
  v: 显示正在处理的文件名
  f filename:要处理的文档
压缩:tar -jcv -f filename.tar.bz2 要解压的文件或目录
查询:tar -jtv -f filename.tar.bz2
解压:tar -jxv -f filename.tar.bz2 -C 目录

tar只是打包,gzip在http协议上改进web程序性能的技术,网页压缩在传输
zip主流压缩格式,通用
  zip -r myfile.zip ./* #当前目录下all文件、文件夹压缩成myfile.zip文件,-r递归压缩
  unzip -o -d /home myfile.zip  #将myfile.zip解压到/home,-o 不提示情况下覆盖文件

http://www.cnblogs.com/crazylqy/p/5818745.html

其他:

ls:当前目录下所有文件  dir:指定文件夹或目录 
tree:树状列出目录内容 du:目录或文件大小
rm:删除文件 -r 递归 -f强制删除
wc:统计文本中行数、字数、字符数
https://blog.csdn.net/shift_wwx/article/details/80736335
grep -r "close" /home/* | more #在home目录下所有文件中查找,包括close的文件,并分页输出

权限:r 读 4 , w 写 2 x 执行 1
sudo chmod 777 filename
sudo chmod -rwxrw-r-x  filename
文件用户及用户组
sudo chown root:rootgroup jdk-7u21-linux-i586.tar.gz

 

last but not least:

top [-] [d delay] [q] [c] [S] [s] [i] [n]
  d 更新间隔,秒  q 无延迟,超级用户以最高的优先序执行
  c 显示进程完整路径与名称  S:累积,已完成或消失子进程CPU时间累积
  s 安全模式  i:不显示闲置 无用进程  n:显示更新次数,完成后退出top
 打印的信息:
   NI:进程的优先级别数值 负数为高
   VIRT:进程占用的虚拟内存值   RES:进程占用的物理内存值
   S:进程的状态,S休眠,R正在运行,Z僵死状态,N进程优先值是负数   
   %CPU:该进程占用的CPU使用率  %MEM:该进程占用的物理内存和总内存的百分比

ps -m显示内存信息 -A所有进程 -e所有进程 -au详细信息  -aux所有包含其他使用者进程

https://www.cnblogs.com/gaojun/p/3359355.html

grep 全局正则表达式版本 -
 c:匹配行的计数    i单字符不区分大小写   h不显示文件名
 n:显示匹配行和行号   s:不显示不存在或无匹配文本的信息
 v:显示不包含匹配文本的所有行  A n :匹配字符后n行   B n :匹配字符前n行  
 C n:显示匹配字符前后n行    l只列出文件内容符合指定的样式的文件名称
 f:从文件中读取关键字   R递归查找文件夹 
 正则表达式参数:
 / 忽略表达式中特殊字符原含义    ^匹配开始行     $匹配结束行  
 /<从匹配表达式的行开始  /> 匹配表达式的行结束
 []单个字符   [A-B]从A到B

https://blog.csdn.net/asd136912/article/details/79551540

df显示磁盘空间情况,获取硬盘空间占用了多少空间,且剩下多少空间
 a:全部文件系统列表   h:方便阅读的方式显示  i:inode信息 
 k: 区块为1024字节    l:只显示本地磁盘      T:列出文件系统类型

du:对文件和目录磁盘使用的空间的查看
  a目录中文件大小  k以KB为单位   m以MB为单位    g以GB为单位     h同上
  c、total个别目录或文件大小,所有目录或文件总和
du -hc --max-depth=1 scf/ #输出当前目录下各个子目录所使用的空间

ln:为文件在另外一个位置建立一个同步的链接

看的有点像t,博大精深、惹不起惹不起

 

http://www.cnblogs.com/ccy1106/p/6637661.html

https://www.cnblogs.com/gaojun/p/3359355.html

http://www.cnblogs.com/ccy1106/p/6637661.html

https://www.cnblogs.com/yjd_hycf_space/p/7730690.html

https://blog.csdn.net/jiaonizuoren/article/details/79187444

https://blog.csdn.net/asd136912/article/details/79551540

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值