Linux命令

文件浏览命令

格式: 命令 [option] file

  • cat 由第一行开始显示文件内容
  • tac 从最后一行开始显示,tac 是 cat 的倒写
  • nl 显示行号 -b a :空行也列出行号(类似 cat -n); -b t :非空行才列出行号(默认值);
  • more 一页一页的显示文件内容   [空格键]下一页,[Backspace]上一页。 +n 从笫n行开始显示 -n 定义屏幕大小为n行 -c 清屏显示
  • less 与 more 类似,但他可以往前翻页 [空格键] 滚动一行, [回车键] 滚动一页,[pagedown]: 下一页,[pageup]:上一页
  • head 看头几行, -n 设定行数
  • tail 看尾部几行 -f 循环读取 tail -100f catalina.out
  • od 以二进制的方式读取文件内容

文件目录操作命令

  1. mkdir -m:mode 设定权限 -p:parents 创建父级目录    mkdir -m 777 -p dir1/dir2
  2. rm -r 递归 -f force 强行删除,忽略不存在的文件,系统不再提示 rm -rf dir
  3. mv -b :覆盖前先备份 -f :force 强制覆盖 -i :询问是否覆盖 mv 1.txt 2.txt 可用于重命名
  4. ls命令 列出目录中所有子目录和文件
    -a, –all 列出目录下的所有文件,包括以.开头的隐含文件
    -l 列出目录或文件的详细信息,包括文件的权限、所有者、文件大小等
    -R, –recursive 递归查询 -r, –reverse 依相反次序排列 -t 以文件修改时间排序
    -F 显示文件类型(File type),在列出的文件名后添加符号:/ 表明是一个目录;@ 表明是到其它文件的符号链接; 表明是一个可执行文件。
    ls -l s
     列出当前目录中所有以“s”开头的目录的详细内容
    ls -F /opt/soft |grep /$ 只列出文件下的子目录
    ls -ltr s* 列出目录下以s 开头的档案,愈新的排愈后面
    ls | sed “s:^:pwd/:”   列出文件的绝对路径
  5. tar 为linux的文件和目录创建档案
    tar [主选项+辅选项] 文件或目录
    主选项:【每条命令只能有一个主选项】
    -c: –create 新建一个压缩文档,即打包 -x: –extract,–get 解压文件
    t: –list 查看压缩文档里的所有内容
    -r:–append 向压缩文档里追加文件
    -u:–update 更新原压缩包中的文件
    辅助选项:
    -z 支持gzip解压文件
    -j 支持bzip2解压文件
    -Z 支持compress解压文件
    -v 显示操作过程
    -f 指定压缩文件
    -t 显示压缩文件的内容
    -d 记录文件的差别
    -W 确认压缩文件的正确性
    -l 文件系统边界设置
    -k 保留原有文件不覆盖
    -m 保留文件不被覆盖

tar -cvf log.tar 1.log 2.log 仅打包,不压缩!

tar -tf log.tar 不解压的情况下查看

  1. gzip
    -a 使用ASCII文字模式 -d 解压文件 -l 列出压缩文件的详细信息  -r 递归处理  
    -v 显示指令执行过程
    -num 用指定的数字num调整压缩的速度,-1或–fast表示最快压缩方法(低压缩比),-9或–best表示最慢压缩方法(高压缩比)。系统缺省值为6。
    gzip / gzip -dv 压缩和解压缩文件或目录,若当前目录下有10个文件则生成10个.gz的压缩包,gzip没有打包功能

    文件查找命令

    1. find命令 在目录结构中搜索文件
      格式:find pathname -options [-print -exec -ok …]
    2. which命令 查看可执行文件的位置
    3. whereis命令 定位文件在文件系统中的位置
    4. locate命令 配合数据库查看文件位置

    文件权限设置命令

    1. chmod命令
      权限分为只读r、只写w 和 可执行x,用户分为 文件所有者u、同组用户g、其他用户o 和 所有的用户及群组a
      1)文字设定法: chmod [who] [+ | - | =] [mode] 文件名
      2)数字设定法: chmod [mode] 文件名
    • 数字属性的mode为3个数字,按顺序表示(u)(g)(o)对应的权限。r=4,w=2,x=1 ,- 为0 表示删除权限
    • rwx属性为4+2+1=7 ; rw-属性则4+2=6;r-x属性则4+1=5。
    • chmod ug+w,o-x test.log ; chmod -R 777 dir
    1. chgrp命令 (change group) 改变文件或目录所属的用户组
    2. chown命令(change owner) 改变文件或目录的所有者和所属的用户组

最后更新: 2018年07月18日 19:15

原始链接: http://paris-jee.github.io/2018/07/18/Linux-命令/