Linux中关于目录和文件的一些命令

(1)ls -l :显示当前系统中目录详细的信息

         ls -a:显示隐藏的文件或目录

         ls -R:递归显示子目录的内容

         ls -lrt:按照时间顺序显示当前系统中目录详细的信息

(2)通配符 *和?

*代表任意多个字符        ?代表一个字符

(3)cd ..   :返回到上一级目录

         cd -    :回到上一次所在的目录

(4)回到家目录有四种方法:

         cd $HOME

         cd ~

         cd

         cd /home/用户名

(5)pwd:显示当前工作目录

(6)mkdir:创建目录

         mkdir  A  B:创建A目录和B目录

         mkdir    C/D:在C目录下创建D目录(前提条件是C目录已经存在)

         mkdir    -p  目录1/目录2:递归的创建目录(即若目录1不存在,则先创建目录1,再在目录1下创建目录2)

(7)tree:将目录以树状图的形式显示出来。

(8)rmdir:删除目录(不能删除非空目录)

         rmdir A/B/  接着再输入rmdir A/   等价于rmdir -p A/B/  (删除A目录下的B目录及A目录本身)

(9)which:显示对应命令所在的路径

         例如:which ls :显示ls命令所在的路径

(10)touch:创建文件

           touch filename1 filename2:同时创建filename1和filename2(若文件原本不存在则创建文件,若文件原来就存在了,

                                                                                                         则更改文   件的保存时间)

           cat  filename:查看文件的内容
           rm  文件名|目录名:删除文件|目录

           touch A/B:在目录A下创建B文件

           rm -r  A:删除目录A下的文件B和目录A本身(-r是递归删除子目录)

           rm -rf  *:删除当前目录下的所有目录

(11)cp:拷贝文件(保留原文件)

           cp  hello  aa/:将文件hello拷贝到目录aa下

           cp 文件1 文件2:将文件1拷贝到文件2中(文件1的内容被拷贝到文件2中)

           cp  a(是文件)  b/xxx(差号):若b/xxx是目录,则将a拷贝到b/xxx目录下;若b/xxx不是目录,

           则在b/xxx的上级目录即b  目录下创建一个b/xxx目录,然后将a的内容拷贝进来。


(12)mv:移动文件或目录(不保留原文件)

           mv  a(是文件) b/xxx(差号):和cp命令的功能一样,唯一的区别为是否保留原文件,

           当a是一个目录时和a是一个文件的情况是一样的。


(13)wc  文件名:依次显示文件的行数、单词数、字节数、文件名

           wc   -l   文件名:(只显示文件的行数)

           wc  -w  文件名:(只显示文件中的单词数)

           wc  -c   文件名:(只显示文件中的字节数)

(14)du:查看目录占用的空间

           du  -h:(便于人查看)

           du  -h  --max-depth=1:(也是显示目录占用的空间大小,但只递归到一层)

           df  -h:显示磁盘空间信息(只输入du或者df也能查看,但显示的信息不便于观看)

Linux中关于目录和文件的一些命令

(15)ln命令:建立软链接和硬链接

           <a>创建硬链接:(文件可以,目录不可以)

                 ln   原文件名  另一个文件名

           <b>创建软链接:(文件、目录都可以创建软连接)

                 ln  -s  原文件名  另一文件名

           软链接的效果和硬链接是一样的,只不过软链接相当于增加了一个快捷方式,而不会增加硬链接的数目。

           unlink  硬链接文件名:删除硬链接(硬链接计数为0的话,文件就被删除了)

           unlink  软链接文件名:删除软 链接

Linux中关于目录和文件的一些命令

Linux中关于目录和文件的一些命令

Linux中关于目录和文件的一些命令

"-":普通文件

"d":目录文件

"l":符号链接

"b":块设备

"c":字符设备

"p":管道设备

"s":本地套接字(网络编程)

(16)chmod:改变文件权限

Linux中关于目录和文件的一些命令

Linux中关于目录和文件的一些命令


root独立于各个组,目录的可执行权限就是我们能进入这个目录。

whoami:显示当前用户

(17)more  stdio.h(stdio.h只是一个文件名):分屏显示文件信息(回车键是逐行显示,空格键是逐页显示)

           less    stdio.h:回车键或者上下方向键可以反复查看文件内容。

           head:查看文件头(默认是查看10行)

           head  -n  5(显示5行内容,即可指定显示的行数)

           tail :查看文件尾(默认是查看10行)

           tail  -n  5(显示5行,即可指定显示的行数)

           tail  -f:可以一直跟踪文件尾