Linux command line for you and me Documentation Release 0.1
510.85 KB
124 页
0 下载
174 浏览
0 评论
0 收藏
所属分类:
系统运维 / Linux
| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .epub | 3 |
| 摘要 | ||
该文档介绍了Linux命令行的基础知识,涵盖了许多常用的Shell命令和系统管理工具。文档内容包括日期和时间命令、文件和目录操作命令(如ls、cd、mkdir、rm等)、文本处理命令(如grep)、进程管理命令(如kill)以及文件系统结构和用户组管理。文档还介绍了网络命令(如ip、ping)、系统日志和进程监控工具(如top、htop),以及如何使用systemd管理服务。最后,文档提到了如何设置cron作业和调试系统命令。 | ||
| AI总结 | ||
# Linux命令行文档总结
## 1. 基础命令
- **时间日期命令**:
- `date`:显示当前日期和时间。
- `cal`:显示日历。
- **用户与身份验证**:
- `whoami`:显示当前用户。
- `id`:显示用户和组信息。
- **目录导航**:
- `pwd`:显示当前工作目录。
- `cd`:切换目录。
- `.`:当前目录;`..`:父目录。
- **文件管理**:
- `ls`:列出目录内容。
- `mkdir`:创建新目录。
- `rm`:删除文件或目录。
- `cp`:复制文件。
- `mv`:重命名或移动文件。
- `tree`:以树状结构显示目录。
- `wc`:统计文件字数。
- `less`:分页显示文件内容。
- `echo`:输出文本。
- 管道`|`:将输出传递给下一个命令。
## 2. 进程管理
- **查看进程**:
- `top`:实时显示系统资源使用情况。
- `htop`:更用户友好的进程监控工具。
- **终止进程**:
- `kill`:使用进程ID终止进程。
- `kill -9 PID`:强制终止进程。
- **信号**:
- `TERM`信号:正常终止进程。
- `KILL`信号:强制终止进程。
- `kill -l`:列出所有信号及其编号。
## 3. 网络命令
- **IP地址**:
- `ip addr show`:显示网络接口的IP地址。
- **ARP表**:
- `ip neighbor`:显示本地网络的ARP缓存。
- **ping命令**:
- 测试网络连接状态。
- **其他工具**:
- `ss`:显示套接字统计信息。
- `traceroute`:跟踪网络路由路径。
## 4. 文件系统
- **FHS(文件系统层次标准)**:
- `/bin`:系统执行文件。
- `/etc`:系统配置文件。
- `/home`:用户主目录。
- `/root`:超级用户主目录。
- `/tmp`:临时文件存储。
- `/var`:可变数据存储。
## 5. 服务管理
- **systemd**:
- `systemctl`:管理systemd服务。
- `systemctl start/stop/restart service`:启停服务。
- `journalctl`:查看服务日志。
- **编写服务文件**:
- 定义服务启动、停止和重启逻辑。
- 配置服务依赖关系。
## 6. 用户与组管理
- **文件权限**:
- `ls -l`:显示文件权限、所有者和组。
- **用户数据库**:
- `/etc/passwd`:包含用户信息。
- `cat /etc/passwd`:查看用户列表。
## 7. 计划任务
- **crontab**:
- `crontab -e`:编辑计划任务。
- `@reboot`:在系统启动时执行任务。
- `crontab -l`:列出所有计划任务。
## 8. 登录与系统记录
- **last**:
- 查看系统启动、关机和用户登录记录。
- `last -f /var/log/btmp`:查看失败登录记录。
## 9. 安全与防护
- **防止漏洞**:
- 防止目录遍历攻击和任意文件写入。
- 保护`/tmp`目录,避免恶意文件写入。
## 10. 其他工具
- **文本编辑器**:
- `vim`:基本文本编辑操作。
- **系统信息**:
- `/proc`目录:提供系统详细信息。
- `/proc/cpuinfo`:CPU信息。
- `/proc/meminfo`:内存信息。
## 总结
本文档介绍了Linux命令行的基础知识,涵盖命令行操作、进程管理、网络工具、文件系统、服务管理、用户与组权限、计划任务、系统记录以及安全防护等内容。通过这些命令和工具,用户可以高效地进行系统管理和日常操作。建议进一步学习shell脚本和系统管理相关内容以深入掌握Linux命令行。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
117 页请下载阅读 -
文档评分














KiCad Command-Line Interface - KiCad 10.0 Reference Manual