linux 60个常用命令
在Linux操作系统中,掌握一些常用的命令是至关重要的。这些命令能帮助用户高效地管理文件、目录、进程,以及与系统进行交互。以下是一份详尽的Linux 60个常用命令解析,帮助你玩转Linux世界。 1. `ls`:列出目录内容,常用选项有 `-a`(显示所有文件,包括隐藏文件)和 `-l`(长格式列出,包含权限、大小、日期等信息)。 2. `cd`:切换当前工作目录,如 `cd ..` 返回上一级目录,`cd ~` 回到用户主目录。 3. `pwd`:显示当前工作目录。 4. `mkdir`:创建新目录,例如 `mkdir myfolder` 创建名为“myfolder”的目录。 5. `rmdir`/`rm -r`:删除目录,`rmdir` 仅用于空目录,`rm -r` 可以递归删除目录及其内容。 6. `touch`:创建新文件或更新文件时间戳。 7. `cp`:复制文件或目录,如 `cp file1 file2` 复制单个文件,`cp -r folder1 folder2` 复制整个目录。 8. `mv`:移动或重命名文件或目录,例如 `mv file1 file2` 重命名文件,`mv file1 /path/to/destination` 移动文件。 9. `rm`:删除文件,`rm -i` 提示确认,`rm -f` 强制删除,`rm -rf` 递归强制删除(小心使用)。 10. `cat`:查看文件内容,如 `cat filename`。 11. `more`/`less`:分页查看文件内容,支持上下滚动,`q`键退出。 12. `head`/`tail`:查看文件开头或结尾部分,如 `head -n 10 filename` 显示前10行,`tail -f filename` 实时查看文件追加内容。 13. `grep`:在文件中搜索特定字符串,例如 `grep "search term" filename`. 14. `find`:在指定目录下查找文件,如 `find . -name "myfile"` 在当前目录及其子目录下查找名为“myfile”的文件。 15. `du`:查看文件或目录所占用的磁盘空间,`du -sh *` 列出当前目录中所有文件和目录的大小。 16. `df`:查看磁盘分区的使用情况。 17. `chmod`:改变文件或目录的权限,如 `chmod 755 file` 设置文件为可执行权限。 18. `chown`/`chgrp`:更改文件或目录的所有者和组,如 `chown user:group filename`。 19. `ln`:创建链接,`ln -s source target` 创建软链接,`ln source target` 创建硬链接。 20. `tar`:打包和解压文件,例如 `tar -czvf archive.tar.gz folder` 打包并压缩“folder”,`tar -xzvf archive.tar.gz` 解压缩。 21. `wget`:从网络下载文件,如 `wget http://example.com/file.txt`。 22. `curl`:发送HTTP请求,获取或上传数据,如 `curl -O http://example.com/file.txt` 下载文件。 23. `ping`:检查网络连接,如 `ping www.example.com`。 24. `traceroute`:追踪网络路由,如 `traceroute www.example.com`。 25. `ifconfig`:查看网络接口配置(在某些现代Linux发行版中可能被替换为`ip addr`)。 26. `netstat`:查看网络状态,如 `netstat -an` 列出所有活动连接。 27. `ps`:查看当前进程,如 `ps aux` 显示所有进程。 28. `kill`/`pkill`/`killall`:终止进程,`kill -9 pid` 强制结束进程,`pkill process_name` 通过进程名杀死进程,`killall process_name` 同理。 29. `top`/`htop`:实时监控系统资源使用情况。 30. `history`:查看历史命令记录。 31. `sudo`:以管理员权限执行命令,如 `sudo apt-get install package`。 32. `su`:切换用户身份,如 `su - root` 切换到root用户。 33. `apt`/`yum`:软件包管理器,用于安装、更新、卸载软件。 34. `grep`:在命令输出中搜索特定模式。 35. `which`:找出命令的完整路径。 36. `alias`:创建命令别名,简化常用命令。 37. `source`:重新加载shell配置文件,如 `. ~/.bashrc`。 38. `env`:显示环境变量。 39. `wc`:计算文件的行数、单词数和字符数。 40. `diff`:比较两个文件的差异。 41. `sed`:流编辑器,常用于文本处理。 42. `awk`:更复杂的文本处理工具。 43. `sort`:对文件内容排序。 44. `uniq`:去除文件中的重复行。 45. `cut`:提取文件中的指定字段。 46. `join`:合并两个已排序的文件。 47. `管道` (`|`):将一个命令的输出作为另一个命令的输入。 48. `>>` 和 `>`:追加或覆盖文件内容,如 `echo "text" >> file.txt`。 49. `>>` 和 `>`:追加或覆盖文件内容,如 `command >> output.txt` 或 `command > output.txt`。 50. `tee`:同时将输出写入屏幕和文件。 51. `time`:测量命令执行的时间。 52. `history`:查看和搜索过去的命令历史。 53. `date`:显示当前日期和时间。 54. `cal`:显示日历。 55. `man`:查看命令的手册页。 56. `clear`:清屏。 57. `history -c`:清除命令历史。 58. `exit`:退出当前Shell会话。 59. `whoami`:显示当前登录的用户。 60. `uname`:显示系统信息,如内核版本。 掌握这些命令后,你将能够更有效地操作Linux系统,无论是日常使用还是系统维护。继续深入学习和实践,你将成为Linux的专家。
- 1
- sumn122013-10-22不错的书,学习
- 粉丝: 0
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助