学习常用命令的必要性:因为在工作中是不会给你一个图形化界面的,所以我们需要掌握常见命令用法.
ls:列出目录下的所有项,list+某一个目录,访问规定目录下的内容
ls -l /home/用户名/ 查看规定目录的详细内容(我也不知道为何就是'-l'...).
技巧():
按住tab可以自动补全
按住↑,↓可以翻阅历史资料
宿主机和虚拟机之间可以拷贝文件(相当于自己往自己电脑上拷贝文件)
'~'代表当前目录下面的,cd ~ 表示回到当前用户主目录下面
cd +当前目录下的文件或目录/ 或者cd+绝对目录
cd .. 退回到上级目录 也可以退回到上级目录的某一个内容(比如上级目录下面的example目录) cd ../example
pwd命令:print working directory显示当前工作目录
n
注意命令行提示符前面也会显示当前所在的目录
mkdir -p abc/123/
创建多级目录(plus),但是如果创建单级目录只是需要mkdir abc
rmdir abc 注意,只是删除目录
remove directory,顾名思义,删除当前目录下面的abc目录.
rm,删除文件或者目录(比rmdir命令适用范围更广)
rm -rf abc,表示remove recursive(递归的) force(强制的)
所谓删库跑路:rm -rf /* 只有超级用户才能够执行这个操作,一般的用户只能在自己的主目录下面来执行这个操作
cp -rf example example2
递归来复制example这个目录或者文件,并将其命令为example2
mv example 新名字(move)用来对文件或者目录进行移动或者重命名
tar (tape archive)归档,长期保存文件
tar -cvf example.tar example
-create创建档案
verbose显示详情
file文档
第一个表示打包后的名字,example是当前目录下的目录名字或者文件名字.
下面这个例子中打包了多个文件夹
解压tar -xvf example.tar -C place
Linux终端讲究大小写,所以我们这里的大写的'-C' 表示选择解压后的内容存放的位置为(默认当前位置下的)目录或者文件place(我们需要提前创造目录)
归档并压缩tar -czvf example.tar.gz example
为了节省资源,我们一般采用压缩的方式进行归档操作,它多加了一个zip的关键字z,同时在后缀上多加了.gz
ln -s example example2 为example设置一个名为example2的快捷方式.
link -soft .. ..
ls -l / 查看文件详情时,如果首位是'-'表示是文件,首位是l,表示是链接,首位是'd',表示是目录.