linux

Chapter 1

自由软件

  • 使用的自由
  • 研究的自由
  • 散布的自由
  • 改良的自由

Linux 操作系统特点

  • 开放性
  • 高效性
  • 多用户多任务
  • 良好的用户界面
  • 设备的独立性
  • 丰富的网络功能
  • 安全性高
  • 良好的可移植性

开发语言

  • C
  • C++
  • Java
  • Python
  • Assembly
  • Kylix
  • Fortran
  • PHP

Chapter 2

Chapter 3 Linux操作基础

Shell与OS的关系

  • Shell为OS的外壳,为用户提供使用OS的接口。
  • Shell的功能
    1. 命令解释器
    2. 高级程序语言

Linux的shell(Terminal):Bash

  • 用户
    • [fuxc@local]$ 普通用户
    • su root
    • [root@local]# 超级用户

Bash命令

  • 一般格式:命令名 [选项] [参数1] [参数2] …
  • 注意事项
    1. 命令名必须是小写的英文字母。
    2. 一般格式中由方括号括起来的部分是可选的。
    3. 选项以“-”开始,多个选项可用“-”连起来。
    4. 命令行的参数提供命令运行的信息或者命令执行过程中所使用的文件名。
    5. 命令在正常执行后返回一个0值,表示执行成功。
    6. Linux操作系统的联机帮助对每个命令的准确语法都做了说明。
  • 部分命令
    1. pwd(print working diretory):显示工作路径。
    2. date:显示日期。
    3. who:显示登录到系统的 所有 用户名,终端名称及时间。
    4. cal(calendar):显示日历。
    5. uname:显示OS信息。
    6. wc(word count):统计行,字,字符数。
    7. clear:清屏。
    8. man(manual):帮助命令。
    9. ls:显示所有文件。
    10. cp:复制文件。
    11. mv:移动文件(也可以用作重命名)。
    12. grep:查找字符串,显示其行数。
    13. cat:连接文件内容。
    14. sort:对文件内容按行排序
    15. comm:对两个有序文件进行比较。
    16. diff:对两个文件文本文件,列出其不同之处。
    17. chmod {a,u,g,o}{+,-,=}{r,w,x} [filename]:修改文件权限。
    18. chgrp:更改文件或目录的组。
    19. chown:更改文件的所有者。
    20. ps:查询进程信息。
    21. gzip:解压操作
      • -d:解压
      • -l:显示每个压缩文件详细信息
      • -v:显示文件名和压缩比
      • -r:陆续压缩目录内文件
    22. chkconfig:开机自启服务设定
    23. wc(统计字数)
      • -c(字节数)
      • -l(行数)
      • -w(字数)

Bash进阶

  • 命令补全:Tab
  • 历史命令:↑↓
  • 重定向:
    1. “>”  直接输出
    2. “>>” 附加输出
    3. “2>” 出错(将错误信息)输出
    4. “<”  输入
  • 管道
    • i1|i2|i3 (i为命令)
    • i1>i2>i3
  • 通配符
    • “?”:1个
    • “*”:若干个
    • “[charset]”:字符集

Chapter 4 文件系统

组成

  • 索引节点
  • 数据

访问权限

  • 所有用户(all)
  • 属主(user)
  • 同组用户(group)
  • 其他用户(other)

m模式

Chapter 5

用户

  • 用户文件:/etc/passwd

  • 组文件:/etc/group

Chapter 6 VI编辑器

Chapter 10

Linux运行级别

  • 使用init命令转换状态
Lv 解释
0 停机
1 单用户
2 多用户;不能使用NFS
3 完全多用户
4 (未分配)
5 图形登录的多用户
6 重启

独立服务程序

  • Snn(开始)
  • Knn(结束)

Chapter 11

安装应用

  • rpm -ivh(Red Hat专用)
  • tar
    1. 解包解压缩
    2. 配置,编译,安装
  • apt (Ubuntu可用)