Linux—基本命令

  1. 改变文件属性与权限
    • chgrp
      • 改变文件所属用户组
        • chgrp [-R] 用户组名称  文件或目录  
    • chown
      • 改变文件所有者
        • chown [-R] 账号名称 文件或目录
    • chmod
      •  改变文件的权限
        • chmod [-R] u g o -+= xyz 文件或目录
        • ugo
        • -+=
        • rwx
  2. 目录的相关操作
    • cd
      • 切换目录
      • Change Directory  
    • pwd
      • 显示目前所在的目录
      • -P:显示当前的路径,而非使用连接(link)路径
    • mkdir
      • 新建新目录
      • -m
      • -p
    • rmdir
      • 删除“空的”目录
      • -p
  3. 文件与目录管理
    • ls
      • 查看文件与目录
      • -a *
      • -A :不包含 .与..的两个目录
      • -d *
      • -f 直接列出结果,而不进行排序
      • -F
      • -h
      • -i
      • -l *
      • -n
      • -r
      • -R
      • -S
      • -t
      • --color={never,auto,always}
    • cp
      • 复制
      • cp  旧 新
      • -a 相当于-pdr *
      • -d :若源文件为连接文件的属性,则复制连接文件属性而非文件本身
      • -f
      • -i *
      • -l
      • -p :连同文件的属性一起复制过去,而非使用常用属性(备份常用)
      • -r * :递归持续复制,用于目录的复制行为
      • -s
      • -u
    • rm
      • 移除文件或目录
      • -f
      • -i *
      • -r
    • mv
      • 移动文件与目录,或更名
      • -f
      • -i *
      • -u
    • basename
      • 取得路径中最后的文件名
    • dirname
      • 取得目录名
  4. 文件内容查阅
    • cat
      • 直接查看文件内容
      • -A :相当于-vET
      • -b:列出行号,仅针对非空白行,空白行不标行号
      • -E :结尾的断行字符$显示出来。
      • -n :打印出行号,连同空白行也会有行号
      • -T :将[Tab]按键以^T显示出来
      • -v  :列出一些看不出来的特殊字符
    • tac
      • 反向列示
    • nl 
      • 添加行号打印
      • -b 
        • -b a :无论是否为空行,也同样列出行号
        • -b t  :如果有空行,空的那一行不要列出行号
      • -n
        • -n ln :行号在屏幕的最左方显示
        • -n rn :行号在自己字段的最右方显示,且不加 0
        • -n rz:行号在自己字段的最右方显示,且加 0
      • -w : 行号字段占用的位数
    • 可翻页查看
      • more
        • 空格键(Space):代表向下翻一页
        • Enter :代表向下滚动一行
        • /字符串 :代表子啊这个显示的内容当中,向下查询“字符串”这个关键字
        • :f  :立刻显示出文件名以及目前显示的行号
        • q :代表立刻离开 more ,不再显示文件内容
        • b或 【ctrl】-b 代表往回翻页,不过这操作只对文件有用,对管道无用
      • less
        • 空格键 :向下翻动一页
        • 【PageDown】:向下翻动一页
        • 【PageUp】:向上翻动一页
        • /字符串 :向下查询“字符串”的功能
        • ?字符串 :向上查询“字符串”的功能
        • n :重复前一个查询(与/或? 有关)
        • N :反向重复前一个查询(与/或?有关)
        • q:离开less程序
    • 数据选取
      • head
        • 取出前面几行
        • -n 后面接数字,代表显示几行的意思
      • tail
        • 取出后面几行
        • n 后面接数字,代表显示几行的意思
    • od
      • 非纯文本文件
      • -t
        • a :利用默认的字符来输出
        • c :使用ASCLL字符来输出
        • d[size]: 利用十进制(decimal)来输出数据,每个数占用 size bytes
        • f[size]: 利用浮点数(floating)来输出数据,每个数占用 size bytes
        • o[size]: 利用八进制(octal)来输出数据,每个数占用 size bytes
        • x[size]: 利用十六进制(hexadecimal)来输出数据,每个数占用 size bytes
    • touch
      • 修改文件时间或创建新文件
        • mtime(modification time)内容
        • ctime(status time)权限
        • atime(access time)访问
      • -a :仅修改访问时间
      • -c :仅修改文件的时间,若文件不存在则不创建新文件
      • -d :后面可以接与修改的日期而不用目前的时间,也可以使用 --date=“日期或时间”
      • -m :仅修改mtime
      • -t   :后面可以接与修改的日期而不用目前的时间,格式为【YYMMDDhhmm】
  5. 文件与目录的默认权限与隐藏权限
    • umask
      • 文件默认权限
      • umask 返回结果为数字
      • umask -S 返回值
    • 文件隐藏属性
      • chattr
        • 设置文件的隐藏属性
        • -  +   =
        • A  atime将不会被修改
        • S 进行文件的修改时,同步写入磁盘
        • a * 文件只能增加数据,而不能进行删除也不能修改数据,只有root才能设置
        • c 自动压缩文件
        • d 当dump 程序被执行时,该文件不会被dump备份
        • i * 文件不能被删除,设置连接也无法写入或添加数据
        • s 如果被删除,将完全从硬盘空间上删除
        • u 与s相反
      • lsattr
        • 显示文件隐藏属性
        • -a
        • -d
        • -R
    • 文件特殊权限
      • SUID
      • SGID
      • SBIT
    • file 
      • 查看文件类型
  6. 命令与文件的查询
    • 脚本文件名的查询
      • which
        • 寻找“执行文件”
        • 一些命令的名称 如 cd  ls
    • 文件名的查找
      • whereis
        • -b :只找二进制格式的文件
        • -m :只找在说明文件manual路径下的文件
        • -s :只找source源文件
        • -u :查找不在上述三个选项当中的其他特殊文件
      • locate
        • -i :忽略大小写的差异
        • -r :后面可接正则表达式的显示方法
      • find
        • -mtime n :n为数字,意义为在n天之前的“一天之内”被更改过的文件
        • -mtime  +n :列出在n天之前(不含n天本身)被更改过的文件名
        • -mtime -n :列出在n天之前(含n天本身)被更改过的文件名
        • never file :file 为一个存在的文件,列出比file还要新的文件名
  7. 文件系统的简单操作
    • 磁盘与目录的容量
      • df 
        • 列出文件系统的整体磁盘使用量
        • -a :列出所有的文件系统,包括系统特有的/proc等文件系统
        • -k :以kb的容量显示各文件系统
        • -m :以MB的容量显示各文件系统
        • -h * :以人们较易阅读的GB,MB,KB等格式自行显示
        • -H  :以M=1000K替代M=1024K的进位方式
        • -T  :连同该分区的文件系统名称也列出
        • -i  *:不用硬盘容量,而已inode的数量来显示。
      • du 
        • 评估文件系统的磁盘使用量(常用于评估目录所占容量)
        • -a  :列出所有文件与目录容量,因为默认仅统计目录下面的文件量而已
        • -h  :
        • -s  * :列出总量而已,而不列出每个各别的目录占用容量
        • -S  :不包括子目录下的总计
        • -k
        • -m
    • 连接文件
      • ln    源文件   目标文件
        • -s  *  :如果不加任何参数就进行及连接,那就是hard link,至于 -s 就是 sysmbolic link
        • -f   :如果目标文件存在时,就主动将目标文件直接删除后再创建
  8. Linux系统常见的压缩命令

  • gzip,zcat
    • -c :将压缩的数据输出到屏幕上,可通过数据重定向来处理;
    • -d  :解压缩的参数
    • -t  :可以用来检验一个压缩文件的一致性,看看文件有无错误
    • -v  :可以显示出源文件/压缩文件的压缩比信息
    • -#   :压缩等级 -1 最快,但是压缩比最差,-9 最慢,但是压缩比最好默认为 -6
  • bzip2,bzcat
    • -c :将压缩过程中产生的数据输出到屏幕上
    • -d  :解压缩的参数
    • -k  :保留源文件,而不会删除原始的文件
    • -z  :压缩的参数
    • -v   :可以显示出源文件/压缩文件的压缩比等信息
    • -#  :压缩等级 -1 最快,但是压缩比最差,-9 最慢,但是压缩比最好默认为 -6
  •  tar
    • 打包文件
    • -c  新建打包文件 ,可搭配 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值