TUE.操作系统及 Shell 命令
TUE.操作系统及 Shell 命令
操作系统相关
- 单用户模式破解 root 密码
在 GRUB 界面按 e 进入内核
rw init=/sysroot/bin/sh
ctrl + x
chroot /sysroot
passwd (root)
密码
密码
touch /.autorelabel
- GRUB 加密
grub2-setpassword
Enter password:
Cofurm password:
reboot
- 光盘修复模式/救援模式
1. 调整启动顺序,使用光盘启动
2. Troubleshooting
3. Rescue a CentOS Linux System
4. 1)continue: 救援模式程序会自动查找系统中已有的文件系统,并可读写挂载到 /mnt/sysimage 目录下2)Read-Only:会以只读的方式挂载已有的文件系统。3)Skip to shell: 手动挂载# 选择 1
5. chroot /mnt/sysimage/# sh切换bash模式
6. passwd root# 修改密码vi /etc/sysconfig/selinux
将 SELINUX=enforcing 修改为 SELINUX=disabled
# SELINUX 是美国 NASA 研发用来增强 Linux 安全性能的文件
- BIOS加密
- 扣电池
基本命令
Shell 介绍
- POSIX
- 可移植操作系统接口,是操作系统为提供的接口标准
- 不同操作系统内核为同一功能提供的系统调用(函数)是不同的,因为我们可以通过定义 POSIX 标准,Linux 和 Windows 实现基于 POSIX 标准,提供同样的接口
Shell 交互式环境
[root@xxx ~]# #号代表超级管理员用户对应的命令行
[root@xxx ~]$ $号代表普通用户对应的命令行root --> 当前登录的用户
@ --> 分隔符
xxx --> 主机名
~ --> 当前所在的路径# 添加用户
useradd 用户名# 切换文件
cd 文件路径# 显示当前所在文件夹
pwd# 交互式修改密码
passwd 用户名 # 非交互式修改密码
echo "123" | passwd egon --stdin
Shell 语法及命令
- 命令 + 选项 + 参数
1. 命令 + 选项 + 参数ls -l /boot # ls 浏览文件# -l 表示浏览模式
2. 命令 + 选项/参数ls -l or /boot
3. 命令ls
时间# 1. 获取时间
date # 完整格式
date "+%F" # 年月日
date "+%Y-%m-%d" # 年-月-日
date "+%H:%M:%S" # 时:分:秒# 2. 设置时间
date -s "2022-06-22 18:18:18"# 3. 硬件时间
hwclock# 4. 同步时钟
hwclock -w # 将系统时间同步给硬件时间
hwclock -s # 将硬件时钟同步到系统时钟# 5. ntp 时间服务器安装
yum install ntpdate -y# 6. 从时间服务器同步时间
ntpdate ntp1.aliyun.com# 7. 自动校准时间
timedatectl set-ntp true# 8. 列出时区
timedatectl list-timezones# 9. 设置时区
timedatectl set-timezone "Asia/Shanghai"
查看文件内容cat
# 1. 查看文件参数
cat /etc/sysconfig/network-scripts/ifcfg-eth0# 2. 查看操作系统版本
cat /etc/readhat-releaseuname
# 3. 查看计算机整体信息
uname -a# 4. 查看当前内核版本
uname -r# 5. 查看当前 CPU 架构
uname -m
重启# 1.立即重启
shutdown -r 0
shutdown -r now
init 6
reboot# 2.设定时间重启
shutdown -r 10 # 十分钟后重启
shutdown -r 12:30 # 12:30 重启# 3.关机
shutdown -h 0
shutdown -h now
init 0
poweroff# 取消 shutdown 命令
shutdown -c
退出exit
logout
ctrl + d
Bash 解释器交互式环境的特性
- 命令和文件自动补全: Tab 只能补全命令和文件
- 快捷键
Ctrl + c 终止前台运行程序
Ctrl + d 退出 == exit
Ctrl + l 清屏
Ctrl + a 光标移动命令行的最前端
Ctrl + e 光标移到命令行的最后端
Ctrl + r 搜索历史命令,利用关键词
Alt + . 引用上一个命令的最后一个参数,等价与!$
- 历史命令
# 历史命令文件夹
/root/.bash_history# 1. 查看历史命令
history# 2. 清空历史命令
history -c# 3. 重复系统命令
! + 历史命令编号
! + 字符串 # 重复含有该字符串最近的命令# 4. 设置命令别名
1) alias xxx="cat /etc/sysconfig/network-scripts/ifcig-eth0" # 临时文件,保存在内存中,退出即失效
# alias -- 制作别名
2) vim /etc/profile(系统文件)3) 写入 alias xxx="cat /etc/sysconfig/network-scripts/ifcig-eth0" 并保存 # 写入系统文件后即保存在硬盘中,可以反复使用PS: 直接使用命令的原始路径可以规避命令别名# 5. 查找命令原始路径
which 命令名# 6. 取消别名
# 1) which 方法
"""
which rm
alias rm='rm -i' # 经过修饰的系统 rm,带有提醒功能/user/bin/rm
/user/bin/rm 文件名 # 即原始 rm,只删除,不再带提醒功能
"""# 2) 加反斜杠
\rm# 3)取消制作别名
unalias rm
TUE.操作系统及 Shell 命令相关推荐
- 操作系统及编程语言历史以及shell命令
操作系统OS:Windows,Linux,Windows,Android,iOS等 操作系统的作用:向下控制硬件,向上支持软件的运行,同时运行多个程序 操作系统发展历史:用B语言写了Unix系统(兼容 ...
- 操作系统课设之简单 shell 命令行解释器的设计与实现
前言 课程设计开始了,实验很有意思,写博客总结学到的知识 白嫖容易,创作不易,学到东西才是真 本文原创,创作不易,转载请注明!!! 本文链接 个人博客:https://ronglin.fun/arch ...
- VxWorks操作系统shell命令与调试方法总结
原文:http://blog.csdn.net/mao0514/article/details/38925581?utm_source=tuicool VxWorks下的调试手段 主要介绍在Torna ...
- 操作系统必知必会:Linux(1)常用的Shell命令
操作系统必知必会:Linux(1)常用的Shell命令 常用的Shell命令 磁盘管理 cd df du mkdir pwd ls 文件管理 cat chmod chown cp diff file ...
- 操作系统课程设计---实验十 简单shell命令行解释器的设计与实现
实验十 简单shell命令行解释器的设计与实现 完整课程设计源码及其报告查看:陈陈的操作系统课程设计 1.实验目的 本实验主要目的在于进一步学会如何在 Linux 系统下使用进程相关的系统调用,了解 ...
- 操作系统实验之掌握基本SHELL命令(一)
实验一 掌握基本SHELL命令 [实验要求] 所有练习题保留题目要求,在题目要求后面直接贴上在虚拟机执行的命令及输出结果(可从虚拟机拷贝过来),或者是屏幕截图. 请保持排版整齐. 提示:可在练习开始 ...
- Hadoop学习(二)——shell命令
笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值,找寻数据的秘密,笔者认为,数据的价值不仅仅只体现在企业中,个人也可以体会到数据的魅力,用技术力量探索行为密码,让大数据 ...
- Python 标准库之 os (获取当前目录、读取/设置环境变量、重命名文件、运行shell命令、创建/删除/查看目录文件、判断目录/文件/存在、获取绝对路径、获取文件名、获取换行符、获取路径分隔符)
1. os与sys模块的官方解释如下: os This module provides a portable way of using operating system dependent funct ...
- linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路
122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...
最新文章
- nginx是什么,如何使用
- 使用Zabbix官方模板监控MySQL
- 批量下载的实现及java.lang.IllegalStateException异常
- hadoop HA集群搭建(亲测)
- 重要的ui组件——Behavior
- Dubbo之Filter链原理
- 渗透攻击exp共享站点
- 我弟弟用管理员身份把我和爸妈的WIFI设置了,现在就他能用网,气不过,有办法让我出口气吗?
- bzoj 4895: 项链分赃(增强版)
- 批量下载GLDAS数据
- 吴恩达《深度学习专项》笔记+代码实战(六):改进梯度下降算法(mini-batch, Momentum, Adam)
- 计算机打音乐歌谱成都,赵雷成都的曲谱
- 总结 拦截器(Interceptor) 和 过滤器(Filter)的区别
- Deep Learning L教程(六)
- Juju-maas 环境搭建
- kodi netflix_如何让Kodi自动播放下一集(就像Netflix一样)
- python+appium判断元素存在_python+appium 查找某个元素find_element()并click()点击,正向判断与反判断的方法封装...
- 16从零开始学Java之Java里的输入与输出语句有哪些?
- C语言_公因数(公约数)、最大公因数
- 中国----一个只要富人不要穷人的国家