Linux命令总结:内核、shell、文件操作与权限管理

需积分: 10 6 下载量 50 浏览量 更新于2024-07-31 收藏 203KB PDF 举报
"这是一份Linux学习笔记,涵盖了作者在学习Linux过程中整理的常用命令,旨在帮助初学者理解和使用Linux操作系统。笔记包含了关于内核、Shell、路径、文件管理、进程控制、权限设置等多个方面的内容。" 以下是笔记中的主要知识点: 1. **Linux基本概念** - **Kernel内核**:Linux的核心部分,负责处理硬件资源,提供系统调用接口给应用程序。 - **Shell外壳**:用户与内核交互的界面,如Bash、Zsh等,提供了命令行界面。 2. **路径** - **绝对路径**:从根目录开始的完整路径,用于精确定位文件或目录。 - **相对路径**:相对于当前工作目录的路径,更灵活地定位文件或目录。 3. **常用命令** - **pwd**:显示当前工作目录。 - **cd**:切换目录,例如`cd /path/to/directory`或`cd ..`返回上一级目录。 - **./** 和 `..`:`.`代表当前目录,`..`代表上一级目录,`~`代表用户的主目录。 - **telnet**:进行远程登录,如`telnet www.openlab.com.cn`。 - **passwd**:修改用户密码。 - **rm**:删除文件或目录,`rm -r`用于删除目录。 - **ps**:显示系统中的进程状态,`ps -efl`展示详细信息。 - **fg**:将后台任务调至前台继续运行。 - **ctrl+z**:将任务置于后台。 - **ctrl+c**:终止当前运行的命令。 - **id**:显示当前用户的用户ID和组ID。 - **ls**:列出目录内容,`ls -a`显示包括隐藏文件,`ls -R`递归显示子目录,`ls -lt`按时间排序。 4. **文件和目录操作** - **mkdir**:创建目录,`mkdir -p`可以创建多级目录。 - **rmdir**:删除空目录。 - **rm**:删除文件或目录,`rm -rf`强制删除不提示。 - **umask**:设置默认权限掩码,影响新创建文件或目录的权限。 - **chmod**:修改文件或目录的权限,如`chmod 755 file`。 - **cp** 和 **mv**:复制和移动文件或目录,`cp -r`用于复制目录,`mv`可以移动或重命名文件或目录。 - **ln**:创建链接,`ln -s`创建软链接,`ln`创建硬链接。 5. **权限和用户** - 文件权限由rwx(读、写、执行)组成,`-`表示无权限。 - 权限分为用户(u)、组(g)和其他(o),`chmod u+x file`为用户增加执行权限。 - `a`代表所有用户,可以用于批量修改权限。 6. **别名和环境变量** - **alias**:创建命令别名,如`alias mv='mv -i'`,使`mv`命令默认具有交互确认功能。 - **unalias**:取消命令别名。 - **export**:设置或显示环境变量,如`export MANPATH=/usr/share`。 7. **通配符** - `*`:匹配任意数量的字符。 - `?`:匹配单个字符。 - `[ ]`:匹配指定范围内的单个字符。 这份笔记为初学者提供了丰富的Linux基础知识和实用命令,是学习和掌握Linux操作系统的良好参考资料。通过深入理解和实践这些命令,用户可以更加熟练地在Linux环境中工作。