一、基础快捷键
1. 终端快捷键
| 快捷键 | 功能描述 |
|---|---|
Ctrl + C | 终止当前命令 |
Ctrl + Z | 暂停当前进程(可用fg恢复) |
Ctrl + D | 退出当前终端会话 |
Ctrl + L | 清屏(等同于clear) |
Ctrl + A | 移动光标到行首 |
Ctrl + E | 移动光标到行尾 |
Ctrl + U | 删除光标前到行首的内容 |
Ctrl + K | 删除光标后到行尾的内容 |
Ctrl + R | 搜索历史命令 |
!! | 重复上一条命令 |
!$ | 上一条命令的最后一个参数 |
![图片[1]_Linux快捷键与系统实用技巧大全_知途无界](https://zhituwujie.com/wp-content/uploads/2025/06/d2b5ca33bd20250619102155.png)
2. 系统全局快捷键
| 快捷键 | 功能描述 |
|---|---|
Alt + F2 | 运行命令(GNOME环境) |
Alt + Tab | 切换窗口 |
Alt + F4 | 关闭当前窗口 |
Super(Win键) | 打开应用菜单 |
Ctrl + Alt + T | 打开终端(多数发行版) |
Ctrl + Alt + Del | 打开关机/注销菜单 |
二、高级终端技巧
1. 命令组合技巧
# 管道组合
cat file.txt | grep "keyword" | sort | uniq
# 后台运行并输出到日志
nohup command > output.log 2>&1 &
# 定时执行(每5分钟)
watch -n 300 "df -h"
# 同时执行多个命令
command1 && command2 # 前一个成功才执行下一个
command1 || command2 # 前一个失败才执行下一个
command1 ; command2 # 顺序执行
2. 实用命令组合
# 查找并删除7天前的.log文件
find /var/log -name "*.log" -type f -mtime +7 -exec rm {} \;
# 查看最耗内存的10个进程
ps aux | sort -nk +4 | tail -10
# 实时监控网络连接
watch -n 1 "netstat -tulnp"
# 快速创建大文件(1GB)
dd if=/dev/zero of=testfile bs=1M count=1024
# 统计代码行数(排除空行)
find . -name "*.py" | xargs cat | grep -v "^$" | wc -l
三、系统管理与监控
1. 系统信息查看
# 查看Linux发行版信息
lsb_release -a
cat /etc/*release
# 查看CPU信息
lscpu
cat /proc/cpuinfo
# 查看内存使用
free -h
cat /proc/meminfo
# 查看磁盘空间
df -h
du -sh /path/to/dir
# 查看内核版本
uname -a
2. 性能监控工具
# 实时系统监控
htop # 比top更强大的交互式进程查看器
glances # 全能系统监控工具
# I/O监控
iotop # 类似top的I/O监控工具
iostat -x 1 # 磁盘I/O统计
# 网络监控
iftop # 实时网络带宽监控
nethogs # 按进程显示网络流量
# 温度监控
sensors # 显示CPU/主板温度
四、文件处理技巧
1. 高效文件操作
# 快速查找文件
locate filename # 需要updatedb支持
find / -name "filename" 2>/dev/null
# 批量重命名
rename 's/\.old$/\.new/' *.old
# 比较两个目录差异
diff -rq dir1 dir2
# 快速文件内容搜索
grep -rn "keyword" /path/to/search
# 创建目录树
mkdir -p project/{src,doc,test}/{main,backup}
2. 压缩与归档
# 常用压缩解压命令
tar -czvf archive.tar.gz /path/to/dir # 创建gzip压缩
tar -xzvf archive.tar.gz # 解压gzip
tar -cjvf archive.tar.bz2 /path/to/dir # 创建bzip2压缩
tar -xjvf archive.tar.bz2 # 解压bzip2
# 快速压缩对比
time tar -czf test1.tar.gz /large/dir
time tar -cjf test2.tar.bz2 /large/dir
time tar -cJf test3.tar.xz /large/dir
# 分卷压缩
tar -czvf - /large/dir | split -b 2G - largefile.tar.gz.
五、网络相关技巧
1. 网络诊断
# 基本网络测试
ping -c 4 example.com
traceroute example.com
mtr example.com # 结合ping和traceroute
# 端口检查
telnet example.com 80
nc -zv example.com 20-30 # 扫描端口范围
# 查看路由表
route -n
ip route show
# 查看网络接口
ifconfig # 传统工具
ip addr # 现代替代方案
2. 网络工具
# 下载文件
wget -c http://example.com/file.zip # 支持断点续传
curl -O http://example.com/file.zip
# 创建简单HTTP服务器
python3 -m http.server 8000 # Python3
python -m SimpleHTTPServer 8000 # Python2
# SSH相关技巧
ssh -D 8080 user@host # 创建SOCKS代理
scp -r /local/dir user@remote:/remote/dir # 递归复制
rsync -avz /src/ user@remote:/dest/ # 高效同步
六、系统安全与权限
1. 权限管理
# 修改文件权限
chmod 755 script.sh # rwxr-xr-x
chmod +x script.sh # 添加执行权限
# 修改文件所有者
chown user:group file
# 特殊权限
chmod u+s /path/to/bin # 设置SUID
chmod g+s /path/to/dir # 设置SGID
chmod +t /path/to/dir # 设置粘滞位
# ACL高级权限
setfacl -m u:username:rwx /path/to/file
getfacl /path/to/file
2. 安全相关
# 检查SUID/SGID文件
find / -perm -4000 -type f 2>/dev/null # SUID
find / -perm -2000 -type f 2>/dev/null # SGID
# 检查可写文件
find / -perm -o=w ! -type l 2>/dev/null
# 检查无属主文件
find / -nouser -o -nogroup 2>/dev/null
# 查看登录历史
last
lastlog
# 检查开放端口
ss -tulnp
netstat -tulnp
七、开发相关技巧
1. 开发工具
# 编译安装三部曲
./configure
make
sudo make install
# 调试工具
gdb ./executable # GNU调试器
strace -f command # 跟踪系统调用
ltrace command # 跟踪库调用
# 版本控制
git log --graph --oneline --all # 可视化提交历史
git grep "keyword" # 在代码库中搜索
# 虚拟环境
python -m venv venv # 创建Python虚拟环境
source venv/bin/activate # 激活
2. 文本处理
# 常用文本处理命令
awk '{print $1}' file.txt # 打印第一列
sed 's/old/new/g' file.txt # 替换文本
cut -d',' -f1-3 file.csv # 切割CSV
# 排序去重
sort file.txt | uniq -c | sort -nr
# JSON处理
jq '.key' file.json # 需要安装jq工具
python -m json.tool file.json # 格式化
# CSV处理
csvtool namedcol "Column Name" file.csv
八、实用小技巧
1. 日常效率提升
# 快速返回之前的目录
cd - # 返回上一个工作目录
pushd /path/to/dir # 保存当前目录
popd # 返回保存的目录
# 创建命令别名
alias ll='ls -alF'
alias update='sudo apt update && sudo apt upgrade'
# 定时任务
(crontab -l ; echo "0 3 * * * /path/to/backup.sh") | crontab -
# 历史命令优化
export HISTSIZE=10000
export HISTFILESIZE=10000
export HISTTIMEFORMAT="%F %T " # 添加时间戳
2. 系统优化
# 查看启动时间
systemd-analyze
systemd-analyze blame # 查看各服务启动耗时
# 服务管理
sudo systemctl start service
sudo systemctl enable service # 开机启动
sudo journalctl -u service -f # 查看日志
# 内核参数调优
sysctl -a | grep tcp # 查看网络参数
sudo sysctl -w net.ipv4.tcp_fin_timeout=30 # 临时修改
掌握这些Linux快捷键和系统技巧,可以显著提升您在Linux环境下的工作效率。建议从基础快捷键开始练习,逐步掌握更高级的系统管理技巧。
© 版权声明
文中内容均来源于公开资料,受限于信息的时效性和复杂性,可能存在误差或遗漏。我们已尽力确保内容的准确性,但对于因信息变更或错误导致的任何后果,本站不承担任何责任。如需引用本文内容,请注明出处并尊重原作者的版权。
THE END

























暂无评论内容