黑马程序员—基础—文件系统操作命令

来源:互联网 发布:软件开发项目收获 编辑:程序博客网 时间:2024/06/06 09:03
文件系统操作命令

文件系统的基本命令操作

pwd:显示目前工作目录

ls:列出目录内容

-l:详细列出文件信息

-a:列出包括隐藏文件的所有文件

也可以一起使用-la

cd:目录切换

cd ~cd:回到登录用户的主目录

cd文件夹名字:切换到指定文件夹下

cd ..:回到是一级目录

cd /:直接切换到根目录(/)

linux文件路径

绝对路径:/开始

相对路径:以当前路径开始

文件的复制、移动、删除

cp:复制(可以重命名)

如:cp /test/file1 /test2/file2

复制所有文件到另一个目录下,如:

cp -ax /dir1 /dir2dir1下的所有文件复制到dir2下,并改变文件系统格式                  

dir2的文件系统格式。

(-a:指复制所有文件,-x:指定文件系统格式和目标文件系统格式相同)

mv:移动(剪切)

常用于更名,linux中没有更名命令.:mv /test1/file1 /test2/file2

rm:删除

rm /test/file1

目录的添加好删除

midir:添加目录:mkdir /fax

rmdir:删除目录(要保证被删除目录为空):rmdir /fax

-p, --parents删除<目录>,然后尝试删除指定路径中的所有上层目录。例如:

rmdir -p a/b/c’的效果等於‘rmdir a/b/c a/b a’

建立连接文件 ln(link)

即快捷方式,ln -s /home/hh /root/Desktop/hh.ln,即建立了连接到/home/hhlink.

检测文件内容:cat

cat /etc/passwd :直接查看

cat > /test/filetest.txt

line 1 ...

line 2 .....

line 3 .........[Enter]

Ctrl+C

这样就保存了filetest.txt.


逐页显示more

可以将文件内容以一次一页()的方式显示.按空格则一页一页显示,安Enter一行一行显示。

more +4 /etc/imrc:显示第4页的内容。

交互式操作显示文件内容:less




文件权限基本概念

linux的四中访问权限:可读(r)、可写(w)、可执行(x)、无权限(-)

通过"ls -l”命令可以查看文件的使用权限,如:

[root@localhost ~]# ls -l

总用量 60296

-rw-r--r-- 1 root root 1286 1024 17:36 anaconda-ks.cfg

drwxr-xr-x 3 root root 4096 1030 14:12 myrpms

drwxr-xr-x 12 root root 4096 1030 13:55 LumaQQ

drwxr-xr-x 2 root root 4096 1030 13:59 java


1 2 3 4 5 6 7 8 9 10

| |拥有者| |组群 | | 其他用户 |

第一个字段好权限无关,-表示文件,d表示目录,1表示连接文件

2-4:u权限(user) 5-7:g权限(group) 8-10:o权限(other)

258:读取r

369:写入w

4710:执行x

文件权限修改:chmod(Change Mode)

两种权限的表示法:

数字表示法 r:4 w:2 x:1 -:0

0 0+0+0 ---

1   0+0+1   --x

2   0+2+0   -w-

3   0+2+1   -wx

4   4+0+0   r--

5   4+0+1   r-x

6   4+2+0   rw-

7 4+2+1 rwx

如:chmod 664 /test/file1file1的权限为-rw-rw-r--

文字表示法不同用户—u:拥有者 g:组群 o:其他 a:所有

权限类型—r:读取 w:写入 x:执行  

运算类型—=:重新指定+:增加权限 -:减少权限

如:将/test/file2.txt的 -rw-r—r—变成-rwxrw----

命令为:chmod u+x,g+w,o-r /test/file2.txt

或 者:chmod u=rwx,g=rw /test/file2.txt


目录权限修改

修改目录权限和修改文件权限相同,都是使用chmod命令,但必需加是*以表示目录下的所有文件都修改。如:chmod 666 /test/* 则将test目录的访问权限修改成hrw-rw-rw-

如果目录中包含其他子目录,则必须使用"-R”参数来同时设置所有文件及目录的权限,如:chmod -R 666 /test/*则将test目录以及之下的子目录的访问权限修改成hrw-rw-rw-


改变文件与目录的拥有者:chown(Change Owner)

chown用户[:组群] 文件全路径如:chown hh /test/file2.txt

如:chown hh:mygroup /test/file2.txt

指定文件的默认权限屏蔽:umask

使用umask指定文件的默认权限屏蔽可以避免添加访问权限过大的文件或目录,但是决定默认权限屏蔽前,需考虑整体的安全性等级以符合企业的实际需求。 

0 0
原创粉丝点击