1. 首页
  2. 考试认证
  3. 其它
  4. linux复习.txt

linux复习.txt

上传者: 2025-05-24 22:54:06上传 TXT文件 5.41KB 热度 1次
根据提供的文件信息,我们可以归纳和扩展出一系列与Linux操作系统相关的知识点。这些知识点涵盖了基本的命令操作、文件管理、目录导航以及文件属性等重要的Linux基础知识。接下来,我们将详细地阐述每一个知识点。 ### Linux基础命令 #### 用户操作 1. **转换用户**:`su 用户名` - `su` 命令允许用户切换到另一个用户的身份,通常用于临时获取root权限或其他用户权限。 2. **查看Bash版本**:`bash --version` - 这个命令用来查看当前使用的Bash shell的版本信息。 #### 查看基本信息 3. **显示当前工作路径**:`pwd` - `pwd` 命令用于显示当前的工作目录路径。 4. **显示当前日期时间**:`date` - `date` 命令用于显示或设置系统的日期和时间。 5. **显示当前登录信息**:`who` - `who` 命令可以显示当前登录系统的用户信息,包括用户名、终端名和登录时间等。 6. **显示日历**:`cal` - `cal` 命令可以显示当前月份的日历。 7. **查看系统信息**:`uname` - `uname` 命令可以显示系统的基本信息,如内核名称、主机名、操作系统版本等。 - `uname -r` 显示内核版本号。 - `uname -m` 显示机器类型。 - `uname -i` 显示所需的硬件平台。 - `uname -v` 显示系统版本信息。 8. **文件统计**:`wc 文件名` - `wc` 命令用于统计给定文件中的行数、单词数和字符数。 #### 文件和目录操作 9. **列出目录内容**:`ls` - `ls -l` 以长格式显示文件和目录的信息。 - `ls -a` 显示所有文件,包括以`.`开头的隐藏文件。 - `ls -i` 显示文件的索引节点号。 - `ls -R` 递归显示当前目录及其子目录的内容。 - `ls -m` 用逗号分隔文件名。 10. **改变目录**:`cd [目录名]` - `cd ..` 移至上一级目录。 - `cd /home/a` 移动到用户a的主目录。 - `cd ~` 移动到当前用户的家目录。 11. **文件内容查看**:`cat 文件名` - `cat > 文件名` 创建新文件。 - `cat a b > c` 将文件a和b的内容合并到文件c中。 12. **分屏显示文件内容**:`more 文件名` - `more` 命令允许用户分屏查看文件内容,支持翻页操作。 13. **文件复制**:`cp [选项] 源文件 目标文件` - `cp file1 file2` 复制文件file1到file2。 - `cp -r Dir1 Dir2` 递归复制整个目录。 - `cp -p file1 file2` 保留源文件的权限、时间戳等元数据。 - `cp -f file1 file2` 强制覆盖目标文件而不提示。 14. **文件移动**:`mv 源文件 目标文件` - `mv file1 file2` 重命名文件file1为file2。 - `mv file* Dirl` 将所有以file开头的文件移动到Dirl目录。 15. **文件删除**:`rm 文件名` - `rm -f 文件名` 强制删除文件。 - `rm -r 目录名` 递归删除目录及其内容。 16. **搜索文本**:`grep [选项] 模式 文件` - `grep "wed" /etc/passwd` 在/etc/passwd文件中搜索包含"wed"的行。 - `cat /etc/passwd | grep "wdg"` 通过管道结合使用命令来查找特定模式。 17. **排序文件内容**:`sort 文件名` - `sort file1` 对文件file1的内容按行进行排序。 - `sort file1 file2` 合并file1和file2后排序。 - `sort -r file1` 反向排序文件内容。 - `sort -k3 file1` 按文件第三列排序。 - `sort -n -k3 file1` 数值排序第三列。 18. **目录创建**:`mkdir 目录名` - `mkdir -p Dir1/Dir2` 递归创建目录,即使中间缺少目录层级也会自动创建。 - `mkdir -m 744 /usr/Dir3` 创建目录并设置权限为744。 ### 文件类型与目录结构 19. **文件类型** - `-` 表示普通文件。 - `d` 表示目录。 - `c` 表示字符设备文件。 - `b` 表示块设备文件。 - `l` 表示符号链接。 20. **目录结构** - `/` 根目录。 - `/bin` 基本用户命令。 - `/boot` 内核和启动加载程序。 - `/dev` 设备文件。 - `/etc` 配置文件。 - `/home` 用户家目录。 - `/lib` 库文件。 - `/lost+found` 文件系统修复工具。 - `/opt` 可选安装软件。 - `/root` 超级用户目录。 - `/tmp` 临时文件。 - `/var` 变更数据,如日志文件。 21. **特殊文件名** - `.文件名` 隐藏文件。 - `..` 当前目录的父目录。 22. **设备类型** - **字符设备**:如键盘、终端、打印机等。 - **块设备**:如硬盘、软盘、光盘等。 以上是基于提供的文件内容整理出来的Linux基础知识点。通过掌握这些命令和概念,用户可以有效地管理和操作Linux系统下的文件和目录。这些技能对于任何希望深入学习Linux系统的用户来说都是必不可少的基础。
下载地址
用户评论