Linux笔记 liunx入门教程
Linux是开源的操作系统,它的设计思想是自由、开放和可定制。对于初学者来说,了解Linux的基本知识,尤其是文件系统结构和常用命令,是入门的关键。以下是对标题和描述中涉及知识点的详细解释: 1. **Linux文件系统结构**: - `/` 根目录:所有其他目录的起点,是最顶层的目录。 - `/bin`:包含系统运行所需的基本命令,这些命令对所有用户都可用。 - `/boot`:存储内核和启动加载器(如GRUB)的相关文件。 - `/dev`:设备文件的存放地,如终端、硬盘等硬件设备的表示。 - `/etc`:保存系统配置文件的地方。 - `/home`:普通用户的个人工作目录默认在此。 - `/lib`:系统库和内核模块的存储位置。 - `/media`:用于挂载即插即用设备,如U盘和光盘。 - `/mnt`:临时挂载其他文件系统的目录。 - `/opt`:第三方或非标准软件的安装位置。 - `/root`:超级用户root的家目录。 - `/sbin`:包含用于系统管理的命令,通常仅限root使用。 - `/srv`:存储服务数据,例如网站内容。 - `/tmp`:临时文件存储,任何用户都可以写入。 - `/usr`:包含用户应用程序和系统命令。 - `/var`:存储经常变化的数据,如日志、缓存等。 2. **特殊文件系统**: - `/proc`:虚拟目录,提供内存状态和其他系统信息。 - `/sys`:提供访问内核数据的文件系统接口。 - `/dev`、`/var/run`、`/var/lock`:用于程序间共享内存资源。 - `/proc/bus/usb`:访问USB设备的文件系统。 - `/dev/pts`:伪终端交互的文件系统。 - **Swap**:虚拟内存,当物理内存不足时使用。 3. **系统管理和命令基础**: - `cat /proc/cpuinfo`:查看CPU信息。 - 修改系统时间:`date --set`或`clock --set --date`,并同步硬件时间。 - **文件系统**:`/proc`是虚拟文件系统,Linux在内存不足时才使用虚拟内存。 - **命令基础**: - `kernel`:操作系统内核。 - `shell`:用户与系统交互的界面,如Bash、Bsh、Ksh、Csh、Tsh。 - `echo`:显示文本,`echo $PATH`显示环境变量。 - `touch`:新建文件。 - 转义字符`\`,单引号和双引号的转义规则。 - 反引号`命令替换`:执行并返回命令结果。 - `<`:输入重定向。 - `>`、`>>`:输出重定向。 - `ps aux`:查看进程,`grep`过滤。 - `管道`|:传递输出给其他命令。 - `&`:后台执行命令。 - `( )`:新子shell中执行命令。 - `{ }`:循环执行括号内的命令。 - `history`:查看历史命令。 - `!`:执行历史命令。 - `~`:当前登录用户的家目录。 4. **命令控制台工具**: - `tty`和`pts`:虚拟终端和伪终端。 - `which`:查找命令的完整路径。 - 短命令行和长命令行:参数通常用等号连接。 - `man`:获取命令的帮助信息。 - `tree`:展示目录结构,有多个选项如`-a`、`-d`、`-f`、`-l`。 - `pwd`:显示当前工作目录。 - `. `和`.. `:当前目录和上一级目录。 - 绝对路径和相对路径的概念。 - `cd`:切换目录,无参数默认进入家目录。 - `ls`:列出目录内容,颜色区分不同类型的文件。 以上就是Linux入门教程中涉及的主要知识点,理解这些内容将有助于初学者更好地操作和管理Linux系统。通过实践和学习,你可以进一步掌握更高级的Linux技能,如脚本编程、系统管理以及网络配置等。
剩余63页未读,继续阅读
- 一个看花落的兔子2015-11-13好人啊。 笔记内容不错。
- syl9104408702012-12-17很不错,对于linux菜鸟很实用
- a24439594722012-12-05挺好的,比较有条理。
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助