《linux就该这么学——笔记》第2章 常用系统工作命令

正式开始学习

超级手法:重置root密码

1.在终端输入代码,确定系统版本。

[root@localhost Desktop]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.0 (Maipo)

2.重启电脑在引导界面按下e键,进入内核编辑界面,如下图。
在这里插入图片描述
3、在linux16这一行的末尾,追加参数rd.break 按下ctrl+X执行修改 后内核
在这里插入图片描述
4、进入到系统紧急救援模式。依次输入以下代码:

mount -o remount,rw /sysroot
chroot /sysroot
passwd
touch /.autorelabel
exit
reboot

在这里插入图片描述
图中红箭头是我输入的代码。这里出现一个错误,可能是我设置的密码过于简单重复的原因。提示:The password ia a palindrome这个密码是回文。
reboot后重新进入系统。密码修改成功!Ya!

RPM红帽软件包

RPM有点像Windows系统中的控制面板,会建立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系。使得原先非常烦琐头疼的软件安装问题,变得简单而有效。

格式:RPM ·参数 软件包名称

参数 作用
-ivh 安装软件包
-Uvh 升级软件包
-e 卸载软件包
-qpi 查询软件描述信息
-qpl 列了软件文件信息
-qf 查询软件属于哪个RPM

YUM软件仓库

Yum软件仓库便是为了进一步降低软件安装难度和复杂度而设计的技术。Yum软件仓库可以根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安装到系统。与手机里的应用商店很类似。

格式:YUM 参数 软件包名称

参数 作用
repolist all 列出所有仓库
list all 列出仓库中所有软件包
info 查看所有软件包信息
install 软件包名称 安装指定的软件包
reinstall 软件包名称 重新安装软件包
update 软件包名称 升级软件包
remove 软件包名称 移除软件包
clean all 清除软件包缓存
check-update 检查可升级的软件包
grouplist 查看系统中已经安装的软件包组
groupinstall 软件包组 安装指定的软件包组
groupremove 软件包组 移除指定的软件包组
groupinfo 软件包组 查询指定软件包组

systemd初始化进程

服务名称 命令
重启服务 systemctl restart 服务名称 PID值会变
启动服务 systemctl start 服务名称
停止服务 systemctl stop 服务名称
加入到启动项 systemctl enable 服务名称
查看服务状态 systemctl status 服务名称
重新加载配置文件 systemctl reload 服务名称 PID值不变
Linux开机过程

BIOS—>Boot loader—>加载内核—>Systemd
Systemd作为Linux系统的第一个进程,它需要完成Linux系统中相关的初始化工作,为用户提供合适的工作环境。

system target(目标名称) 作用
runlevel0.target, power off.target 关机
runlevel1.target,rescue.target 单用户模式
runlevel2.target,multi-user.target 多用户文本界面
runlevel3.target,multi-user.target 多用户文本界面
runlevel4.target,multi-user.target 多用户文本界面
runlevel5.target,graphical.target 多用户的图形界面
runlevel6.target,reboot.target 重启
emergency.target 紧急Shell

使用修改**/etc/systemd/system/default.target**文件的链接,设置默认的启动模式。

强大好用的SHELL

在这里插入图片描述
shell是充当人与内核(硬件)之间的翻译官,用户把一些命令“告诉”终端,它就会调用相应的程序服务去完成某些工作。
主流LINUX系统默认的shell终端是bash(Bourme-Again SHell)
优点
1、可以调取历史命令;
2、Tab补全功能;
3、批处理脚本 ;
4、实用的环境变量

2.3常用系统工作命令

命令的格式

命令 参数 对象
中间要有超过一个以上的空格,严格区分大小写。
短格式参数:-字母 -a -l
长格式参数:–单词 --all --list
参数合并的原则:只有短格式参数可以合并,合并后只需要一个减号 -al

{1} echo 输出字符串或提取Shell变量的值

echo ·[参数] [字符串]
更多参数

{2}date 查看日期时间

date [参数] [+输出格式]
例:date “+%Y-%m-%d”

danzeng@danzeng-PC:~$ date "+%Y-%m-%d"
2020-01-20

例:date “+%H:%M:%S”

danzeng@danzeng-PC:~$ date "+%H:%M:%S"
23:18:28

更多参数

{3
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值