Ubuntu文件系统和文件管理

1、在命令行进行文件管理

1.1复制文件

cp   a   b  #把a文件复制到b中

 

1.2复制目录

cp   -r   A     B            #把A目录复制到B目录中

 

1.3删除文件

rm    a                 #删除a文件

 

1.4删除目录

rm   -r   A                                                              #删除A目录及目录中的所有文件

 

1.5创建目录

touch hello.txt                                                       #创建一个名为hello.txt的空文件

 

创建一个有内容的文本文件,可以:

echo "Hello world!" >hello

 

创建目录使用mkdir:

mkdir src test #同时创建目录:src和test

 

1.6.移动文件和目录:

mv hello src #将hello移动到src目录下  相当于“剪切”

同理:

mv src test                                                           #将src目录移动到test目录下

 

1.7.浏览文本文件

cat   .bashrc  #浏览隐藏文件bashrc

 

1.8.执行可执行文件

使用如下命令添加可执行权限:

chmod    +x    execute_file                               #chmod +x 等同于 chomd a+x 为所有用户添加可执行权限

有了可执行权限即可执行:

./execute_file

 

2、在命令行进行压缩和解压

2.1打包压缩

tar zcvf  test.tar.gz  pack/                              #将test打包压缩为一个.gz格式的压缩包放在pack文件夹里

tar jcvf   test.tar.bz2  pack/                            #将test打包压缩为一个.bz2格式的压缩包放在pack文件夹里

tar Jcvf   test.tar.xz  pack/                             #将test打包压缩为一个.xz格式的压缩包放在pack文件夹里

 

2.2解包压缩

tar  zxvf test.tar.gz  -C  pack/                              #将.gz解压缩到pack文件夹里

tar  jxvf test.tar.bz2 -C  pack/                              #将.bz2解压缩到pack文件夹里

tar  Jxvf test.tar.xz  -C  pack/                              #将.xz解压缩到pack文件夹里

 

2.3查看压缩包

tar tvf pack.tar.gz                                                 #查看格式为.gz格式的压缩包

tar tvf pack.tar.bz2                                               #查看格式为.bz2格式的压缩包

tar tvf pack.tar.xz                                                  #查看格式为.xz格式的压缩包

 

3、文件权限的解读

3.1   读(r)权限

文件具有读权限,用户可以读取文件,查看文件内容和复制文件等,但是不能修改。目录有读权限,则允许用户进入此目录,并可以列出目录下的文件。

3.2  写(w)权限

文件具有写权限,用户可以读、写文件,进行复制、修改、移动、删除文件等。如果想在目录里创建文件和删除文件,则必须赋予用户读写目录的访问权限。

3.3  执行(x)权限

具有执行权限,用户可以运行文件。

 

可以通过如下命令查看权限:

ls    -l

Ubuntu文件系统和文件管理_第1张图片

3.4  Ubuntu默认访问权限

默认访问权限文件为664,目录是775.

r = 4, w = 2, x = 1

 

3.5   通过权限符号修改访问权限

语法格式如下:

chmod  指定权限   文件或目录

权限符号如下所示。

u:表示文件属主

g:表示同组用户

o:表示其他用户

a:表示所有用户

使用+ - = 分别表示增加、撤销或赋予相应的访问权限

r: 表示读

w:表示写

x:表示执行

example:

chmod g-rwx, o-rx, src                                         #修改src的群组权限为可读r,可写w,可执行x  其他用户权限为可读r,可执行x

针对不同的用户权限设置用逗号隔开。

chmod  g=r, o+r,  src                                                      #修改src的群组权限为可读,其他用户权限增加可读权限

 

3.6   通过权限代码修改访问权限

chmod 700 src                                                                #修改属主权限为rwx 群组用户和其他用户没有任何权限0

7:r+w+x   4+2+1  可读可写可执行

6:   r+w       4+2     可读可写

5:   r+x        4+1      可读可执行

以此类推

 

3.7   修改文件的属主信息

sudo   chown   root:root  src                                         #修改src的属主(前一个)为root,所归属的用户组(后一个)为root

sudo   chown   root:dawn   src等同于   sudo   chown   root.dawn   src 将src属主修改为root,群组修改为dawn

 

sudo  chown  dawn src                                 #只修改属主为dawn

sudo  chown  .dawn src                                #只修改群组为dawn  .dawn等同于:dawn

你可能感兴趣的:(Linux)