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] home]# ls -ld /bin
dr-xr-xr-x. 2 root root 4096 8月  28 02:16 /bin

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: 显示当前目录


文件管理

#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]

[[email protected] home]# file/etc/init.d/iptables 
/etc/init.d/iptables: POSIX shellscript text executable

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

[[email protected] home]# stat/etc/init.d/iptables 
  File:"/etc/init.d/iptables"
  Size: 11048          Blocks: 24         IO Block: 4096   普通文件
Device: 803h/2051d     Inode: 392027      Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (   0/    root)   Gid: (    0/   root)
Access: 2017-08-28 02:14:24.240985047+0800
Modify: 2015-07-24 10:10:14.000000000+0800
Change: 2017-08-28 02:14:23.501985051+0800 	

#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...

 


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

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

Linux学习笔记文件和目录管理

linux初级学习笔记四:Linux文件管理类命令详解!(视频序号:03_1)

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

Linux学习笔记3-文件与目录管理一

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

Linux学习笔记