linux文件管理类命令汇总及演示

mkdir,rmdir,tree,touch,cp,mv,rm)

mkdir
  • image.png
  • 命令演示
    [root@localhost mytest]# mkdir -p xiangjis
    [root@localhost mytest]# ll
    总用量 0
    drwxr-xr-x. 2 root root 6 7月 19 14:33 xiangjis
    [root@localhost mytest]# mkdir -p xiangjis/al/dy
    [root@localhost mytest]# tree xiangjis
    xiangjis
    └── al
     └── dy
    2 directories, 0 files
    [root@localhost mytest]# mkdir -v xiangjis2
    mkdir: 已创建目录 "xiangjis2"
    [root@localhost mytest]# ll
    总用量 0
    drwxr-xr-x. 3 root root 19 7月 19 14:36 xiangjis
    drwxr-xr-x. 2 root root 6 7月 19 14:36 xiangjis2
    [root@localhost mytest]# mkdir -m g+w xiangjis3
    [root@localhost mytest]# mkdir -m o+w xiangjis4
    [root@localhost mytest]# \ls -l
    总用量 0
    drwxr-xr-x. 3 root root 19 7月 19 14:36 xiangjis
    drwxr-xr-x. 2 root root 6 7月 19 14:42 xiangjis2
    drwxrwxrwx. 2 root root 6 7月 19 14:46 xiangjis3
    drwxrwxrwx. 2 root root 6 7月 19 14:46 xiangjis4
    [root@localhost mytest]# tree
    .
    ├── xiangjis
    │ └── al
    │  └── dy
    ├── xiangjis2
    ├── xiangjis3
    └── xiangjis4
    6 directories, 0 files

rmdir
  • image.png
  • 命令演示
    [root@localhost mytest]# tree
    .
    ├── xiangjis
    │ └── al
    │  └── dy
    ├── xiangjis2
    ├── xiangjis3
    └── xiangjis4
    6 directories, 0 files
    [root@localhost mytest]# rmdir xiangjis
    rmdir: 删除 "xiangjis" 失败: 目录非空
    [root@localhost mytest]# rmdir xiangjis2
    [root@localhost mytest]# rmdir -v xiangjis3
    rmdir: 正在删除目录 "xiangjis3"
    [root@localhost mytest]# rmdir -v xiangjis4
    rmdir: 正在删除目录 "xiangjis4"
    [root@localhost mytest]# ll
    总用量 0
    drwxr-xr-x. 3 root root 19 7月 19 14:36 xiangjis
    [root@localhost mytest]# tree
    .
    └── xiangjis
    └── al
     └── dy
    3 directories, 0 files
    [root@localhost mytest]# rmdir -vp xiangjis/al/dy
    rmdir: 正在删除目录 "xiangjis/al/dy"
    rmdir: 正在删除目录 "xiangjis/al"
    rmdir: 正在删除目录 "xiangjis"
    [root@localhost mytest]# ll
    总用量 0

tree
  • image.png
  • 命令演示
    [root@localhost mytest]# ll
    总用量 4
    -rw-r--r--. 1 root root 45 7月 19 15:15 du
    drwxr-xr-x. 3 root root 19 7月 19 15:14 xiangjis
    drwxr-xr-x. 2 root root 6 7月 19 15:15 xiangjis1
    drwxr-xr-x. 2 root root 6 7月 19 15:15 xiangjis2
    [root@localhost mytest]# tree
    .
    ├── du
    ├── xiangjis
    │ └── al
    │  └── dy
    ├── xiangjis1
    └── xiangjis2
    5 directories, 1 file
    [root@localhost mytest]# tree -a
    .
    ├── du
    ├── .grub2.cfg.swp
    ├── .passwd.swo
    ├── .passwd.swp
    ├── xiangjis
    │ └── al
    │  └── dy
    ├── xiangjis1
    └── xiangjis2
    5 directories, 4 files
    [root@localhost mytest]# tree -L 1
    .
    ├── du
    ├── xiangjis
    ├── xiangjis1
    └── xiangjis2
    3 directories, 1 file
    [root@localhost mytest]# tree -L 2
    .
    ├── du
    ├── xiangjis
    │ └── al
    ├── xiangjis1
    └── xiangjis2
    4 directories, 1 file
    [root@localhost mytest]# tree -L 3
    .
    ├── du
    ├── xiangjis
    │ └── al
    │  └── dy
    ├── xiangjis1
    └── xiangjis2
    5 directories, 1 file
    [root@localhost mytest]# tree -d
    .
    ├── xiangjis
    │ └── al
    │  └── dy
    ├── xiangjis1
    └── xiangjis2
    5 directories

stat
  • image.png
  • 命令演示
    此命令在单独演示,会穿插到其他的文件管理类命令中,展示命令使用

touch
  • image.png
  • 命令演示
    [root@localhost mytest]# touch du
    [root@localhost mytest]# ll
    总用量 0
    -rw-r--r--. 1 root root 0 7月 21 10:45 du
    drwxr-xr-x. 3 root root 19 7月 19 15:14 xiangjis
    drwxr-xr-x. 2 root root 6 7月 19 15:15 xiangjis1
    drwxr-xr-x. 2 root root 6 7月 19 15:15 xiangjis2
    [root@localhost mytest]# stat du
    文件:"du"
    大小:0 块:0 IO 块:4096 普通空文件
    设备:fd00h/64768d Inode:865184 硬链接:1
    权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
    环境:unconfined_u:object_r:user_tmp_t:s0
    最近访问:2017-07-21 10:45:39.622956106 +0800
    最近更改:2017-07-21 10:45:39.622956106 +0800
    最近改动:2017-07-21 10:45:39.622956106 +0800
    创建时间:-
    [root@localhost mytest]# date
    2017年 07月 21日 星期五 10:45:40 CST
    [root@localhost mytest]# touch -c du2
    [root@localhost mytest]# ll
    总用量 0
    -rw-r--r--. 1 root root 0 7月 21 10:45 du
    drwxr-xr-x. 3 root root 19 7月 19 15:14 xiangjis
    drwxr-xr-x. 2 root root 6 7月 19 15:15 xiangjis1
    drwxr-xr-x. 2 root root 6 7月 19 15:15 xiangjis2
    [root@localhost mytest]# stat du
    文件:"du"
    大小:0 块:0 IO 块:4096 普通空文件
    设备:fd00h/64768d Inode:865184 硬链接:1
    权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
    环境:unconfined_u:object_r:user_tmp_t:s0
    最近访问:2017-07-21 10:46:28.756680491 +0800
    最近更改:2017-07-21 10:46:28.756680491 +0800
    最近改动:2017-07-21 10:46:28.756680491 +0800
    创建时间:-
    [root@localhost mytest]# touch -a du
    [root@localhost mytest]# stat du
    文件:"du"
    大小:0 块:0 IO 块:4096 普通空文件
    设备:fd00h/64768d Inode:865184 硬链接:1
    权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
    环境:unconfined_u:object_r:user_tmp_t:s0
    最近访问:2017-07-21 10:47:32.738321575 +0800
    最近更改:2017-07-21 10:46:28.756680491 +0800
    最近改动:2017-07-21 10:47:32.738321575 +0800
    创建时间:-
    [root@localhost mytest]# date
    2017年 07月 21日 星期五 10:49:04 CST
    [root@localhost mytest]# touch -m du
    [root@localhost mytest]# stat du
    文件:"du"
    大小:0 块:0 IO 块:4096 普通空文件
    设备:fd00h/64768d Inode:865184 硬链接:1
    权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
    环境:unconfined_u:object_r:user_tmp_t:s0
    最近访问:2017-07-21 10:48:03.170150868 +0800
    最近更改:2017-07-21 10:49:10.459773392 +0800
    最近改动:2017-07-21 10:49:10.459773392 +0800
    创建时间:-
    [root@localhost mytest]# touch -t 201606201020.20 du
    [root@localhost mytest]# stat du
    文件:"du"
    大小:0 块:0 IO 块:4096 普通空文件
    设备:fd00h/64768d Inode:865184 硬链接:1
    权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
    环境:unconfined_u:object_r:user_tmp_t:s0
    最近访问:2016-06-20 10:20:20.000000000 +0800
    最近更改:2016-06-20 10:20:20.000000000 +0800
    最近改动:2017-07-21 10:50:47.179230825 +0800
    创建时间:-
    [root@localhost mytest]# touch -at 201606201020.20 du
    [root@localhost mytest]# stat du
    文件:"du"
    大小:0 块:0 IO 块:4096 普通空文件
    设备:fd00h/64768d Inode:865184 硬链接:1
    权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
    环境:unconfined_u:object_r:user_tmp_t:s0
    最近访问:2016-06-20 10:20:20.000000000 +0800
    最近更改:2017-07-21 10:51:18.172056968 +0800
    最近改动:2017-07-21 10:51:47.230893961 +0800
    创建时间:-
    [root@localhost mytest]# touch -mt 201606211020.20 du
    [root@localhost mytest]#
    [root@localhost mytest]# stat du
    文件:"du"
    大小:0 块:0 IO 块:4096 普通空文件
    设备:fd00h/64768d Inode:865184 硬链接:1
    权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
    环境:unconfined_u:object_r:user_tmp_t:s0
    最近访问:2016-06-20 10:20:20.000000000 +0800
    最近更改:2016-06-21 10:20:20.000000000 +0800
    最近改动:2017-07-21 10:52:20.761705862 +0800
    创建时间:-

cp
  • image.png
  • 命令演示
    [root@localhost mytest]# ll
    总用量 0
    -rw-r--r--. 1 root root 0 7月 21 11:06 du
    drwxr-xr-x. 3 root root 19 7月 19 15:14 xiangjis
    drwxr-xr-x. 2 root root 6 7月 19 15:15 xiangjis1
    drwxr-xr-x. 2 root root 6 7月 19 15:15 xiangjis2
    [root@localhost mytest]#
    [root@localhost mytest]#
    [root@localhost mytest]#
    [root@localhost mytest]# head -2 du
    [root@localhost mytest]# cp /etc/passwd du
    cp:是否覆盖"du"? yes
    [root@localhost mytest]# head -2 du
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    [root@localhost mytest]# cp /etc/issue du1
    [root@localhost mytest]# ls
    du du1 xiangjis xiangjis1 xiangjis2
    [root@localhost mytest]# head -2 du1
    \S
    Kernel \r on an \m
    [root@localhost mytest]# ls xiangjis
    alwin
    [root@localhost mytest]# cp /etc/issue xiangjis
    [root@localhost mytest]# ls xiangjis
    alwin issue
    [root@localhost mytest]# head xiangjis/issue
    \S
    Kernel \r on an \m
    [root@localhost mytest]# ls
    du du1 xiangjis xiangjis1 xiangjis2
    [root@localhost mytest]# ls xiangjis1
    [root@localhost mytest]# cp /etc/{passwd,issue} xiangjis4
    cp: 目标"xiangjis4" 不是目录
    [root@localhost mytest]# cp /etc/{passwd,issue} du
    cp: 目标"du" 不是目录
    [root@localhost mytest]# cp /etc/{passwd,issue} xiangjis2
    [root@localhost mytest]# ls xiangjis2
    issue passwd
    [root@localhost mytest]# basename xiangjis2
    xiangjis2
    [root@localhost mytest]# dirname xiangjis2
    .
    [root@localhost mytest]# basename du
    du
    [root@localhost mytest]# dirname du
    .
    [root@localhost mytest]# ls xiangjis1
    du du1
    [root@localhost mytest]# cp xiangjis1 xiangjis2
    cp: 略过目录"xiangjis1"
    [root@localhost mytest]# cp -r xiangjis1 xiangjis2
    [root@localhost mytest]# ls xiangjis2
    issue passwd xiangjis1
    [root@localhost mytest]# tree xiangjis2
    xiangjis2
    ├── issue
    ├── passwd
    └── xiangjis1
     ├── du
     └── du1
     
    1 directory, 4 files
    [root@localhost mytest]# tree -d xiangjis2
    xiangjis2
    └── xiangjis1
     
    1 directory
    [root@localhost mytest]# ls
    du du1 xiangjis xiangjis1 xiangjis2
    [root@localhost mytest]# cp -r xiangjis1 xiangjis3
    [root@localhost mytest]# ls
    du du1 xiangjis xiangjis1 xiangjis2 xiangjis3
    [root@localhost mytest]# ls xiangjis3
    du du1
    [root@localhost mytest]# tree xiangjis3
    xiangjis3
    ├── du
    └── du1
     
    0 directories, 2 files
    [root@localhost mytest]# tree -d xiangjis3
    xiangjis3
     
    0 directories
    [root@localhost mytest]# ll /etc/grub2.cfg
    lrwxrwxrwx. 1 root root 22 5月 30 06:34 /etc/grub2.cfg -> ../boot/grub2/grub.cfg
    [root@localhost mytest]# cp /etc/grub2.cfg gru
    [root@localhost mytest]# head -2 /etc/grub2.cfg

# DO NOT EDIT THIS FILE
[root@localhost mytest]# head -2 gru

# DO NOT EDIT THIS FILE
[root@localhost mytest]# ll
总用量 16
-rw-r--r--. 1 root root 2228 7月 21 11:06 du
-rw-r--r--. 1 root root 23 7月 21 11:07 du1
-rw-r--r--. 1 root root 4243 7月 21 11:45 gru
drwxr-xr-x. 3 root root 32 7月 21 11:08 xiangjis
drwxr-xr-x. 2 root root 27 7月 21 11:13 xiangjis1
drwxr-xr-x. 3 root root 50 7月 21 11:14 xiangjis2
drwxr-xr-x. 2 root root 27 7月 21 11:16 xiangjis3
[root@localhost mytest]# cp -d /etc/grub2.cfg gru
cp:是否覆盖"gru"? yes
[root@localhost mytest]# ll
总用量 8
-rw-r--r--. 1 root root 2228 7月 21 11:06 du
-rw-r--r--. 1 root root 23 7月 21 11:07 du1
lrwxrwxrwx. 1 root root 22 7月 21 11:46 gru -> ../boot/grub2/grub.cfg
drwxr-xr-x. 3 root root 32 7月 21 11:08 xiangjis
drwxr-xr-x. 2 root root 27 7月 21 11:13 xiangjis1
drwxr-xr-x. 3 root root 50 7月 21 11:14 xiangjis2
drwxr-xr-x. 2 root root 27 7月 21 11:16 xiangjis3
[root@localhost mytest]# cat gru
cat: gru: 没有那个文件或目录

mv
  • image.png
  • 命令演示
    和cp命令用法大致相同,mv在移动目录时不用加-v参数。

rm
  • image.png
  • 命令演示
    [root@localhost mytest]# mkdir xiangjis
    [root@localhost mytest]# mkdir -p xiangjis1/al/d
    [root@localhost mytest]# ll
    总用量 0
    drwxr-xr-x. 2 root root 6 7月 21 12:06 xiangjis
    drwxr-xr-x. 3 root root 16 7月 21 12:06 xiangjis1
    [root@localhost mytest]# rm xiangjis
    rm: 无法删除"xiangjis": 是一个目录
    [root@localhost mytest]# rm du
    rm:是否删除普通空文件 "du"?yes
    [root@localhost mytest]# rmdir xiangjis
    [root@localhost mytest]# ls
    xiangjis1
    [root@localhost mytest]# tree xiangjis1
    xiangjis1
    └── al
     └── d
     
    2 directories, 0 files
    [root@localhost mytest]# rmdir xiangjis1
    rmdir: 删除 "xiangjis1" 失败: 目录非空
    [root@localhost mytest]# rm -r xiangjis1
    rm:是否进入目录"xiangjis1"? yes
    rm:是否进入目录"xiangjis1/al"? yes
    rm:是否删除目录 "xiangjis1/al/d"?yes
    rm:是否删除目录 "xiangjis1/al"?yes
    rm:是否删除目录 "xiangjis1"?yes
    [root@localhost mytest]# mkdir -p xiangjis2/al/d
    [root@localhost mytest]# tree
    .
    └── xiangjis2
     └── al
      └── d
     
    3 directories, 0 files
    [root@localhost mytest]# rm -rf xiangjis2
    [root@localhost mytest]# ll
    总用量 0
    [root@localhost mytest]# mkdir -p xiangjis2/al/d
    [root@localhost mytest]# rm -rf xiangjis2/*
    [root@localhost mytest]# ls
    xiangjis2
    [root@localhost mytest]# tree xiangjis2
    xiangjis2
     
    0 directories, 0 files

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 142,680评论 1 300
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 61,177评论 1 256
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 94,249评论 0 212
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 40,981评论 0 175
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 48,746评论 1 255
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 38,763评论 1 176
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 30,362评论 2 268
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 29,151评论 0 165
  • 想象着我的养父在大火中拼命挣扎,窒息,最后皮肤化为焦炭。我心中就已经是抑制不住地欢快,这就叫做以其人之道,还治其人...
    爱写小说的胖达阅读 28,964评论 6 229
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 32,501评论 0 213
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 29,285评论 2 215
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 30,614评论 1 229
  • 白月光回国,霸总把我这个替身辞退。还一脸阴沉的警告我。[不要出现在思思面前, 不然我有一百种方法让你生不如死。]我...
    爱写小说的胖达阅读 24,232评论 0 31
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 27,117评论 2 213
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 31,498评论 3 204
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 25,615评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,012评论 0 167
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 33,512评论 2 230
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 33,594评论 2 231

推荐阅读更多精彩内容