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文件的读写运行权限赋予文件所有者,把读和运行的权限赋予群组用户,把读的权限赋予其他用户。
