第一章

自由软件,自由的含义 P1

自由:

  • 研究程序运行机制,源代码公开并有根据用户自己的需要修改它的自由。
  • 重新分发副本,以使其他人能够共享软件的自由。
  • 改进程序,为使他人收益而散发它的自由。

即是用户有运行、复制、改进软件的自由。

Linux的特点 P7

  1. 开放性
  2. 多用户
  3. 多任务
  4. 良好的用户界面
  5. 设备独立性、
  6. 提供了丰富的网络功能
  7. 可靠的系统安全性
  8. 良好的可移植性
  9. 兼容其他UNIX系统
  10. 支持多种文件系统

第二章

必须建立的分区 P17

/:根目录分区

/boot:引导分区

swap:交换分区

磁盘分区 P22

磁盘分区有主分区、扩展分区、逻辑分区。

主分区和扩展分区是平级的。

扩展分区本身不能存放数据,必须先分成若干个逻辑分区

网络构建 P31

三种网络模式:

桥接模式、NAT模式、仅主机模式

模式切换 P47

Linux有两种模式:X窗口界面和字符界面

快捷键方式:

Alt+Ctrl+功能键 Fn (n=1~6) 可以从X界面跳到字符界面

Alt+Ctrl+功能键 F7,可以从字符界面跳到X界面

命令方式:

从字符界面到X界面,使用命令startx或init5

从X界面到字符界面,使用命令init3

第三章

简单命令 P52

  1. pwd当前路径命令
  2. date日期命令
  3. who在线用户命令
  4. cal日历命令
  5. uname系统信息命令
    • -r:显示发行版本号
    • -m:显示所用机器类型
    • -i:显示所需硬件平台
    • -v:显示操作系统版本
  6. wc统计命令
  7. su切换用户命令
  8. clear清屏命令

在线帮助命令 P55

man 命令名

Shell命令 P56

  1. 命令补全:
    • tab可以将命令补全
  2. 历史命令:
    • history
  3. 重定向:
    • > 和 >>
  4. 管道操作:
    • “ | ”,将“ | ”前的输出当做“ | ”后的输入

第四章

文件的成分 P73

  1. 索引节点
  2. 数据

目录结构 P74

  1. 根目录(/)
  2. /bin:命令文件目录
  3. /etc:配置文件目录
  4. /home:用户目录
  5. /root:管理员的目录
  6. /mnt:挂载目录

文件类型 P75

  1. 普通文件
  2. 目录文件
  3. 设备文件:字符设备,块设备
  4. 链接文件

命令ls-l,每一行的第一个字符可以代表文件类型 P77

  • “ - “ 普通文件
  • ” d “ 目录文件
  • “ c “ 字符设备文件
  • ” b “ 块设备文件
  • ” l “ 链接文件

文件导航命令 P77

ls命令选项

  • ls -a:显示所有文件,包括隐藏文件
  • ls -l:显示文件详细信息

cd命令

  • cd .. :上移一层目录
  • cd/home/a:转移到 /home/a

文件显示命令 P79

Cat命令

  • 显示文件信息
    • cat 文件名
  • 建立小型文件
    • cat > 命名的新文件名
    • ... //输入信息
    • <ctrl> + d //存盘并推出
  • 合并文件
    • cat 文件1 文件2 > 新文件名

复制、删除、移动命令 P80

cp命令

cp file1 file2

将文件file1,复制成文件file2,生成新的创建日期和inode号

cp ./* Dir1

将当前目录下的所有文件复制到Dir1目录中

mv移动命令

mv file1 file2

将文件名从file1改到file2

mv file* Dir1

将以file开头的文件转移到另一个目录

rm命令

rm file1

删除文件file1

rm -r dir1

递归地删除目录dir1

目录操作命令 P84

创建目录 mkdir

删除目录 rmdir,如果没有选项,只能删除空目录

访问权限 P86

访问权限分三类用户

  • 文件属主
  • 同组用户
  • 其他用户

访问权限表示

可读可写可执行 rwx

权限修改

  1. 字母模式
    • chmod u+x,g+w,o-r f1
      • 文件f1上,文件属主增加执行权限;同组用户增加写权限;
      • 其他用户取消读权限
    • chmod a=rw f2
      • 在文件2上,所有用户的权限改为可读可写
  2. 数字形成修改
    • chmod 644 f1 = chmod u=rw,g=r,o=r f1

文件的链接 P91

硬链接,不能对目录做硬链接

软连接,又名符号链接,是一个新文件

第五章

用户和组配置文件 P95

password:

  • 用于保存各用户的账户信息
  • root的用户id和组id永远是0
  • 普通用户的用户id和组id是从1000开始

shadow:

  • 保存用户账户的密码信息,仅root用户可读

group:

  • 保存用户账户的分组信息

gshadow:

  • 定义用户组口令,组管理员等信息,仅root可读

用户和组管理命令 P98

useradd,用于添加用户

语法格式:useradd [参数] 用户名

参数选项:

-g group-name 设定用户所属的组

: useradd -g chen user1

即创建用户user1,并添加到组chen

usermod,用于修改用户

格式:usermod [参数] 用户名

参数选项:

-g 修改用户的主组

-G 添加用户到某一副组

: usermod -g zhang user1

即是将user1的主组从chen改为zhang

usermod -G root user02

即是将user1添加到副组,root组中,此时user1有主组:张,副组:root

passwd,用于修改用户密码

  1. 如果此时用户root
    • passwd user1 用来修改用户user1的密码
  2. 如果此时用户user1
    • passwd 直接修改当前用户的密码

软件包管理 P100

RPM包:

  1. 安装
    • rpm -ivh <包名>
  2. 删除
    • rpm -e <包名>
  3. 查询是否安装
    • rpm -q <包名>

YUM包:

1.挂载:

2.配置本地源

(1)创建软件仓库的repo配置文件

(2)编写repo文件

(3)清除缓存

(3)测试YUM命令

YUM安装

TAR包

(1)建立TAR包,只打包不压缩,参数cvf

(2)即打包,又压缩,参数 zcvf

(3)查询tar包,参数 ztf

(4)解压tar包,参数 zxvf

第六章

vi编辑器的3种工作模式 P148

命令模式、插入模式、底行命令模式

模式切换;

其中,底行命令模式 q!是强制退出,wq是保存退出

在命令模式的文本删除命令 P151:

  1. 删除字符 “ x ” 和 “ X ”
    • “ x ” 是删除光标所在的字符
    • “ X ” 是删除光标前的字符
  2. 删除光标所在的整行 “ dd ”