Linux 命令大全:快速上手指南
Linux 是一个功能强大且广泛使用的开源操作系统。掌握一些基本的 Linux 命令对于提高工作效率至关重要。本文将介绍一系列常用的 Linux 命令,并通过实际例子展示它们的用法。
1. 查看文件和目录
- ls(列出目录内容)
bash
ls
显示当前目录下的所有文件和子目录。要显示隐藏文件(以.开头),可以添加 -a 参数:
bash
ls -a
- cd(改变目录)
bash
cd /path/to/directory
更改当前工作目录到指定路径。使用 cd .. 返回上一级目录。
- pwd(打印当前工作目录)
bash
pwd
打印出当前所在的目录路径。
2. 文件操作
- touch(创建新文件)
bash
touch newfile.txt
创建一个名为 newfile.txt 的新空文件。
- rm(删除文件或目录)
bash
rm file.txt
删除名为 file.txt 的文件。如果要删除目录,请加上 -r(递归)选项:
bash
rm -r directory_name
- mv(移动或重命名文件/目录)
bash
mv oldname.txt newname.txt
将 oldname.txt 重命名为 newname.txt。
- cp(复制文件或目录)
bash
cp file.txt /another/path/
将 file.txt 复制到 /another/path/ 目录下。
3. 进程管理
- ps(显示进程状态)
bash
ps aux | grep ssh
列出所有与 SSH 相关的进程。
- kill(结束进程)
bash
kill 1234
结束 PID 为 1234 的进程。
4. 搜索和文本处理
- grep(搜索文本)
bash
grep "example" file.txt
在 file.txt 中查找包含单词 “example” 的行。
- find(查找文件)
bash
find . -name "*.txt"
在当前目录及其子目录下查找所有 .txt 文件。
- sed(流编辑器)
bash
sed 's/pattern/replacement/g' file.txt
替换 file.txt 中所有匹配模式 pattern 的实例为 replacement。
5. 系统维护
- top(监视系统任务)
bash
top
显示系统中最消耗资源的任务列表。
- df(显示磁盘空间使用情况)
bash
df -h
以易于阅读的格式显示磁盘分区的空间使用情况。
- free(显示内存使用情况)
bash
free -m
显示系统的内存使用情况,单位为 MB。
6. 网络工具
- ping(测试网络连接)
bash
ping www.google.com
向 Google 发送 ICMP 请求包来测试网络连通性。
- ifconfig(配置网络接口)
bash
ifconfig eth0 up
启用名为 eth0 的网络接口。
- netstat(显示网络连接状态)
bash
netstat -tuln
显示 TCP 和 UDP 端口监听的状态。
通过上述命令,你应该能够更好地管理和控制你的 Linux 系统了。不断实践这些命令并探索更多高级功能吧!