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
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