Linux 命令概览

vi 命令篇
| 命令 | 解释 |
|---|---|
| :q | 不保存文件,退出 vi 模式 |
| :wq | 保存文件并退出 vi 模式 |
| :w | 保存文件但不退出 vi 模式 |
| :w! | 强制保存文件并不退出 vi 模式 |
| :wq! | 强制保存文件并退出 vi 模式 |
| :w file | 修改保存到 file 中并不退出 vi 模式 |
| :q! | 不保存文件并强制退出 vi 模式 |
| :e! | 放弃所有修改并从上次保存文件开始再编辑 |
| GG == shift + g | 编辑光标跳转到最后一行 |
| gg | 编辑光标跳转到首行 |
| shift + 6 => ^ | 光标移到行首 |
| shift + 4 => $ | 光标移到行尾 |
| DD | 删除当前行 |
| dG | 删除当前光标后面的全部内容 |
| sudo -u root vi /etc/profile | 以管理员模式强制编辑文件 |
tar 命令篇
| 命令 | 解释 |
|---|---|
| tar -czf demo.tar.gz . | 压缩文件 |
| tar -zvcf demo.tar.gz . | 压缩文件 |
| tar -zxvf demo.tar.gz | 解压文件 |
| tar -zxvpf demo.tar.gz | 解压文件为 .tar.gz |
| tar -jxvpf demo.tar.bz2 | 解压文件为 .tar.bz2 |
du 命令篇
| 命令 | 解释 |
|---|---|
| du -h | 查看内存使用情况 |
| du -sh . | 对当前目录下所有的目录和文件的大小进行汇总, -s 表示汇总, -h 表示以 KB, MB, GB, TB 格式进行人性化显示 |
| du -sh * | 对当前目录下每一个目录和文件的大小分别进行汇总 |
| du -sh apps | 对指定的目录的大小进行汇总 |
| du -sh * | grep [M] | 对当前目录下所有的目录和文件分别进行汇总,并使用 “grep [M]” 筛选出所有大小为 M(兆) 级别的目录和文件 |
| du -sh * | grep [G] | 筛选出大小为 GB 级别的目录和文件 |
| du -sh * | grep [MG] | 筛选出大小为 MB 和 GB 级别的目录和文件 |
| du -sh * | grep [MG] | sort -nr | 筛选出大小为 MB 和 GB 级别的目录和文件,并降序排序 |
ls 命令篇
| 命令 | 解释 |
|---|---|
| ls -lR | grep “^-“ | wc -l | 统计当前文件夹下文件的个数,包括子文件夹里的 |
| ls -lR | grep “^d” | wc -l | 统计文件夹下目录的个数,包括子文件夹里的 |
| ls -l | grep “^-“ | wc -l | 统计当前文件夹下文件的个数 |
| ls -l | grep “^d” | wc -l | 统计当前文件夹下目录的个数 |
| ls -ah | 查看当前目录文件,包含隐藏文件 |
find 命令篇
| 命令 | 解释 |
|---|---|
| find . -name “*.war” | 查找目录下以 .war 结尾的相关文件 |
| find . -name “config.xml” | 查找目录下的 config.xml 文件 |
chmod 命令篇
| 命令 | 解释 |
|---|---|
| chmod -R 777 /<dir/> | 文件夹下所有文件可读、写、执行 |
rpm 命令篇
| 命令 | 解释 |
|---|---|
| rpm -qa | 列出所有安装过的包 |
其他常用 命令篇
| 命令 | 解释 |
|---|---|
| scp root@ip_address:/home/demo.tar.gz demo.tar.gz | 服务器传输文件 |
| ps -fC java | 查看进程详细信息 |
| ll -t | 按时间顺序列出文件 |
| ll | grep .sql -c | 查看以某个后缀名结尾的文件个数 |
| uname -a 或者 cat /proc/version | 查看系统内核版本号及系统名称 |
| which java | 查看 jdk 路径 |
| ssh -p<port> |
远程登录服务器 |