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> |
远程登录服务器 |