Linux基础命令详解:用户管理至进程监控
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脚本和高级命令,以进一步提高工作效率。
2021-04-20 上传
2022-03-09 上传
2011-05-04 上传
点击了解资源详情
点击了解资源详情
404 浏览量
weixin_38611508
- 粉丝: 1
- 资源: 884
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率