基本命令;shell命令语法 # day18

1、操作系统相关 单用户模式破解root密码 grub加密

    光盘修复模式/救援模式
bios加密

ps:软件的安全性越高应用性越低,因此软件总是在安全和可用性之间做出选择
一些闭源的代码往往是因为代码的安全性低

 

2、shell基础命令 shell命令 shell解释器 操作系统 计算机硬件

 ​3、文件处理基础

    linux系统的目录结构

系统目录作用介绍
绝对路径与相对路径

文件管理:
基本命令
查看文件内容的命令

一 基本命令 useradd egon passwd egon # 交互式设置密码 echo "123" | passwd egon --stdin # 非交互式设置密码 cd /etc/sysconfig/network-scripts/ # 切换文件夹 pwd # 查看当前所在的文件夹

二 shell命令语法

命令 命令 选项 命令 参数 命令 选项 参数

部分组成:
命令 选项 参数

ls -l /boot

杀 火攻 张三

 

三、基本命令


vi etc/sysconfig/...(跟文件路径) # vi是编辑文件内容

date #查看时间
date -s "2021-06-23 11:11:11" #修改系统时间
hwclock #查看保存在硬盘上的时间
hwclock -w #把系统时间同步到硬盘

想要得到准确的时间也可安装服务器
例:
ntp时间服务器
yum install ntpdate -y #在系统中安装服务器
ntpdate ntp1.aliyun.com #安装成功后输入命令系统时间与阿里云时间同步
hwclock -w #将系统时间与硬盘时间同步
timedatectl set-ntp true #自动开启同步


cat #查看文件内容(后面不能少参数,否者停在原地)

uname -a #查看系统所有的信息
uname -r #查看系统内核的版本
cat /etc/redhat-replease #查看redhat(红帽)发行的版本
uname -m #cpu架构---x86_64

设置时区:
timedatectl list-timezones #查看时区
timedatectl set-timezone "Asia/Shanghai" #系统设置为亚洲上海的时间(CST时区)
timedatectl set-timezone UTC #系统设置为UTC时区的时间


重启:
立刻重启:
shutdown -r 0(跟时间默认为分钟)
shutdown -r now
init 6
reboot
具体某一个时刻重启:
shutdown -r 10(10分钟后重启)
shutdown -r 11:11(具体时间)
关机:
shutdown -h 0(跟时间默认为分钟)
shutdown -c(上面不是立刻关机的命令失效)
shutdown -h now
init 0
poweroff
ps:手电关机不好,手电关机是以切断电源的方式,切断电源的时候可能硬盘还在旋转当中,机器手臂还没来得及停到槽内可能

退出:
命令:
exit
logout
快捷键:
Ctrl+d

五、bash解释器交互式环境的特性

1、命令和文件自动补全<tab>  注意:Tab只能补全命令和文件[root@localhost ~]# ls /etc/sysconfig/network-scripts/ifcfg-ens33 

2、快捷键
^c 终止前台运行的程序
^d 退出 等价exit^l 清屏
^a 光标移到命令行的最前端
^e 光标移到命令行的后端
^r 搜索历史命令,利用关键词
Alt+. 引用上一个命令的最后一个参数,等价于!$

3、历史命令
// 1、查看历史命令[root@xxx ~]# history
//2、清空历史命令[root@xxx ~]# history -c
//3、历史命令保存文件:cat ~/.bash_history
// 4、历史命令默认保存1000条,可以修改/etc/profile中的HISTSIZE=2000
// 5、查找历史命令并运行
(1)光标上下键
(2)^r       //搜索历史命令(输入一段某条命令的关键字:必须是连续的)
(3)!220      //执行历史命令中第220条命令
(4)!字符串     //搜索历史命令中最近一个以xxxx字符开头的命令,例如!ser
(5)!$       //引用上一个命令的最后一个参数  
[root@xxx home]# ls /root /home  
[root@xxx home]# cd !$ cd /home    
[root@xxx home]# ls /root /home  
[root@xxx home]# touch !$/file1
touch /home/file1

4、别名
别名# alias //查看系统当前的别名
ll='ls -l --color=tty'
# alias egon='ls /etc/sysconfig/network-scripts/' //建立别名
# unalias egon
[root@xxx ~]# grep root /etc/passwd // 默认有颜色
[root@xxx ~]# alias grepalias grep='grep --color=auto'

ps:建立别名之后不保退出后建立的别名不能使用,要想长期使用需要保存别名
输入命令:vim /etc/profile
i #修改模式
然后将所建立的别名写入,esc退出,:wq退出保存。

5、用原始的命令
方式一:
which(跟所要查询的命令) #查看命令所在的真正文件夹
which ls
which pwd
获取原始的命令ls,pwd
方式二:
\别名
\ls
\pwd
方式三
unalias ls #取消别名

 

 

posted @ 2021-08-14 16:51  Gnomeshghy  阅读(265)  评论(0)    收藏  举报