第一章 LinuxShell入门
1. Linux系统组成: 内核,GNU实用程序,桌面程序以及应用程序
2. 内核作用:
1. 硬件管理: 向内核中加入驱动程序;重新编译内核 字符设备:一次处理一个字符 块设备:一次处理大量数据块 网络设备:处理数据包发送和接受的设备
2. 文件系统管理:Linux内核使用虚拟文件系统VFS与每个文件系统连接; CD-ROM使用IS9660文件系统
3. 内存管理:物理内存和虚拟内存。内存管理使用硬盘空间,该空间为交换空间swap,内核不断地在交换空间和物理内存交换虚拟内存位置,这样实际可用内存比物理内存多。 /etc/meminfo 内存伪文件
4. 程序管理:内核启动时会把init进程加载到虚拟内存。/etc/inittab定义5个初始运行级别。
3. Linux包括很多发行版。Linux live CD技术包括:
1. 把linux系统文件从CD中复制到内存
2. 将文件系统复制到硬盘
3. USB记忆棒存储用户系统设置
4. USB记忆棒中存储用户设置
第二章 了解Shell
1. Linux控制台: ctrl+alt+(F1~F6)六个控制台
2. Xterm最古老的Xwindow模拟终端; KDE使用Konsole终端;GNOME使用GNOME term
第三章 Shell的基本命令
1. 启动shell
/etc/passwd作用设置: 用户名,用户密码,用户ID,属组ID,用户全名,默认主目录及默认Shell程序
2. Shell提示符
PS1控制默认命令行提示符格式
PS2控制第二层命令行提示符格式
定义方法:
1. 命令行中PS1="[\u@\h\w]\$"
2.永久定义在~/.bashrc中定义PS1="[\u@\h\w]\$"
3.文件系统
1.Window与Linux文件系统不同之处:
1. Linux不适用盘符
2. Window路径driver:\path,表示真正的文件存储地,Linux采用虚拟目录,不表示真正地址。linux通过挂载点组织不同驱动器
2. 文件目录
ls -F (append indicator) 文件夹\ 可执行文件* 连接文件@
ls -l 第二field,中显示数字为硬链接数量
ls -i 文件的索引节点,它是独特标识数,有内核分配给文件系统的每个对象
4.链接文件
1.硬链接创建一个单独文件,包括源文件信息和位置,引用硬链接和引用源文件一样
2.符号链接不是文件真实数据,指向源文件
不同: 1.软连接索引数不变 2. 硬链接不可跨文件系统
5.查看文件
1.查看统计信息stat查看文件类型file
2.cat -n或cat-b=nl
3.more只支持向下,less支持向下向上
第四章 更多bashshell命令
1.挂载文件格式mount -t type device directory
卸载已挂载的文件umount -v [directory | device] 通过挂载名和设备名都可卸载
2.tar tf列举压缩包中的文件
第五章 使用环境变量
1.环境变量存储关于shell会话和工作环境的信息
1. 本地环境变量set,全局环境变量env
2. 本地变量=或者declare,全局变量=然后export
3. 变量移除unset
2.默认环境变量
1.PATH作用shell会在这些目录中查找命令
2./etc/profile系统级环境变量
/etc/bashrc系统级别名
~/.bash_profile别名
3.启动shell的三种方法
1. 登录shell
主默认启动文件:/etc/profile
用户特定启动文件:~/.bash_profile,~/.bash_login,~/.profile
2. 交互式shell
启动shell,但没有登录系统
3. 非交互式shell
系统执行shell脚本的shell, 使用环境变量BASH_ENV
阅读(2993) | 评论(0) | 转发(0) |