Skip to content

Latest commit

 

History

History
107 lines (96 loc) · 5.38 KB

File metadata and controls

107 lines (96 loc) · 5.38 KB

修改文件夹权限

chmod 600 name (只有所有者有读和写的权限)
chmod 644 name (所有者有读和写的权限,组用户只有读的权限)
chmod 700 name (只有所有者有读和写以及执行的权限)
chmod 666 name (每个人都有读和写的权限)
chmod 777 name (每个人都有读和写以及执行的权限)

其中 name 指文件名,也可以是目录名。

  • 整个命令的形式是
chmod ×××(所有者)×××(组用户)×××(其他用户)
  • 三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[000]~[111]。 这个三位的二进制数的每一位分别表示读、写、执行权限。 如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应:
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读、写权限
7 [111] 读、写、执行权限
  • 递归修改一个目录中所有文件的权限方法:
#进入目录输入命令
chmod 777 -R *(其中 -R 表示递归处理,*代表所有文件)
#此命令不用进入目录
chmod 777 -R /home/abc/dirctoryname(/home/abc/dirctoryname是目录路径)

Ubuntu中文件及目录的基本操作

  • 新建文件夹 通过mkdir命令可以实现在指定位置创建以指定的文件名命名的文件夹或目录。要创建文件夹或目录的用火必须对所创建的文件夹的父文件夹具有写权限。并且所创建的文件夹(目录)不能与父目录中的文件重名。
#在当前目录下新建文件夹
mkdir filename
#命令中的选项
-m : 用于对新建目录设置存取权限,也可以用chmode命令进行设置
-p : 需要时创建上层文件夹(或目录),若文件已存在,则不视为错误
  • 拷贝文件或目录
#命令格式
cp [选项] 源文件或目录 目标文件或目录。
#命令中的 [选项]:
-a:该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
-d:拷贝时保留链接。
-f:删除已经存在的目标文件而不提示。
-i:和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
-p:此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
-l:不作拷贝,只是链接文件。
#注:如果用户指定的目标文件名是一个已存在的文件名,用cp命令拷贝文件后,这个文件就会被新拷贝的源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。
  • 移动、重命名文件或目录 用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令如同DOS下的ren和move的组合。
命令格式:mv [选项] 源文件或目录 目标文件或目录。
命令中的 [选项]:
-I:如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。
-f:在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。

注:根据mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。 为防止用户在不经意的情况下用mv命令破坏另一个文件,建议用户在使用mv命令移动文件时,最好使用i选项。

  • 删除文件夹
rm [选项] 文件
  -f, --force          强力删除,不要求确认
  -i                   每删除一个文件或进入一个子目录都要求确认
  -I                   在删除超过三个文件或者递归删除前要求确认
  -r, -R               递归删除子目录
  -d, --dir            删除空目录
  -v, --verbose        显示删除结果
#常用如下几个:
rm -d 目录名            删除一个空目录
rmdir 目录名            删除一个空目录
rm -r 目录名            删除一个非空目录
rm 文件名               删除文件

Ubuntu终端打开文件及查看目录

##1. ctrl+alt+t 调出终端 ##2. 要去某个目录,用cd 例如: cd /home/xulzee/Downloads 可以按tab键补全 。如果该文件夹下东西比较多,你记不住,那就多按两次tab,就会出现可以进入的文件夹 ##3. 如果你想查看该文件夹下面有什么就ls一下吧 ##4. 如果想回到上级目录

#显示当前目录
pwd
#返回上层目录
cd ..
#当前目录下
cd .
#当前用户主目录
cd ~
#根目录
cd /