书籍推荐
笔者在该文章会对Linux知识做一个简单的总结
文件管理
查找文件
- 根据文件名查找文件:
find -name fileName
- 数据库查找:
locate
locate命令依赖于一个数据库文件,Linux系统默认每天会检索一下系统中的所有文件,然后将检索到的文件记录到数据库中。
updatedb # 更新数据库
locate fileNmae #查找文件
- 查找执行文件:
which
|whereis
which ls #从系统的PATH变量所定义的目录中查找可执行文件的绝对路径。
whereis passwd #不但能找出其二进制文件,还能找出相关的man文件
软件包管理
软件包管理是指系统中一种安装和维护软件的方法。大多数发行版分别属于两大包管理技术阵营: Debian 的”.deb”,和红帽的”.rpm”。软件包管理系统通常由两种工具类型组成:底层工具用来处理这些任务,比方说安装和删除软件包文件, 和上层工具,完成元数据搜索和依赖解析
。我们下载的包一般都是从资源库当中获取。
发行版 | 底层工具 | 上层工具 |
---|---|---|
Ubuntu | dpkg | apt-get, aptitude |
CentOS | rpm | yum |
- 常用命令
工具 | yum | apt-get | rpm | dpkg |
---|---|---|---|---|
包查找 | yum search | apt-cache search | ||
安装 | yum install | apt-get install | rpm -i | dpkg --install |
卸载 | yum erase | apt-get remove |