1. 软件包管理
决定Linux发行版的最重要的因素是软件包系统和支持该版本的社区的活力。
软件包系统 | 发行版本 |
---|---|
Debian(.deb) | Ubuntu, Debian |
Red Hat(.rpm) | Fedora, CentOS |
2. 软件包系统工具
发行版本 | 低级工具 | 高级工具 |
---|---|---|
Debian(.deb) | dpkg | apt-get, aptitude |
Red Hat(.rpm) | rpm | yum |
3. 常见软件包管理任务
- 在库里面查找软件包
- Debain类
1
2$ apt-get update
$ apt-cache search search_string - Red Hat类
1
$ yum search search_string
- Debain类
- 安装库里面的软件包
- Debain类
1
2$ apt-get update
$ apt-get install package_name - Red Hat类
1
$ yum install package_name
- Debain类
安装软件包文件中的软件包
- Debain类
1
$ dpkg --install package_file
- Red Hat类 注意:使用低级工具安装,并不会解决依赖性问题,一旦发现缺少依赖包,就会跳出报错后退出。
1
$ rpm -i package_file
注:-i
和--install
同
- Debain类
删除软件包
- Debain类
1
$ apt-get remove package_name
- Red Hat类
1
$ yum erase package_name
- Debain类
- 更新库中的软件包
- Debain类
1
2$ apt-get update
$ apt-get upgrade - Red Hat类
1
$ yum update
- Debain类
更新软件包文件中的软件包
- Debain类
1
$ dpkg --install package_file
- Red Hat类 注意:与rpm命令不同,dpkg命令在更新软件包时并没有指定的参数选项,只有在安装软件包时才有
1
$ rpm -U package_file
- Debain类
列出已安装的软件包列表
- Debain类
1
$ dpkg --list
- Red Hat类
1
$ rpm -qa
- Debain类
- 判断软件是否安装
- Debain类
1
$ dpkg --status package_name
- Red Hat类
1
$ rpm -q package_name
- Debain类
- 显示已安装软件包的相关信息
- Debain类
1
$ apt-cache show package_name
- Red Hat类
1
$ rpm -q package_name
- Debain类
- 查看某具体文件由哪个软件包安装得到
- Debain类
1
$ dpkg --search file_name
- Red Hat类
1
$ rpm -qf file_name
- Debain类
4. 储存介质
挂载,卸载存储设备
- 查看已挂载的文件系统列表
1
$ mount
- 查看已挂载的文件系统列表
- 卸载
1
$ umount
- 卸载
确定设备名称
1
$ sudo tail -f /var/log/messages
创建新的文件系统
- 用fdisk命令进行磁盘分区
1
2$ sudo umount /dev/sdb1
$ sudo fdisk /dev/sdb
- 用fdisk命令进行磁盘分区
- mkfs命令创建新的文件系统
1
2
3
4
5
6
7
8
9$ sudo mkfs -t ext3 /dev/sdb1
~~~
注: `mkfs` = `make filesystem`
格式化分区的设备名前使用-t参数指明创建的文件系统是ext3类型
4. 测试,修复文件系统
`fsck` = `filesystem check`
~~~bash
$ sudo fsck /dev/sdb1
- mkfs命令创建新的文件系统
创建CD-ROM映像
书p167-p170
5. 网络
- 检查,检测网络
- ping——向网络主机发送特殊数据包
- traceroute——跟踪网络数据包的传输路径
- netstat——检查网络设置及相关统计数据
未完待续 书p172-182
6. 文件搜索
- locate——较简单的方式查找文件
1
2$ locate bin/zip
$ locate zip | grep bin - find——较复杂的方式查找文件
1
2$ find ~
$ find ~ | wc -l- test选项 书p192-p196
1
2
3
4
5
6
7$ find ~ -type d | wc -l
$ find ~ -type f | wc -l
$ find ~ -type f -name "*.jpg" -size +1M | wc -l
~~~
* action选项
~~~bash
$ find ~ -type f -name '*BAK' -delete - options选项
p196
- test选项
7. 归档备份
p198-p210
8. 正则表达式
p215-228
戳-> 最全的正则表达式整理
未完待续…