Linux命令的使用(二)

Linux命令的使用(二)

权限管理命令

chmod

文件的权限:
在这里插入图片描述
功能:改变文件或目录的权限
格式:

  • chmod [{u/g/o/a}{+/-/=}{r/w/x}] [文件或目录]
    • u:user(属主)
    • g:group(属组)
    • o:other(其它)
    • a:all(全部)
    • +:添加
    • -:删除
    • =:重新赋予
    • r:读
    • w:写
    • x:执行
  • chmod [mode = xxx] [文件或目录]
    • r:4
    • w:2
    • x:1
      -rwxrw-r-- mode=764
  • -R 递归修改
  • x权限针对于目录来说,不是确定目录是否可执行,而是是否允许其它用户进入目录中
chown

功能:改变文件或目录的所有者
格式:

  • chown [属主] [文件或目录]
  • chown [属主:属组] [文件或目录]
    • (可以属主和属组全部修改)
chgrp

功能:改变文件或目录的所属组
格式:

  • chgrp [属组] [文件或目录]
find

功能:搜索文件
格式:

  • find [搜索范围] [匹配条件]
  • find /etc -name ‘passwd’
    • 在目录/etc中查找文件passwd
    • -name:按名字查找
    • -iname:不区分大小写
  • find /etc -size +10M
    • 在目录/etc中查找大于10M的文件
    • -size:按照大小查找文件
    • +n:大于
    • -n:小于
    • =n:等于
  • find /home -user user1
    • 在根目录下查找所有者为user1 的文件
    • -user :所有者(属主)
    • -group:属组
  • find /etc -cmin -5
    • 在/etc中查找5分钟内被修改过属性的文件和目录
    • -amin:(access)修改访问时间
    • -cmin:(change)修改文件属性
    • -mmin:(modify)修改文件内容
  • find /etc -size +20M -a -size -50M
    • 在/etc中查找大于20M小于50M的文件
    • -a:and
    • -o:or
    • 常用单位:G,M,K
  • find /etc -name ‘ini’ -exec ls -l {};
    • 在/etc中查找ini文件并显示其详细信息
    • -exec ls -l {}; 对搜索结果执行操
which

功能:搜索命令所在目录及别名信息
格式:

  • which 命令
whereis

功能:搜搜命令所在目录及帮助文档路径
格式:

  • whereis 命令
locate

功能:在文件资料库中查找文件
格式:

  • locate 文件名
grep

功能:在文件中搜寻字串匹配的行并输出
格式:

  • grep [选项] [指定字串] [文件]
    • -i:不区分大小写
    • -v:排除指定字串
man

功能:获得帮助信息
格式:

  • man 命令名称
    • /keyword:从前向后找
    • ?keyword:从后向前找
history

登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history
登录进shell后执行的命令只会记录在缓存中,不会记录在/.bash_history,只有用户退出时才会追加到/.bash_history
格式:

  • history [选项]
    • -a:把命令追加到~/.bash_history中
    • -c:清空历史命令
  • 快捷方式:
    • !#:调用历史中第#条命令
    • !Str:从后向前找到最近一个Str开头的命令
    • !!:重复运行上一条命令
who

功能:查看登录用户信息
格式:

  • who
w

功能:查看登录用户详细信息
格式:

  • w
wc

功能:统计
格式:

  • wc [选项] [文件名]
    • -c:统计字节数
    • -l:统计行数
    • -w:统计字数。一个字被定义为由空白、跳格(Tab)或换行字符分隔的字符串
    • -L:打印最长行的长度
cut

功能:剪切
格式:

  • cut [选项] [文件名]
    • -b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。(-b后面所有的定位进行从小到大排序,然后再提取)
    • -c :以字符为单位进行分割。
    • -d :自定义分隔符,默认为制表符。
    • -f :与-d一起使用,指定显示哪个区域。
    • -n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一
      个字节落在由 -b 标志的 List 参数指示的范围之内,该字符将被写出;
      否则,该字符将被排除。
  • cut -b -3
  • -3表示从第一个字节到第三个字节
  • cut -b 3-
  • 3-表示从第三个字节到行尾
  • cut -b -3,3-
  • 输出整行
sort

功能:可针对文本文件的内容,以行为单位来排序
格式:

  • sort [选项] [源文件] [-o 输出文件]
    • -b 忽略每行前面开始出的空格字符。
    • -c 检查文件是否已经按照顺序排序。
    • -f 排序时,忽略大小写字母。
    • -M 将前面3个字母依照月份的缩写进行排序。
    • -n 依照数值的大小排序。
    • -o<输出文件> 将排序后的结果存入指定的文件。
    • -r 以相反的顺序来排序。
    • -t<分隔字符> 指定排序时所用的栏位分隔字符。
    • -k 选择以哪个区间进行排序。
    • -u 全局去重
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值