Linux删除文件夹命令

-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思

  • 删除文件夹实例:
    rm -rf /var/log/httpd/access
    将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
  • 删除文件使用实例:
    rm -f /var/log/httpd/access.log
    将会强制删除/var/log/httpd/access.log这个文件

    tar.gz 文件解压缩命令

    -c: 建立压缩档案
    -x:解压
    -z:有gzip属性的
    -v:显示所有过程
    -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
    1、解压缩命令:
    命令格式:
    tar -zxvf 压缩文件名.tar.gz
    解压缩后的文件只能放在当前的目录。
    2、压缩命令:
    命令格式:mv
    tar -zcvf 压缩文件名 .tar.gz 被压缩文件名
    可先切换到当前目录下,压缩文件名和被压缩文件名都可加入路径。
    **

    .zip 文件解压缩命令

    因为liunx服务器上没有安装zip命令,需要安装一下
    linux安装zip命令:
    yum install zip 或 apt-get install zip
    linux安装unzip命令:
    yum install unzip 或 apt-get install unzip
    解压:
    unzip aa.zip
    会将aa.zip内部的所有东西都解压到当前路径中
    unzip aa.zip -d bb
    会将aa.zip内部的所有东西都解压到文件夹bb中,如果bb文件夹不存在则会在当前目录新建
    压缩:
    zip -r bb.zip aa
    将当前目录下的aa文件夹压缩为bb.zip
    zip -r cc.zip aa bb.txt
    将当前目录下的aa文件夹和bb.txt压缩为cc.zip

    文件复制

  • -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

  • -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答”y”时目标文件将被覆盖。
  • -v : 显示复制的进度

将 packageA 下的所有文件拷贝到 packageB 中
cp -ri /home/packageA/* /home/cp/packageB/
从一个文件夹中复制文件到另一个文件夹中
cp -v /home/aaronkilik/bin/sys_info.sh /home/aaronkilik/test

有时候使用 cp –rf a/* b 还会有提示是否覆盖,是因为一些服务器会默认增加别名 alias cp=’cp -i’,当你执行cp时,其实执行的是cp –i
在终端执行alias,可以看到
[root@lamp100 ~]# alias
最简单的解决方案是:在cp命令前加上反斜杠 \
#\cp src dst
永久解决方案是:修改配置文件
# vi ~/.bashrc
在alias cp=’cp -i’前加上”#”注释掉这行,:wq! 保存退出,然后重新登陆就可以了。

文件夹重命名

将apache-tomcat-8.5.37重命名为tomcat
mv apache-tomcat-8.5.37 tomcat

文件夹创建

文件创建使用vim 就行
-m, —mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
-p, —parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v, —verbose 每次创建新目录都显示信息
1.创建一个空目录
mkdir test1
2.递归创建多个目录
mkdir -p test2/test22
3.创建权限为777的目录
mkdir -m 777 test3
4.创建新目录都显示信息
mkdir -v test4

文件权限

chmod 777 文件或目录
示例:chmod 777 /etc/squid 运行命令后,squid文件夹(目录)的权限就被修改为777(可读可写可执行)。
操作文件或目录的用户,有3种不同类型:文件所有者、群组用户、其他用户。最高位表示文件所有者的权限值,中间位表示群组用户的权限值,最低位则表示其他用户的权限值,所以,chmod 777中,三个数字7分别对应上面三种用户,权限值都为7。

权限 权限数值 二进制 具体作用
r 4 00000100 read,读取。当前用户可以读取文件内容,当前用户可以浏览目录。
w 2 00000010 write,写入。当前用户可以新增或修改文件内容,当前用户可以删除、移动目录或目录内
x 1 00000001 execute,执行。当前用户可以执行文件,当前用户可以进入目录。

依照上面的表格,权限组合就是对应权限值求和,如下:
7 = 4 + 2 + 1 读写运行权限
5 = 4 + 1 读和运行权限
4 = 4 只读权限
chmod 754 filename 命令的含义:
这句命令的意思是将filename文件的读写运行权限赋予文件所有者,把读和运行的权限赋予群组用户,把读的权限赋予其他用户。