Linux处理目录的常用命令-ls(一)

  • ls: 列出目录及文件名
  • cd:切换目录
  • pwd:显示目前的目录
  • mkdir:创建一个新的目录
  • rmdir:删除一个空的目录
  • cp: 复制文件或目录
  • rm: 移除文件或目录
  • mv: 移动文件与目录,或修改文件与目录的名称

你可以使用 man [命令] 来查看各个命令的使用文档,如 :man cp。

一:ls (列出目录)

[root@www ~]# ls [-aAdfFhilnrRSt] 目录名称
[root@www ~]# ls [--color={never,auto,always}] 目录名称
[root@www ~]# ls [--full-time] 目录名称
选项与参数:
-a: 全部的文件,包括.开头的隐藏文件(常用)
-A :列出全部的文件,包括隐藏文件,但不包括.和..这两个目录
-d: 仅列出目录本身,而不是列出目录内的文件数据(常用)
-f :直接列出结果,而不进行排序(ls默认会按文件名排序)
-F :根据文件、目录等信息给予附加数据结构。
    *:代表可执行文件; /:代表目录; =:代表 socket文件;|:代表FIFO文件
-h :将文件容量以人类易读的方式列出来
-i: 列出inode 号码
-l: 列出长数据串,包含文件的属性与权限等数据(常用)
-n  :列出 UID 与 GID 而非使用者与群组的名称 (UID与GID会在帐号管理提到!)
-r  :将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小;
-R  :连同子目录内容一起列出来,等於该目录下的所有文件都会显示出来;
-S  :以文件容量大小排序,而不是用档名排序;
-t  :依时间排序,而不是用档名。

--color=never  :不要依据文件特性给予颜色显示;
--color=always :显示颜色
--color=auto   :让系统自行依据配置来判断是否给予颜色
--full-time    :以完整时间模式 (包含年、月、日、时、分) 输出
--time={atime,ctime} :输出 access 时间或改变权限属性时间 (ctime) 
                       而非内容变更时间 (modification time)
例子:将家目录下的所有文件列出来(含属性与隐藏档)
[root@www ~]# ls -al ~

猜你喜欢

转载自blog.csdn.net/weixin_42717928/article/details/106171566