Linux基础命令及通配符

一、基础命令

1.hwclock 硬件时钟  date 系统时钟

硬件时钟是自己电脑的纯硬件时间,通常是主板时间 系统时钟是自己电脑的操作系统时间

-s  设置系统时间从硬件时间来

-w 设置硬件时间从当前系统时间获取

2.passwd 修改用户的密码

超级用户 root 可以修改任何一个可以登录系统的用户的密码

--stdin read new tokens from stdin (root only) 获取新的令牌从标准输入获取 echo "Abc123" |passwd user1 --stdin

3.su  切换用户

超级用户 root 在切换其他用户时不需要输入密码 普通用户之间进行切换需要输入对应用户的密码  -c 参数可以变更账户的使用者,然后执行对应的命令完成后切换回来

[root@rsys_server ~]# su - user1 -c 'echo $HOME' /home/user1

su - user -切换用户的时候,用户变量也会切到环境变量

 su user 切换用户的时候,用户变量不会切换,当前的环境变量还是以前用户的变量

4.clear  实现清除终端屏幕 =ctrl+l

5.who  打印当前是哪些用户正在登录的详细信息

6.w 显示谁登录过系统并且现在在做什么

w 命令第一行:显示当前时间 上次启动到运行总共多少时间 当前登录用户个数 系统平均负载

7.uname  打印详细的系统信息

 

 8.uptime  显示系统自运行以来多长时间

 9.last 显示最近登录过的用户,通常用来排查定位哪些用户登录过系统

10.dmesg  显示开机信息

11.free  显示系统内存的使用情况 习惯使用 free -m 或者 free -h

12.ps  打印当前系统进程情况的快照

以标准语法格式显示当前系统所有进程信息  ps -e,ps -ef,ps -eF,ps -ely 

 以 BSD 语法格式显示当前系统所有进程 ps ax ps axu

 13.top 显示 Linux 进程信息

 二、通配符

* 匹配任意长度的任意字符

? 匹配任意单个字符

[]  匹配任意指定范围内的单个字符

[^]  匹配任意指定范围外的单个字符

[[:upper:]]  匹配所有大写字母=[A-Z]

[[:lower:]]  匹配所有小写字母=[a-z]=[^[:upper:]]

[[:digit:]]  匹配所有数字=[0-9]

[[:alpha:]]  匹配所有字母

[[:alnum:]]  匹配所有数字和字母=[[a-z0-9]

[[:space:]]  匹配所有空白字符

[[:punct:]]  匹配所有标点符号

[^[:upper:]]  匹配所有非大写字母

 [^0-9]  匹配所有非数字

[^[:alnum:]]  匹配所有非数字字母

 grep 命令常见参数及使用方法

-i 忽略大小

-n 打印行号

-v 反向过滤内容

-r 目录递归搜索

-l 打印模式匹配到的文件

-w 精确匹配整个单词

-o 仅输出匹配到的内容

-A 打印匹配到行之后的多少行 其后加数字

-B 打印匹配到行之前的多少行 其后加数字

-C 打印匹配到行的前后多少行 其后加数字

-E 代表开启扩展正则表达式

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值