Linux 第三章

ls  查看文件,显示当前目录下面的内容。不包括以.开头的。(蓝色是文件夹,黑色是文件名字,绿色表示可执行,红色是压缩,浅蓝色是链接文件,灰色表示其他格式的文件,)

ls -x 按列输出,横向排序,

ls -c 按列输出,纵向排序。

ls -F 目录文件后面加上/ ,  * 为可执行文件    ,让文件类型指示符显示出来。

ls -R 将当前文件夹下面的子目录所有文件都显示出来。

ls -rl  以列表形式显示详细信息

一列            二列    三列         四列      五列              六列                         七列

drwxr-xr-x.     2       root          root       4096          8月 25 2010          yum.repos.d
-rw-r--r--.  1 root root       813  8月 25 2010 yum.conf
drwxr-xr-x.  4 root root      4096  7月 14 2011 yum
-rw-r--r--.  1 root root       585  6月 24 2010 yp.conf

drwxr-xr-x.  2 root root      4096  7月 14 2011 xml

lrwxrwxrwx. 1 root root           4  5月 22 23:39 root -> sda1
drwxr-xr-x. 2 root root          60  5月 22 23:39 raw
crw-rw-rw-. 1 root root      1,   8  5月 22 23:39 random
brw-rw----. 1 root disk      1,   9  5月 22 23:39 ram9
第一列::

第一位:文件的性质

d:表示文件夹

c:是一个设备文件,字符型的设备文件

b:块设备文件,一个块可能是一个扇区或者几个扇区

l:表示是一个链接文件     -->表示文件链接所指向的是那个文件

-:表示普通文件

后三位:rwx

r:是读取权限

w:写权限

x:执行权限

第一个rwx是文件拥有者

再后三位:rwx

属于拥有者用户所在组的用户的权限。

最后三位:rwx

对于其他用户的权限。

第二列::文件连接树

第三列::拥有者

第四列::拥有者所在组的其他用户

第五列::文件大小

第六列::时间

第七列::文件名称


touch abc 新建一个abc 的文件

gedit abc 编辑文件


[cuser@f102 ~]$ file 3     显示文件类型,
3: ASCII text

[cuser@f102 ~]$ file /dev/sda2
/dev/sda2: block special

[cuser@f102 ~]$ file -f f      读取f文件中的内容(以列表形式),判断列表里面所有文件的类型(f中内容为1<br>2)
1: ASCII text
2: cannot open `2' (No such file or directory)
:  cannot open `' (No such file or directory)

[cuser@f102 ~]$ more  -d /etc/termcap       查看长文档的一些命令


cat 命令查看文档,cat 文件路径名

cat 建立新文档     cat >s1.txt   用ctrl+d 结束编辑           >是输入重定向

cat s1.txt s2 >s3      将s1.txt 和s2 链接起来   保存到s3 下面

[cuser@f102 ~]$ mkdir a1       建立一个文件夹

[cuser@f102 a1]$ mkdir a1/b1/c1/d1 -p  创建多层的目录

[cuser@f102 a1]$ rmdir a1/b1/c1/d1 删除这些目录最后的一个文件夹(删除文件夹要确保是空的)

[cuser@f102 ~]$ rmdir -p a1/a1/b1/c1  删除所有的文件夹。(先删除最后的文件夹,以此向上,如果是空的就删除,不是空的就不删)

[cuser@f102 ~]$ mv a1 aa1   将a1改为aa1   当第二个参数存在,完成的就是移动。,第二个参数必须是一个目录才可以移动。

[cuser@f102 ~]$ mv 1 3 aa    将 1 3 都移动到aa 里面

[cuser@f102 aa]$ mv -bi 2 aa1   - 后面连续两个参数,可以使用。该指令b 表示覆盖文件的时候自动备份,i是在覆盖文件之前有相应的询问。

[cuser@f102 aa]$ mv -bfS .dak 3 aa1   强制替换文件,不做任何提问。    指令S是要对备份文件制定备份后缀。

[cuser@f102 aa]$ rm -r aa1    删除aa1并且删除里面的所有文件    指令r是递归的删除一个目录,删除文件也可以使用用,后面的参数必须是一个目录的名字,不可以是文件。


[cuser@f102 aa]$ mkdir  aa1/b1/b2 -p
[cuser@f102 aa]$ rm -ir aa1
rm:是否进入目录"aa1"? Y
rm:是否进入目录"aa1/b1"? Y
rm:是否删除目录 "aa1/b1/b2"?Y
rm:是否删除目录 "aa1/b1"?Y
rm:是否删除目录 "aa1"?Y                    提示确认删除的参数


[cuser@f102 aa]$ cp f /tmp    将文件拷贝到tmp     ,可以拷贝多个,最后一个是文件夹


[root@f102 ~]# cp -r a1 aa1     将a1文件夹 拷贝到aa1 中
 
 




查看文件的类型:


猜你喜欢

转载自blog.csdn.net/zhangkaixu321/article/details/8960758
今日推荐