Linux基础命令详解:用户管理至进程监控

0 下载量 201 浏览量 更新于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脚本和高级命令,以进一步提高工作效率。