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 | 显示之前执行过的命令 |