Linux系统管理

Linux bash基础特性值:命令历史

history #持久保存命令历史的文件
history -c #清空命令历史
history -d #删除指定命令历史
history -r #从文件读取命令历史至历史列表中
history -w #把历史列表中的命令追加至历史文件中

history # :显示最近的#条命令

#调用命令历史列表中的命令
!#:再一次执行历史列表中的第#条命令
!!:再一次执行上一条命令
!string:再一次执行命令历史列表中最近一个以string开头的命令

 Linux bash基础特性值:命令别名

alias #获取所有可用别名的定义

  Linux bash基础特性值:特殊重要符号

| #管道符 是Linux中很重要的一种通信方式,是叭一个程序的输出直接连接到另一个程序的输入

输出重定向
命令 > 文件 将标准输出重定向到一个文件中
命令 2>文件 将错误输出重定向到一个文件中
命令 >> 文件 将标准输出重定向到一个文件中(追加到原有内容后面) 覆盖追加
命令 2>> 文件 将错误输出重定向到一个文件中(追加到原有内容的后面)
命令 >> 文件 2>& 或者 命令 &>> 文件 将标准输出与错误输出共同写入到一个文件中(追加到原有内容的后面)
dd if=/dev/zero of=/file1 bs=  count=   #生成指定大小的文件

 命令行通配符

通配符含义
*匹配任意长度的任意字符
匹配任意单个字符
[]匹配指定范围内的任意单个字符
[^]匹配指定范围外的任意单个字符
[[:upper:]] #所有大写字母
[[:lower:]] #所有小写字母
[[:alpha:]] #所有字母
[[:digit:]] #所有数字
[[:alnum:]] #所有数字和字母
[[:space:]] #所有空白字符
[[:punct:]] #所有标点字符
[^[:upper:]] #除了所有大写字母
[^0-9]      #除了所有数字
[^[:alnum:]] #除了所有数字和字母

[a-z0-9]=[[:alnum:]]:#所有数字和字母
[A-Z]=[[:upper:]]:#所有大写字母
[a-z]=[[:lower:]]:#所有小写字母
[0-9]=[[:digit:]]:#所有数字

 


常见系统管理类命令

ls #显示指定工作目录下内容的命令
ls -ltr #从低到高  正向排序
ls -ltc #从高到低 反向排序
ls -d #只列出目录
ls -a #显示所有文件,包括隐藏文件
ls -h #将文件内容以GB,KB等易读的方式显示
ls | grep -v “[[:alpha:]]” #过滤除了所有字母   -v select non-matching lines #选择不匹配的行
ls  -s #以文件大小排序
ls  -t #以修改时间排序

显示当前工作目录的命令 pwd

 改变当前工作目录的命令 cd

cd - #切回到上一个目录
cd ~ #表示用户主目录
cd - #表示前一个工作目录
cd .. #表示上级目录
cd . #表示当前目录

显示或修改系统时间与日期的命令 date

date -s #修改时间
#格式化输出:
date +“%Y-%m-%d”   2021-7-22
#输出昨天日期:
date -d  “1 day ago”+“%Y-%m-%d”  2022-1-17
%H小时(以00-23来表示)
%I小时(以01-12来表示)
%M分钟(以00-59来表示)
%m月份(以01-12来表示)
%Y年份(以四位数来表示)
MM #月份
DD #日期
hh #小时
mm #分钟
ss #秒

hwclock #硬件时钟

passwd 设置用户口令的命令 未加任何选项指修改自己的密码

改变身份的命令 su

su 改变身份的命令
su -  #会切换root用户,也会把用户变量也切换到root的环境变量
su    #只会切换root用户,但是当前的环境变量还是以前用户的环境变量
su    #命令用于变更其他使用者的身份,除root外,需要输入改使用者的密码

清除屏幕信息的命令 clear 直接清屏 没有选项使用

显示目前登陆到系统的用户的命令 who

who -b #指出最近系统启动的时间和日期
who -l #列出任何登陆进程
who -q #打印一份在本地系统上的用户和用户数的快速清单
who -r #显示当前进程的运行级别

显示登录到系统的用户信息的命令 w

显示操作系统相关信息的命令 uname

uname -a #所有按以下顺序打印所有信息
uname -r #当前系统版本 

输出系统运行信息的命令  uptime

0.00 0.01 0.05 平均负载量,最近1分钟、5分钟、15分钟系统的负载量,值越低表示系统性能越好
系统平均负载定义为在特定时间间隔内运行队列中的平均进程数

last 列出目录与过去登入系统的用户相关信息的命令(最详细)

dmesg 显示开机信息的命令

free 显示系统内存状态的命令

free -b #以Byte为单位显示内存使用情况
free -k #以KB为单位显示内存使用情况
free -m #以MB为单位显示内存使用情况
free -g #以GB为单位显示内存使用情况

ps 显示系统进程瞬间的运行状态的命令

ps  -A #所有进程均显示出来

top 实时监控系统处理器状态的命令
 

#PID UDER  PR  NI  VIRT  RES  SHR  S  %CPU  %MEM    TIME  COMMAND
PID  - #进程id
USER - #进程所有者
PR - #进程优先级
NI - #nice值,负值表示高优先级,正值表示低优先级
VIRT - #进程使用的虚拟内存总量,单位KB
RES - #进程使用的、未被换出的物理大小。单位KB
SHR - 3共享内存大小,单位KB
S - #进程状态,   D=不可中断的睡眠状态   R=运行  T=跟踪/停止   Z=僵尸进程
%CPU - #上次更新到现在的CPU时间占比百分比
%MEM - #进程使用的物理内存百分比
TIME+ - #进程使用的CPU时间总计,单位1/100秒
COMMAND - #进程名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值