最常用的Linux命令整理分享

2020年10月26日 68点热度 0人点赞 0条评论

下面这些是平时经常会用到的命令,命令并不完全但是是最实用的。

终端快捷键

指令 作用
CTRL + C 中断并杀死进程
CTRL + L 清空内容
CTRL + R 搜索历史命令
Tab 补全命令
CTRL + Shift + C 复制内容
CTRL + Shift + V 粘贴内容

系统信息

指令 作用
uname -a 显示基本系统信息
cat /etc/release 显示基本的发行信息
hostname 电脑名称
whoami 当前登录的用户名

文件和目录列表

指令 作用
pwd 显示当前工作目录
ls 列出目录中的文件
ls -a 包含以开头的文件。或“隐藏”文件
ls -la 显示所有文件的日期和大小信息
ls -lS 按文件大小排序,从大到大
ls -lSr 按文件大小排序,从小到大
ls -lt 按修改时间排序,从新到旧
ls -ltr 按修改时间排序,最新倒数
ls -lh 显示Kilo,Mega,Giga中的文件大小
tree 以树状格式列出目录内容
tree -L N 以树状格式列出目录的内容,限制为N个级别

目录操作

指令 作用
cd path/to/directory 更改当前工作目录
mkdir directory 建立目录
mkdir -p /path/to/directory 创建目录和子目录
rmdir directory 删除一个空目录
rm -rv directory 递归删除目录及其下的所有内容
cp -rv directory destination-directory 将目录复制到新位置
mv -r directory destination-directory 将目录移到新位置
mv directory new-directory 重命名目录

文件操作

指令 作用
rm file 删除档案
rm -rf diretory 删除目录下所有文件
cp file destination/directory 将文件复制到目标目录
mv file destination/directory 将文件移到目标目录
mv file new-file 重命名文件

压缩解压

指令 作用
tar -cf archive.tar file1 file2 file3 创建普通的tar存档
tar -czf archive.tar.gz file1 file2 file3 创建gzip存档
tar -cjf archive.tar.bz file1 file2 file3 创建bzip tar存档
tar -xf archive.tar 提取普通tar存档
tar -xzf archive.tar.gz 提取gzip存档
tar -xjf archive.tar.bz 提取bzip tar存档
zip -r archive.zip directory/ file1 file2 file3 创建zip存档
unzip archive.zip 提取zip存档

磁盘,目录和文件磁盘的使用情况/大小

指令 作用
df -h 显示所有文件系统磁盘空间使用情况
du -hs /path/to/directory 显示目录大小
du -hd N /path/to/directory 显示子目录的大小N级深
ls -lh /path/to/directory 显示Kilo,Mega,Giga中的文件大小

搜索

指令 作用
find path/to/directory -iname "*.jpg" 在目录及其子目录中查找文件
grep -r "foo" /path/to/directory 递归查找包含字符串的文件

进程管理

指令 作用
ps -ef grep process-name | 查找具有进程名称的进程并为其获取进程ID
kill process-id 用process-id终止进程
kill -9 process-id 用id process-id强制终止进程
top 列出正在运行的进程,例如Windows Task Manager

开发者工具

指令 作用
nm 列出目标文件中的符号,等效于Windows dumpbin.exe
ldd 列出共享库的依赖关系,等效于Windows depends.exe

远程操作

指令 作用
ssh user@host 使用安全外壳连接到远程计算机 ssh
scp path/to/local/file user@host:path/to/remote/directory 将本地文件复制到远程计算机
scp user@host:path/to/remote/file path/to/local/directory 将远程文件复制到本地计算机
scp -r path/to/local/directory user@host:path/to/remote/directory 将本地目录递归复制到远程计算机
scp -r user@host:path/to/remote/directory path/to/local/directory 将远程目录递归复制到本地计算机

实用工具

指令 作用
history 列出最近运行的命令
man command 命令的帮助页面
clear 清除终端屏幕

常用命令后续还会逐渐添加完善,有啥遗漏的也希望大家可以留言评论。

暗暗

专注做好一件事,你总能打开成功的门栓。

文章评论