Linux shell与常用命令(3)

165 阅读2分钟

这是我参与更文挑战的第28天 ,活动详情查看更文挑战

特殊目录

  • “.”代表该目录自己,
  • “..”代表该目录的父目录,
  • 对于根目录,“.”和“..”都代表其自己

隐藏文件

以.开头的都是隐藏文件

Linux文件属性

image.png

image.png

Linux文件种类

  • 普通文件( regular file ) :[ - ] 纯文字文件(ascii) 或 二进制文件(binary) 
  • 目录文件 (directory): [ d ]
  • 链接文件 (link):[ l ]
  • 设备文件 (device): 区块 (block) 设备文件:[ b ];

字符 (character) 设备文件:[ c ]。

  • 管道文件(Pipe): [ p ]
  • Socket文件(Socket): [ s ]

ls

显示目录与文件操作命令 ls [-a] [-l] [-i] [-t] [-S] [-d][-R]

  • -a all 列出所有,包括隐藏文件
  • -l long 长格式
  • -i inode节点
  • -t time排序
  • -S size排序
  • -d directory 只显示目录,而不是显示其下的内容
  • -R recursive 显示指定目录及子目录下的内容

image.png

chmod

  • 作用:改变指定目录或文件的权限。
  • 语法:chmod [选项] mode文件名或目录 该命令语法中mode代表权限设定字串,格式如下:
  1. 字符方式:[ugoa...][+-=][rwxX]...][,...]
  2. 数字方式:rwx 421 0
  3. [-R] :递归遍历
chmod a=rwx,u-x,g-wx,o-rwx  test.txt
chmod 640 test.txt
chmod -R 764 DirectoryPath

image.png

chown

  • 作用:改变指定目录或文件的所属用户、所属组。
  • 语法:chown [选项] 用户名[:组名] 文件名或目录
  • root权限
  • [-R] : 递归遍历

chgrp

  • 作用:改变指定目录或文件的所属组。
  • 语法:chgrp [选项] 组名 文件名或目录
  • [-R] :递归遍历

cut

  • 作用:从指定文件中过滤或提取特定内容,并显示在当前屏幕上。
  • 提取/etc/passwd文件中的第1,3,5列
cut -d: -f1,3,5 /etc/passwd
cut -d: -f 1-5 /etc/passwd
  • 将/etc/passwd文件从第2个字母至第5个字母的内容提取出来
cut -c2-5 /etc/passwd
cut -c2,5,7 /etc/passwd