linux使用技巧
封面图
•
2025-10-28
•
Linux
190
0
0
0
Linux 是一个非常强大且灵活的操作系统,尤其在服务器、开发环境和高级用户中广泛使用。以下是一些 **Linux 使用技巧**,帮助你更高效地使用 Linux 系统: --- ## 📌 一、常用命令 ### 1. 文件与目录操作 | 命令 | 说明 | |------|------| | `ls` | 列出目录内容(`ls -l` 显示详细信息) | | `cd` | 进入目录(`cd ..` 返回上一级) | | `pwd` | 显示当前工作目录 | | `mkdir` | 创建目录(`mkdir -p dir1/dir2` 创建多级目录) | | `rm` | 删除文件(`rm -r` 删除目录,`rm -f` 强制删除) | | `cp` | 复制文件或目录(`cp -r` 复制目录) | | `mv` | 移动或重命名文件 | | `touch` | 创建空文件 | | `cat` | 查看文件内容(`cat file.txt`) | | `more` / `less` | 分页查看文件内容 | | `head` / `tail` | 查看文件开头/结尾内容(`tail -n 10 file.txt` 查看最后10行) | ### 2. 系统信息 | 命令 | 说明 | |------|------| | `uname -a` | 显示系统内核信息 | | `df -h` | 查看磁盘空间 | | `free -h` | 查看内存使用情况 | | `top` / `htop` | 实时查看进程状态(`htop` 更友好) | | `ps aux` | 查看所有进程 | | `who` / `w` | 查看当前登录用户 | | `uptime` | 查看系统运行时间 | ### 3. 文本处理 | 命令 | 说明 | |------|------| | `grep` | 搜索文本(`grep "pattern" file.txt`) | | `sed` | 流编辑器(用于替换、删除等) | | `awk` | 文本处理工具(适合列数据) | | `cut` | 提取字段 | | `sort` | 排序 | | `uniq` | 去重 | | `wc` | 统计行数、字数等(`wc -l file.txt` 统计行数) | --- ## 🧠 二、实用技巧 ### 1. 快捷键 - `Ctrl + C`:终止当前命令 - `Ctrl + Z`:暂停当前命令 - `Ctrl + D`:退出 shell(EOF) - `Ctrl + R`:反向搜索命令历史 - `Tab`:自动补全命令或路径 - `!`:执行历史命令(如 `!ls` 执行上次的 ls) ### 2. 命令历史 - `history`:查看命令历史 - `!!`:重复上一条命令 - `!n`:执行第 n 条命令(`history` 中的编号) ### 3. 管道与重定向 - `|`:将前一个命令的输出作为下一个命令的输入 - 示例:`ps aux | grep "nginx"` - `>`:覆盖写入文件 - `>>`:追加写入文件 - `<`:从文件读取输入 ### 4. 脚本编写 - 使用 `#!/bin/bash` 开头创建脚本 - 使用 `if`, `for`, `while` 等控制流程 - 示例: ```bash #!/bin/bash for file in *.txt; do echo "Processing $file" done ``` ### 5. 环境变量 - `echo $PATH`:查看环境变量 - `export VAR=value`:设置环境变量 - `source ~/.bashrc`:重新加载配置文件 --- ## 🔐 三、权限管理 - `chmod`:修改文件权限 - `chmod 755 file.sh`:给文件添加可执行权限 - `chown`:更改文件所有者 - `sudo`:以管理员权限执行命令 - `su`:切换用户(`su -` 切换到 root) --- ## 🧩 四、其他实用技巧 ### 1. 自动补全 - 安装 `bash-completion` 可获得更强大的命令补全功能。 ### 2. 快速查找文件 - `find /path -name "filename"`:按名称查找文件 - `locate filename`:快速查找文件(需先运行 `updatedb`) ### 3. 查看日志 - `/var/log/syslog` 或 `/var/log/messages` - `journalctl`(适用于 systemd 系统) ### 4. 使用 `screen` 或 `tmux` 进行终端分屏 - 适合长时间运行任务或远程连接。 ### 5. 使用 `tar` 和 `gzip` 压缩解压 - `tar -cvzf archive.tar.gz folder/` - `tar -xvzf archive.tar.gz` --- ## 📚 五、推荐学习资源 - [The Linux Command Line](https://linuxcommand.org/) - [Linux Handbook](https://linuxhandbook.com/) - [Bash Guide for Beginners](https://tldp.org/LDP/Bash-Beginners-Guide/html/) - [Man Pages](https://man7.org/linux/man-pages/)(通过 `man command` 查看) --- 如果你有特定的使用场景(比如开发、服务器管理、日常使用等),我可以为你提供更针对性的建议。欢迎继续提问!
上一篇:
linux小技巧
下一篇:
linux crond用法
标题录入,一次不能超过6条
留言
评论