学习目标:Linux处理目录的常用命令
学习内容:
1、ls, 即 list,列出目录下的所有项
示例:
ls 查看当前目录
ls /home/my
ls -l /home/my 以详细模式查看
2、pwd,用于显示当前工作目录的路径
pwd -p 显示出确实的路径,而非使用链接(link)的路径
3、cd, 即 change directroy, 切换目录
示例:
cd 切换到用户主目录
cd /home/my 切换到某个目录
几个特殊的目录:
~ 代表当前用户的主目录
. 代表当前目录
. . 代表上一级目录
cd ~ 切换到主目录
cd ~/home/my 切换到主目录下的my目录
cd . . /www 先切换到上级目录再切换到www子目录
在ls命令中,也可以使用 ~ . . .表示的路径
4、 目录操作
mkdir, 即make directory创建目录
示例:
mkdir abc
mkdir -p abc/123/ww 使用-p参数,可以将路径的层次目录全部创建
rmdir, 即rmdir directory删除空目录(如果目录非空删除失败)
rm,即remove删除文件或者目录
rm -rf abc 删除abc目录,和子项一并删除
(rf 即recursive force)
cp, 即copy复制文件或目录
cp -rf www ee2(如果ee2存在,将把www复制到ee2文件下面)
mv, 即move,移动文件或目录(重命名)
mv ee2 ee3 重命名文件(使用这个命令时必须保证源文件(夹)和目标文件(夹)在同一个路径下,并且目标文件(夹)不存在,否则命令的效果就不是重命名而是移动了。
5、归档和压缩
tar, 即tape archive归档打包
(cvf 即create verbose file)
示例:
tar -cvf example.tar ee2
tar -cvf example.tar abc abc3 www 打包多个文件
tar -xvf example.tar 还原档案包
tar -xvf example.tar -C outdir 还原到outdir目录下
压缩
示例:
tar -zcvf example.tar.gz example 压缩
tar -zxvf example.tar.gz 解压缩
tar -zxvf example.tar.gz -C outdir 解压缩到outdir目录下
6、软链接
软链接即 Windows 下的“快捷方式”
ln, 即 link 创建软链接
示例:
ln -s example ee2 创建软链接 ee2
要点与细节:
1、在输入命令和路径时,按下TAB键可以自动补全
2、root用户下 rm -rf /* 删库跑路,haha