[关闭]
@adamhand 2018-07-31T02:31:03.000000Z 字数 1431 阅读 592

《linux就该这么学》笔记(一)


1.RPM(Redhat Package Manager)红帽软件包管理器

RPM 为了解决包的安装、升级、依赖操作的难度过大而设计的
常见命令有:

  1. rpm -ivh filename.rpm -> 安装软件的命令格式
  2. rpm -Uvh filename.rpm -> 升级软件的命令格式
  3. rpm -e filename.rpm -> 卸载软件的命令格式
  4. rpm -qpi filename.rpm -> 查询软件描述信息的命令格式
  5. rpm -qpl filename.rpm -> 列出软件文件信息的命令格式
  6. rpm -qf filename.rpm -> 查询文件属于哪个RPM的命令格式

2.yum软件仓库

yum软件仓库则是为了进一步简化RPM管理软件难度而设计的,能够根据用户的需求分析出所需软件包及其相关依赖关系,自动从服务器下载软件包并安装到系统。

常用命令有:

  1. yum repolist all ->列出所有仓库
  2. yum list all ->列出仓库中所有软件包
  3. yum info 软件包名称 ->查看软件包信息
  4. yum install 软件包名 ->安装软件包
  5. yum reinstall 软件包名 ->重新安装软件包
  6. yum update 软件包名 ->升级软件包
  7. yum remove 软件包名 ->移除软件包
  8. yum clean all ->清除所有仓库缓存
  9. yum check-update ->检查可更新的软件包
  10. yum grouplist ->查看系统中已经安装的软件包组
  11. yum grouplist 软件包组 ->安装指定的软件包组
  12. yum groupremove 软件包组 ->移除指定的软件包组
  13. yum groupinfo 软件包组 ->查询指定的软件包信息

3.system初始化过程

在RHEL7时,弃用了之前的init 初始化进程,更新为systemctl接管

常见命令有:

  1. systemctl restart 服务名称 -> 重启服务
  2. systemctl start 服务名称 -> 启动服务
  3. systemctl stop 服务名称 -> 停止服务
  4. systemctl enable 服务名称 -> 加入到开机启动项
  5. systemctl disable 服务名称 -> 取消加入开机启动项
  6. systemctl status 服务名称 -> 查看服务的状态

4.shell和bash

shell的意思是“壳”,充当的是人和内核之间的翻译官,提供了一组接口,使我们可以对Linux内核进行操作。bash全称为Bourne Again Shell,是一种shell,可以说是linux系统默认的shell。例如mac系统使用的shell为zsh。

5.常用命令

5.1 man

帮助命令,常用的操作按键有:

  1. 空格键 向下翻一页
  2. [Page Down] 向下翻一页
  3. [Page Up] 向上翻一页
  4. [Home] 之间前往首页
  5. [End] 直接前往尾页
  6. / 关键词 从上之下搜过某个关键词
  7. ? 关键词 从下至上搜索某个关键词
  8. n 定位到下一个搜索的关键词
  9. N 定位到下一个搜索的关键词
  10. q 退出帮助文档

除了man命令,帮助命令还有help命令和info命令,具体见《鸟哥的linux私房菜》。

5.2 echo命令

用于在终端显示字符串或者变量,格式为: echo [字符串|变量]

例如:

  1. echo Linux.com
  2. echo $SHELL //这里的$命令意思是将SHELL变量的值取出来

5.2 date命令

参数 作用
%t [tab]键
%H 小时(00~23)
%I 小时(00~12)
%M 分钟(00~59)
%S 秒(00~59)
%j 今年中第几天

「年-月-日 小时:分钟:秒」的格式输出

  1. date "+%Y-%m-%d %H:%M:%S"
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注