目录
前言
上一篇讲了LInux基本功能:Linux-1:Linux基本功能-CSDN博客
这篇来讲一讲Linux基础命令。
一、查看路径及文件
1.常用命令
命令 | 作用 |
pwd | 列出当前目录路径 |
ls或者dir | 列出当前目录下的文件 |
ll (ls -l 缩写) | 列出当前目录下的文件(带文件信息) |
ls -a | 列出当前目录下的所有文件(包括隐藏文件) |
stat 文件名 | 查看文件信息 |
2.不同文件,有不同的颜色
文件颜色 | 文件类型 |
蓝色 | 目录 |
绿色 | 可执行文件 |
红色 | 压缩文件 |
浅蓝色 | 链接文件 |
灰色 | 其他文件 |
二、文件及目录操作
-
创建、重命名文件\文件夹
命令 | 作用 |
touch filename | 创建空文件 |
mkdir <directory> | 创建目录,上级目录不存在会报错 |
mkdir -p <directory> | 递归创建目录 |
mkdir -p xxx/xxx | 在创建目录时可以递归创建,上级目录不存在也不报错 |
mv <oldname> <newname> | 重命名文件夹 |
三、切换目录
-
切换目录
命令 | 作用 |
cd . | 切换到当前目录 |
cd .. | 切换到上一级目录 |
cd / | 切换到根目录 |
cd ~ | 切换到用户家目录(注意区分root用户和普通用户) |
cd xxx/xxx | 通过相对路径切换到某个目录 |
四、删除操作
-
删除文件\文件夹
- rm命令可以删除一个目录中的一个或多个文件或目录
- 也可以将某个目录及其下属的所有文件及其子目录均删除掉
- 对于链接文件,只是删除整个链接文件,而原有文件保持不变
-
常见用法:
命令 | 作用 |
rm | 删除文件 |
rm -r | 删除目录(递归删除),需要确认 |
rm -f | 强制删除 |
rm -rf | 递归删除目录及其文件 |
注意!!!使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它!!!
五、复制粘贴及剪切
复制\粘贴\剪切
常见用法 | 作用 |
cp <src> <target> | 复制&粘贴文件 |
cp -r <src> <target> | 复制&粘贴文件或目录 |
mv <src> <target> | 移动(剪切)文件或目录 |
常用选项 | 作用 |
-r | 复制目录 |
-f | 强行复制文件或目录,不论目标文件或目录是否已存在 |
-i | 覆盖既有文件之前先询问用户 |
-l | 对源文件建立硬连接,而非复制文件 |
-s | 对源文件建立符号连接,而非复制文件 |
六、查看文件内容
1.正序和反序输出 cat / tac
命令 | 作用 |
cat | 显示文本内容,类似windows中的type(顺序输出) |
tac | 显示文本内容(cat的倒序输出) |
cat file1 file2 > file3 | 文件合并 |
cat -b | 显示行号输出 |
2.分屏显示 more / less
- 用一次显示一屏,没有显示完时最后一行显示进度
- 回车显示下一行,按b显示上一页,空格显示下一页,q退出。
七、查看文件大小
使用du命令统计文件和目录占用磁盘空间的情况。
命令 | 作用 |
-a | 显示全部目录和其次目录下的每个档案所占的磁盘空间 |
-c | 最后再加上总计 (默认值) |
-s | 只显示各档案大小的总合 |
-h | 按照人们习惯方式显示 |
常用操作 | 作用 |
du -a | 统计全部目录及其子目录下的每个档案所占的磁盘空间 |
du -h | 统计全部目录及其子目录所占的磁盘空间 |
du -ch <dir> | 统计对应目录及子目录所占空间并添加total |
du -sh <dir> | 直接统计总大小 |
总结
这些都是Linux基础的东西,学完这些才能使用虚拟机