您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux中的常用命令与快捷键大全
## 一、Linux基础命令概览
### 1. 文件与目录操作命令
#### 1.1 基础导航命令
```bash
pwd # 显示当前工作目录
ls # 列出目录内容
ls -l # 详细列表显示
ls -a # 显示隐藏文件
cd # 切换目录
cd ~ # 返回用户主目录
cd - # 返回上一个目录
touch filename # 创建空文件
mkdir dirname # 创建目录
mkdir -p dir1/dir2 # 创建多级目录
cp file1 file2 # 复制文件
cp -r dir1 dir2 # 递归复制目录
mv file1 file2 # 移动/重命名文件
rm file # 删除文件
rm -r dir # 递归删除目录
cat file # 显示文件内容
less file # 分页查看文件
head -n 5 file # 显示文件前5行
tail -n 5 file # 显示文件后5行
tail -f log # 实时查看日志文件
uname -a # 显示系统信息
df -h # 显示磁盘空间使用情况
du -sh dir # 查看目录大小
free -h # 显示内存使用情况
top # 动态查看进程信息
ps aux # 查看所有进程
grep "pattern" file # 基础搜索
grep -i "pattern" file # 忽略大小写
grep -r "pattern" dir # 递归搜索目录
grep -v "pattern" file # 反向匹配
sed 's/old/new/g' file # 替换文本
sed -n '5,10p' file # 打印5-10行
sed '/pattern/d' file # 删除匹配行
sed -i.bak 's/old/new/' file # 原地修改并备份
awk '{print $1}' file # 打印第一列
awk '/pattern/ {print $0}' file # 打印匹配行
awk -F: '{print $1}' /etc/passwd # 指定分隔符
awk '{sum+=$1} END{print sum}' file # 计算总和
diff file1 file2 # 比较文件差异
find / -name "*.log" # 按名称查找文件
find / -size +10M # 查找大于10M的文件
locate filename # 快速文件查找(需updatedb)
sudo command # 以root权限执行命令
useradd username # 添加用户
passwd username # 修改用户密码
chmod 755 file # 修改文件权限
chown user:group file # 修改文件所有者
ifconfig/ip addr # 查看网络接口
ping example.com # 测试网络连通性
netstat -tulnp # 查看网络连接
ssh user@host # 远程登录
scp file user@host:dir # 安全拷贝文件
sudo apt update # 更新软件包列表
sudo apt install pkg # 安装软件包
sudo apt remove pkg # 移除软件包
sudo apt upgrade # 升级所有软件包
sudo yum install pkg # 安装软件包
sudo yum remove pkg # 移除软件包
sudo yum update # 更新系统
快捷键 | 功能描述 |
---|---|
Ctrl + A | 移动到行首 |
Ctrl + E | 移动到行尾 |
Ctrl + U | 删除到行首 |
Ctrl + K | 删除到行尾 |
Ctrl + W | 删除前一个单词 |
Ctrl + Y | 粘贴上次删除的内容 |
快捷键 | 功能描述 |
---|---|
Ctrl + C | 终止当前进程 |
Ctrl + Z | 暂停当前进程 |
Ctrl + D | 发送EOF(退出终端) |
Ctrl + L | 清屏(等同于clear命令) |
快捷键 | 功能描述 |
---|---|
Ctrl + R | 反向搜索历史命令 |
!! | 执行上一条命令 |
!cmd | 执行最近以cmd开头的命令 |
!$ | 上一条命令的最后一个参数 |
快捷键 | 功能描述 |
---|---|
Ctrl + Shift + T | 新建终端标签页 |
Ctrl + PageUp | 切换到上一个标签页 |
Ctrl + PageDown | 切换到下一个标签页 |
Alt + [1-9] | 直接切换到指定编号的标签页 |
command1 | command2 # 管道传递输出
command > file # 输出重定向到文件
command >> file # 追加输出到文件
command < file # 从文件读取输入
command 2> error.log # 错误输出重定向
command & # 后台运行命令
jobs # 查看后台任务
fg %1 # 将任务1调到前台
bg %1 # 继续后台运行任务1
nohup command & # 退出终端后继续运行
# 统计当前目录文件数
ls -l | grep "^-" | wc -l
# 查找并删除7天前的日志文件
find /var/log -name "*.log" -mtime +7 -exec rm {} \;
# 监控目录变化
watch -n 1 'ls -l | grep important'
# 压缩并传输目录
tar czf - /data | ssh user@host "tar xzf - -C /backup"
Linux命令和快捷键的熟练掌握可以显著提高工作效率。建议:
记住:Linux的强大之处在于命令的组合使用,通过管道和重定向,简单的命令可以完成复杂的任务。持续实践是掌握Linux命令行的最佳途径。
提示:本文命令基于标准Linux环境,不同发行版可能略有差异。建议在实际使用前查阅相关文档确认。 “`
注:本文实际约2300字,涵盖了Linux常用命令和快捷键的主要方面。内容采用Markdown格式,包含代码块、表格等元素,便于阅读和理解。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。