AI智能
改变未来

bash的特征及常见命令ls.pwd.passwd


bash的特征及常见的命令

一.bash的特征

(一).支持正则与通配

  1.*
    匹配任意长度的任意字符
  2.?
    匹配单个字符
    或者

[[:digit:]]

  3.[]
    匹配任意单个字符
  4.[^]
    匹配除了括号里面的字符
  5.{1…9}
    打印1~9数字
  6.如何匹配两位数字?
    [0-9][0-9]
  7.如何查找字母和数字?
    [0-9a-z]
    或者

[[:alnum:]]

  8.查找空格
    [[:space:]]
  9.查找,文件
    ll [,]
    ll [[:punct:]]
  10.大写字母
    [[:upper:]]
  11.小写字母
    [[:low:]]
  12.讲/etc/下的aa文件复制到/bbb中去
    

cp /etc/aa /bbb/

二.常见命令

1.ls 及参数

    -a加粗样式显示所有文件包括隐藏文件
    -A:显示所有文件包括隐藏文件,但是不显示

.

(此层目录)

..

(上层目录)
    -C多列显示出结果(一般为默认的)
    -d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表
    -g:不显示所属者(如下图所属者)

    -h:显示文件大小包括单位
    -i:显示文件索引节点号
    -n:将用户id显示为数字(eg:root的id为0)
    -r:将排序结果倒叙
    -S以文件大小排序
    -t:按修改时间排序

2.pwd命令

    -L(默认):显示文件路径
    -p:显示文件真实路径而不是链接路径

3.passwd命令

  修改xxx密码
    

passwd xxx

(仅限root用户和xxx本用户)
  修改的密码位于/etc/shadow文件

    例如这个普通用户
    :
    ll:用户名
    $67Bb9luru7Bb9luru7Bb9luruMmMm5Q9PTIh1./E.Y2lBR/0ntOtgaFtBtQWZDL0IgYkzec410wQaLf0Z8msY4o.VP9FS1mVHsU2UqfmciqkRx1加密后的密码
    364最后一次修改密码的日期(我把系统日期改了所以是364田)距1970,1,1,时间戳 (天)
    8:必须要保留的最小天数,0意味着任何时间都可修改密码,从当前开始
    99999: 在此时间之后,必须修改密码,从当前开始(天)
    7: 密码过期之前多少天告警;
    可以是任意数 (我没有填):密码过期之后几天,任然可登陆,但是需要提示用户修改密码
    :禁用;1970,1,1
     预留。

  参数

     -k, –keep-tokens 保持身份验证令牌不过期
     -d, –delete 删除已命名帐号的密码(只有根用户才能进行此操作)
    -l, –lock 锁定指名帐户的密码(仅限 root 用户)
     -u, –unlock 解锁指名账户的密码(仅限 root 用户)
     -e, –expire 终止指名帐户的密码(仅限 root 用户)
     -f, –force 强制执行操作
     -x, –maximum=DAYS 密码的最长有效时限(只有根用户才能进行此操作)
     -n, –minimum=DAYS 密码的最短有效时限(只有根用户才能进行此操作)
     -w, –warning=DAYS 在密码过期前多少天开始提醒用户(只有根用户才能进行此操作)
     -i, –inactive=DAYS 当密码过期后经过多少天该帐号会被禁用(只有根用户才能进行此操作)
     -S, –status 报告已命名帐号的密码状态(只有根用户才能进行此操作)
     –stdin 从标准输入读取令牌(只有根用户才能进行此操作)

3.硬件时间和系统时间

  hwclock命令用于显示与设定硬件时钟与系统时钟
  clock命令用于显示硬件时间
    -S:以硬件时间为准,将系统时间改为硬件时间
    -w:以系统时间为准,将硬件时间改为系统时间
  date-s改系统时间

三.挂载本地镜像

   1.将镜像挂载到光驱

   2.将光驱文件挂载到对应文件目录下
    创建文件夹

mkfir /xxx

   3.构建
    进入到目录下

cd /etc/yum.resposd/

(注意进入此目录下,先ls将其余的文件备份一下,不然会干扰到之后的步骤)
    新建一个文件

vim csdn.repo

    将以下内容打进去
     

[csdn]

     

name =\"csdn\"

     

baseurl=file:///xxx

     

gpgcheck=0

     

enable=1

     保存退出
    

yun clean all

    

yum makecache

    

yum list

(列出本地的包)

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » bash的特征及常见命令ls.pwd.passwd