Linux常用命令详解:从文件操作到系统管理
需积分: 3 15 浏览量
更新于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 上传
2017-09-08 上传
2018-09-24 上传
2008-10-13 上传
2021-04-18 上传
2014-01-19 上传
2008-07-31 上传
ly969434341
- 粉丝: 116
- 资源: 15
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫