Linux常用命令详解:从文件操作到系统管理
需积分: 3 198 浏览量
更新于2024-07-20
1
收藏 184KB DOC 举报
这篇资源主要介绍了在工作中常用的Linux命令,涵盖了文件传输、系统监控、进程管理、文件操作、文本处理等多个方面。以下是对这些命令的详细解释:
1. `scp`:安全复制命令,用于在不同机器间拷贝文件或目录。例如:`scp -r searchwork@zjm-testing-ps23.zjm.baidu.com:/home/work/2 .` 将从源机器拷贝文件夹到本地。
2. `netstat -tuln`:查看哪个程序占用特定端口,`-t` 表示TCP协议,`-u` UDP协议,`-l` 监听状态,`-n` 显示数字形式的地址而非域名。
3. `tail -f`:实时监控日志文件内容, `-f` 参数表示持续跟踪文件的新增内容。
4. `ps -u 用户名`:查看指定用户拥有的进程。
5. `df -h`:查看磁盘空间使用情况,`-h` 以人类可读的格式显示(如KB, MB, GB)。
6. `find`:文件搜索,可以根据名称、时间戳等条件查找文件。
7. `free -m`:查看内存使用情况,`-m` 以MB为单位显示。
8. `uname -a`:查看本机系统内核信息,包括操作系统版本、内核版本等。
9. `du -sh *`:查看当前路径下文件/文件夹的大小,`-s` 总计目录大小,`-h` 以人类可读的格式显示。
10. `su - 用户名`:变更为其他使用者的身份。
11. `ssh 用户名@主机名`:远程登录到另一台机器。
12. `nohup 命令 &`:不挂断地运行命令,即使用户退出,命令也会继续执行。
13. `wc -l 文件名`:查看文件的行数。
14. `diff 文件1 文件2`:比较两个文件的不同之处。
15. `kill 进程ID`:杀死指定进程,可以通过`pgrep 进程名`找到进程ID。
16. `scp 文件名 本地路径`:在SecureCRT中将文件传给本地目录。
17. `scp 本地文件名 远程用户名@远程主机:路径`:将本地文件传给远程机器。
18. `vi/vim`:Vi文本编辑器,用于创建、修改文本文件。
19. `file 文件名`:查看文件类型。
20. `gzip/tar/gunzip/tar -xvf`:压缩和解压命令,gzip压缩单个文件,tar打包文件或目录,gunzip解压gzip文件,tar解压tar文件。
21. `sed`:非交互性文本流编辑器,用于对文本文件进行搜索、替换等操作。
22. `sort -u`:将文件中的记录分类并去除重复行。
23. `join`:连接两个已排序的文本文件。
24. `uniq -u`:去除文本文件的重复行。
25. `cut -d 分隔符 -f 字段号`:从文本文件中剪切列或域。
26. `paste`:将两个文本文件粘贴在一起。
27. `split -b 大小 文件 输出前缀`:将大文件进行分割。
28. 其他常用命令:
- `cd`:切换目录。
- `pwd`:显示当前工作目录。
- `ls`:列出目录内容。
- `passwd`:更改密码。
- `who`:查看当前登录用户。
- `cat`:显示文件内容。
- `mkdir`:创建目录。
- `rmdir`:删除空目录。
- `chmod`:改变文件或目录的权限。
- `chown`:改变文件或目录的所有者。
- `chgrp`:改变文件或目录的组。
- `touch`:更新文件或目录的时间戳,或创建新文件。
- `cp`:复制文件或目录。
- `mv`:移动或重命名文件或目录。
- `rm`:删除文件或目录。
- `find`:查找文件。
- `grep`:在文件中搜索特定模式的行。
- `more`/`less`:分页查看文件内容。
- `head`/`tail`:显示文件的前几行或后几行。
- `cut`:剪切文件的字段或列。
- `at`:安排在特定时间执行命令。
- `crontab`:设置周期性被执行的任务。
- `sleep`:延迟执行后续命令。
- `mesg`:控制终端消息接收。
- `wall`:向所有用户发送消息。
- `write`:向其他用户发送消息。
- `kill`:发送信号给进程。
- `ps`:显示当前系统进程状态。
- `pstree`:以树状结构显示进程关系。
- `top`:实时显示系统中各个进程的资源占用状况。
- `expr`:进行表达式计算。
- `locate`:快速查找文件。
- `split`:分割文件。
- `login`/`logout`:登录和退出系统。
- `exit`:退出当前shell。
- `man`/`info`:查看命令的手册页和信息。
- `alias`:创建命令别名。
- `unalias`:取消命令别名。
- `halt`/`shutdown`/`reboot`:停止、关闭或重启系统。
- `clear`:清屏。
以上命令是Linux系统中基础且实用的操作工具,熟练掌握它们能够极大地提高日常工作效率。在使用时,结合`man`或`--help`参数获取更详细的帮助信息,可以更好地理解和运用这些命令。
2009-08-03 上传
2009-05-02 上传
2009-06-19 上传
2023-06-08 上传
2024-02-03 上传
2023-04-05 上传
2023-06-08 上传
2023-06-28 上传
2024-06-29 上传
![](https://profile-avatar.csdnimg.cn/3b5599441c004dc08296af8b3606e277_ly969434341.jpg!1)
ly969434341
- 粉丝: 115
- 资源: 15
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储