二:系统管理


系统管理


1.系统基础管理和维护
(1 table补全
tab一次,输入的内容能够唯一标识,直接跳出命令
如果输入的内容不能够唯一标识,继续tab,显示所有匹配的命令
tab命令补全的原理:输入vi,系统根据环境变量 echo $PATH去文件下寻找命令
2 shell命令的操作
Ctrl+a 跳到最前
ctrl+e 跳到行尾
Ctrl+k 删掉光标之后的内容
Ctrl+u 删掉光标之前的内容
Ctrl+l 清屏
Ctrl+r 搜索历史命令
Ctrl+c 停止程序
3.history 查看历史命令在这里插入图片描述
(1 !+num 执行当前行数的命令
(2 !+ $(执行最后一次的命令)
(3 help history查看命令帮助
(4 history -w 把历史命令列表同步到历史命令文件中
(5 echo $HISTFILE(查看历史命令文件位置)在这里插入图片描述
(6 echo $HISTSIZE
vi/etc/profile (找到size=1000并更改)
source/etc/profile(更新)
在这里插入图片描述
(7 如何设置历史命令的时间戳和使用用户:
vi/etc/profile
export HISTTIMEFORMAT="%F %T whoami "(引用变量)
source/etc/profile(更新)
在这里插入图片描述
4.alias
alias net=“vi /etc/sysconfig/network-scripts/ifcfg-eth0” 更改名字
在这里插入图片描述
vim/etc/bashrc
alias net=“vi /etc/sysconfig/network-scripts/ifcfg/eth0”
source/etc/bashrc
永久改名

5.变量

vi test1.sh
在这里插入图片描述
全局变量,作用于对当前文件(whoami)
局部变量,作用于一行代码,或者代码块(ip=’’)
环境变量:正对于当前的shell下的所有进程及子进程都生效

6.标准输入,输出
在这里插入图片描述
(1 标准输出到文件
…> filename 例如 ll>file1
在这里插入图片描述
(2 错误输出到文件
… 2>errname 例如 mysql2 > err

在这里插入图片描述
(3 将标准输出到filename,错误输出到errname里面
ll anaconda-ks.cfg anaconda-ks1.cfg > ceu 2>err
在这里插入图片描述
(4 错误正确放入同一个文件
ll anaconda-ks.cfg anaconda-ks1.cfg &>file4(放入到file4) ll anaconda-ks.cfg anaconda-ks1.cfg>file5 2>&1
(5 标准输入到file3
在这里插入图片描述
7.判断网络是否连通
$?判断上一条命令执行是否成功,若成功,返回0;
失败,返回非0;
例:
#!/bin/bash
IP=‘192.168.74.15’
ping -c1 $IP &>/dev/null
if [ $? -eq 0 ]
then
echo ‘tong’
fi
8.特殊符号,通配符
【1】"|":
把上个命令的执行结果交给了下一个命令继续处理
【2】“tee”
把过滤的结果打印到文件中
例如:
在这里插入图片描述
在这里插入图片描述【3】“…/./;/``”

"…"代表上级目录
"."当前目录
“;”多条命令的分割 a=abc;echo $a
``把内容还原成命令 a=ls;echo $a

【4】"*" 表示匹配所有
【5】"?" 匹配单个任意符

9.系统管理的常用命令

【1】ls
ls -a 显示所有的隐藏文件及目录
ls -A 显示影藏文件
ls -l ===> ll
ls : 显示是链接文件及链接路径
ls -L,显示的是链接路径下的真实文件

在这里插方法入图片描述
【2】pwd
pwd显示文件当前路径
pwd-P显示的事链接文件
在这里插入图片描述
【3】cd
cd ~ 切换到用户的家目录
cd - 切换到上一次文件所在的路径
cd …/ 切换到上曾目录
cd …/…/ 切换到上上层目录

【4】data
在这里插入图片描述
date "+%Y-%m-%d %H:%M:%S 明确每个参数的含义。
date -s 更改时间
date +%Z

扩展:
#!/bin/bash
time=date "+%H"
echo $time.log

【5】wget
(1yum install wget 安装weget
(2 wget- http://mirrors.sohu.com/centos/7.6.1810/extras/x86_64/Packages/centos-release-scl-2-3.el7.centos.noarch.rpm
(3 wget -b 后台运行
(4 wget -c 断点续传
(5 wget -p 指定下载路径

【6】uname
uname -a 查看系统内核信息
uname -r
在这里插入图片描述
【7】free
了解系统的已使用和未使用的内存空间
free -m
free -h
三种不同的表现形式
在这里插入图片描述
mem:内存
swap: 在磁盘上格式化的一个和内存格式相同的分区
buff:数据读的缓存空间
cache:数据写的缓存空间

【reboot】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值