Linux基础命令详解:用户管理至进程监控
12 浏览量
更新于2024-08-29
收藏 51KB PDF 举报
Linux系统的基本命令是初学者掌握该操作系统的重要基石,它涵盖了用户管理、文件与目录操作、压缩打包、磁盘管理、查找和进程管理等多个方面。以下是每个部分的主要知识点:
1. **用户管理类命令**
- **添加用户**: 使用`useradd`命令,如`useradd davaid`,用于在Linux系统中创建新的用户账户。
- **删除用户**: `userdel`命令,如`userdel -r david`,可以删除指定的用户, `-r`标志保留用户的主目录。
- **修改密码**: `passwd`命令,如`passwd david`,允许用户修改自己的密码。
- **切换用户**: `su`命令,如`su - root`,用于切换到另一个用户,通常用于管理员权限操作。
- **添加用户组**: `groupadd`命令,如`groupadd group1`,用于创建新的用户组。
- **删除用户组**: `groupdel`命令,如`groupdel group1`,用于删除已存在的用户组。
2. **文件与目录类命令**
- **查看目录**: `ls`命令,如`ls /home`,列出指定目录的内容,`ls -a`列出所有内容,包括隐藏文件。
- **改变工作目录**: `cd`命令,如`cd /home/`,用于切换到指定目录,`cd ..`返回上一级目录。
- **复制文件和目录**: `cp`命令,如`cp /home/test/tmp/`,复制文件或目录,`cp -r`递归复制整个目录。
- **移动或重命名**: `mv`命令,如`mv /home/test /home/test1`,移动文件或重命名文件夹。
- **删除文件和目录**: `rm`命令,如`rm /home/test`,删除单个文件,`rm -r`递归删除目录。
- **改变文件权限**: `chmod`命令,如`chmod 666 1.c`,设置文件权限,例如给予所有用户读写执行权限。
- **创建目录**: `mkdir`命令,如`mkdir dir1`,用于创建新的目录。
3. **压缩打包类命令**
- **压缩和解压文件**: 支持多种压缩格式,如`gzip`, `bzip2`, 和 `tar`。例如,`tar czvf archive.tar.gz file1.txt`将file1.txt压缩为gzip格式的archive.tar.gz。
4. **磁盘管理命令**
- **加载光盘**: 对于CD/DVD等可移动媒体,这通常不是Linux系统标准命令,但可能涉及外部工具或特定环境。
- **卸载光盘**: 类似地,这通常由系统自动完成,无需手动干预。
- **查看磁盘信息**: 可以使用`df`或`lsblk`命令查看磁盘使用情况。
- **文件链接**: 包括硬链接(inode指向同一数据)和软链接(文件名指向其他文件或目录)的概念和操作。
5. **查找类命令**
- **查找文件和目录**: `find`命令用于在系统中搜索文件或目录,支持基于特定条件的查找。
- **查找字符串**: `grep`或`ag`等命令在文件中搜索指定的文本模式。
6. **进程管理类命令**
- **查找进程**: `ps`命令用于查看当前运行的进程,`pgrep`用于查找指定进程ID。
- **终止进程**: `kill`命令,如`kill PID`,用于停止指定进程。
- **查看内存和CPU占用**: `top`或`htop`显示系统资源使用情况,`free`查看内存使用。
7. **杂项命令**
- **软件管理**: 包括`apt-get`, `yum`, 或 `dnf`等包管理器,用于安装、更新和管理软件。
- **管道操作**: `|`符号用于连接多个命令,实现数据流的处理。
- **查看帮助**: `man`命令用于查阅系统命令的帮助文档。
- **光标控制**: 不仅局限于Linux系统,但在终端中,如`Ctrl+A`和`Ctrl+E`可用于移动光标。
掌握这些基本命令,能够使你在Linux系统中高效地进行日常操作和管理。随着深入学习,还可以探索更复杂的Shell脚本和高级命令,以进一步提高工作效率。
weixin_38611508
- 粉丝: 1
- 资源: 884
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明