Linux学习笔记——目录文件管理命令及常用选项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习笔记——目录文件管理命令及常用选项相关的知识,希望对你有一定的参考价值。

目录管理命令:

ls 、 cd 、 pwd  、mkdir、 rmdir 、tree

文件管理命令:

touch、 stat 、file、 rm 、cp、 mv 、nan

目录管理

#ls  列出列表

格式ls [OPTION]... [FILE]...

      -h (hurman)单位转换

      -a (all)显示以.开头的文件 (显示隐藏文件)        

             .当前目录

             ..表示父目录

       -A  不显示当前目录. 和父目录.. ,其他全部显示

       -d (diectory)显示目录属性

       -i  (id)  显示i节点号

       -r  逆序显示

      -R  递归显示 

      -l (long)显示长选项 ,例

[[email protected] /]# ls /
bin   data  etc   lib    media  opt   root  sbin  sys  usr
boot  dev   home  lib64  mnt    proc  run   srv   tmp  var
[[email protected] /]# ls -i
     180 bin        133 etc         142 media  16777346 root         1 sys
     128 boot       128 home   16777358 mnt        7654 run   33595522 tmp
     137 data       183 lib    33595529 opt         184 sbin       128 usr
       3 dev        141 lib64         1 proc   50331785 srv        128 var
[[email protected] /]# ls -a
.   bin   data  etc   lib    media  opt   root  sbin  sys  usr
..  boot  dev   home  lib64  mnt    proc  run   srv   tmp  var
[[email protected] /]# ls -A
bin   data  etc   lib    media  opt   root  sbin  sys  usr
boot  dev   home  lib64  mnt    proc  run   srv   tmp  var
[[email protected] /]# ls -lh
总用量 32K
lrwxrwxrwx.   1 root root    7 8月   1 16:51 bin -> usr/bin
dr-xr-xr-x.   4 root root 4.0K 8月   1 17:11 boot
drwxr-xr-x.   2 root root    6 8月  10 15:13 data
...
drwxr-xr-x.  13 root root 4.0K 8月   1 16:51 usr
drwxr-xr-x.  20 root root 4.0K 8月  10 12:15 var
[[email protected] /]# ls -r
var  tmp  srv   run   proc  mnt    lib64  home  dev   boot
usr  sys  sbin  root  opt   media  lib    etc   data  bin
[[email protected] /]# ls -l
总用量 32
lrwxrwxrwx.   1 root root    7 8月   1 16:51 bin -> usr/bin
dr-xr-xr-x.   4 root root 4096 8月   1 17:11 boot
...
drwxrwxrwt.   7 root root 4096 8月  10 14:07 tmp
drwxr-xr-x.  13 root root 4096 8月   1 16:51 usr
drwxr-xr-x.  20 root root 4096 8月  10 12:15 var
[[email protected] /]#

如上,长选项各项参数如下:

1、文件类型:

         -     文件

         b   块文件  (block)

         c   字符设备或线性设备

         d   目录文件 

         l    软链接文件

         p   命令管道文件

         s   套接字文件

2、文件权限:9位  每3位一组,rwx (读、写、执行)

3、文件硬链接次数 :

4、文件所有者:(user)

5、文件所属组:(group)

6、文件大小:(默认是字节)

7、时间戳:最近一次被修改的时间

         访问:access

         修改:modity :文件内容发生改变

         改变:changed   metadata、元数据

8、文件名:

 

#cd:切换到当前目录

格式cd [-L|-P] [dir]

家目录,主目录 home directory

例: cd ~USERNAME  进入指定用户家目录

       cd -  :在当前目录和上一次目录切换(changed) 

#mkdir:创建空目录

格式mkdir [OPTION]... DIRECTORY...

     -P   递归创建父目录及目录

     -v   详细信息

示例:#mkdir -pv /mnt/test/{x/y,m}

     {} 代表命令行展开

示例:#mkdir -pv /mnt/test2/{a,b}_{c,d}

#rmdir:删除空目录,非空目录无法删除

格式rmdir [OPTION]... DIRECTORY...

#tree:显示树目录

#pwd: 显示当前目录  ,例

[[email protected] /]# cd /root
[[email protected] ~]# mkdir -pv /root/test/hello
mkdir: 已创建目录 "/root/test"
mkdir: 已创建目录 "/root/test/hello"
[[email protected] ~]# rmdir /root/test/hello
[[email protected] ~]# pwd
/root
[[email protected] ~]#

文件管理

#touch 创建空文件

示例:#touch -m -t 201612121212 /mnt/a        

#rm    删除文件

格式rm [OPTION]... FILE...

     -f   强制删除(force)

     -r   递归删除

     -rf  强制递归删除 

#file:查看文件属性

格式file [-bchikLNnprsvz0] [--apple][--mime-encoding] [--mime-type]

          [-etestname] [-F separator] [-f namefile] [-m magicfiles] file ...

        file -C [-mmagicfiles]

        file[--help]

#stat  :查看文件属性,包含access时间、modify时间、change时间等信息 

#cp :复制和移动文件,  使用场景:一个文件到一个文件;多个文件到一个目录 

格式    cp [OPTION]... [-T] SOURCEDEST

          cp [OPTION]... SOURCE... DIRECTORY

          cp [OPTION]... -t DIRECTORY SOURCE... 

     -r   递归复制,复制目录和目录中文件

     -f   强制复制

     -rf  递归强制复制

     -i   提醒

     -p   保留所属组、时间戳、属性

     -a   归档复制,并保留所有属性,实现备份 

#mv  移动目录、文件或重命名

格式 mv [OPTION]... [-T] SOURCE DEST

       mv[OPTION]... SOURCE... DIRECTORY

       mv[OPTION]... -t DIRECTORY SOURCE...      ,例

[[email protected] ~]# touch -m -t 201211111221 /mnt/a
[[email protected] ~]# rm -rf /mnt/a 
[[email protected] ~]# file /root
/root: directory
[[email protected] ~]# file /etc/init.d/network 
/etc/init.d/network: Bourne-Again shell script, ASCII text executable
[[email protected] ~]# stat /etc/init.d/network 
  文件:"/etc/init.d/network"
  大小:6470            块:16         IO 块:4096   普通文件
设备:802h/2050d        Inode:7780        硬链接:1
权限:(0755/-rwxr-xr-x)  Uid:(    0/    root)   Gid:(    0/    root)
环境:system_u:object_r:initrc_exec_t:s0
最近访问:2017-08-10 12:15:48.743998860 +0800
最近更改:2015-01-15 16:57:03.000000000 +0800
最近改动:2017-08-01 16:54:05.001831953 +0800
创建时间:-
[[email protected] ~]# cp -a /etc/inittab  /tmp/
[[email protected] ~]# mv /tmp/inittab /data/
[[email protected] ~]#




本文出自 “Wish_亮” 博客,请务必保留此出处http://itwish.blog.51cto.com/11439802/1961094

以上是关于Linux学习笔记——目录文件管理命令及常用选项的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习笔记——文本管理命令及相关选项

Linux学习笔记

Linux系统管理和维护常用命令

Linux学习笔记之四————Linux常用命令 ( 待补充)

Linux学习笔记——文件/目录/VIM

Linux文件管理和编辑常用命令