Appearance
Linux使用教程 
- cd:目录切换 
| 命令 | 含义 | 
|---|---|
| cd / | 切换到根目录 | 
| cd ../ 或者 cd .. | 切换到上一级目录 | 
| cd ~ | 切换到home目录 | 
| cd - | 切换到上次访问的目录 | 
- ls:目录查看 
| 命令 | 含义 | 
|---|---|
| ls | 查看当前目录下的所有目录和文件 | 
| ll | 列表查看当前目录下的所有目录和文件 | 
- mkdir:创建目录 
| 命令 | 含义 | 
|---|---|
| mkdir aa | 在当前目录下创建一个名为aa的目录 | 
| mkdir /usr/aa | 在指定目录下创建一个名为aa的目录 | 
- rm:删除文件或目录 
| 命令 | 含义 | 
|---|---|
| rm 某文件 | 删除当前目录下的文件 | 
| rm -f 某文件 | 强制删除文件(不询问) | 
| rm -r aa | 递归删除当前目录下的aa目录 | 
| rm -rf aa | 递归删除当前目录下的aa目录(不询问) | 
| rm -rf * | 将当前目录下的所有目录和文件全部删除(慎重使用) | 
注:在执行 rm -rf 操作时需谨慎,因为在 linux 中删除文件不能恢复,为了防止文件误删,可以在 rm 后使用 -i 参数以逐个确认要删除的文件。
- cp:拷贝文件或目录 
| 命令 | 含义 | 
|---|---|
| cp -r 目录源位置 目录拷贝的目标位置 | 拷贝某个目录(拷贝文件和压缩包时不用加-r递归) | 
| cp a.c /usr | 将当前目录下的a.c文件复制到/usr目录下面 | 
- mv:重命名或剪切目录 
| 命令 | 含义 | 
|---|---|
| mv 当前目录 新目录 | 重命名某个目录 | 
| mv aaa bbb | 将目录aaa的名称改为bbb | 
| mv 目录名称 目录的新位置 | 剪切某个目录 | 
| mv /usr/tmp/aaa /usr | 将/usr/tmp目录下的aaa目录剪切到 /usr目录下面 | 
注:mv语法不仅可以对目录进行重命名或剪切操作,对文件和压缩包等都可执行这些操作
- touch:新建文件 
| 命令 | 含义 | 
|---|---|
| touch aa.txt | 在当前目录创建一个名为aa.txt的文件 | 
- vi或vim:修改文件 
| 命令 | 含义 | 
|---|---|
| vim 文件名 | 打开一个文件,该文件可存在也可不存在 | 
注:
在vim中退出已经打开的文件,先按“Esc”退出编辑模式,再输入“:q”;
若是修改了文件的内容,想要保存并退出,则先按“Esc”退出编辑模式,再输入“:wq”;
若是想不保存文件修改的内容并强制退出,则先按“Esc”退出编辑模式,再输入“:q!”。
- find:查找文件 
| 命令 | 含义 | 
|---|---|
| find . -name “install” | 可查找当前目录下所有带有install字样的文件与目录 | 
| find . -size +500k | 可查找当前目录下所有大于500k的文件 | 
| find . -type d -name “install” | 可仅仅只查找出带有install字样的目录 | 
| find . -mtime +30 | 可查找出当前目录下所有30天以前的文件 | 
- tar/unzip:打包和压缩 
| 命令 | 含义 | 
|---|---|
| tar -zxvf file.tar | 解压.tar类文件 | 
| tar -zcvf file.tar.gz file/ | 打包整个file目录 | 
| unzip file.zip | 解压file.zip文件 | 
- pwd:查看当前所在目录 
| 命令 | 含义 | 
|---|---|
| pwd | 告诉用户当前所在的路径 | 
- history:查看历史命令 
| 命令 | 含义 | 
|---|---|
| history | 显示之前执行过的命令 |