第四章 bashshell特性

Posted lianbingrong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第四章 bashshell特性相关的知识,希望对你有一定的参考价值。

一.bash的基本特性

3.历史命令
    1)日志审计
    history
        -w:保存历史命令到文件中write
    -d:删除历史命令中的某一条 -d 后面加数字 delete(删除)
    -c:清空历史记录,clear(清除)
    
    #历史命令保存到文件,当前用户的家目录下有一个隐藏文件:.bash_history
    [root@oldboyedu ~]# history -w
    
    #删除第5条历史记录
    [root@oldboyedu ~]# history -d 5
    
    #清空所有历史记录
    [root@oldboyedu ~]# history -c
    ! + 命令中的前面字符:调用之前的历史命令,只能调最近执行的命令
    !!:执行上一条执行过的命令
    !+历史命令中的编号:调用历史命令

4.命令的别名 alias
#设置别名
[root@oldboyedu ~]# alias ls='ls --color=auto'   //临时生效
#取消别名
[root@oldboyedu ~]# unalias tong
#查看别名
[root@oldboyedu ~]# alias 
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias tong='ping baidu.com'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

5.获取命令的帮助
    [root@oldboyedu ~]# ls --help
    Usage: ls [选项] [文件]
    ls
    ls -l
    ls -l /tmp
    
    #查看目录下的文件

二.目录管理
[root@oldboyedu ~]# ls -1 /
[root@oldboyedu ~]# ls /bin/useradd
ls: cannot access /bin/useradd: 没有这个文件或者目录

普通用户可执行的命令存放目录

软链接
bin -> usr/bin

超级用户可执行的命令存放目录

sbin -> usr/sbin

系统命令,依赖的库文件存放的目录

lib -> usr/lib
lib64 -> usr/lib64

系统的启动项和引导菜单

boot

系统设备目录

dev

sda :系统中的第一块磁盘
sda1 :系统中第一块磁盘的第一个分区
sda2 : 二
sda3 : 三
sdb :系统中的第二块磁盘
sdc
sdc4 :系统中第三块磁盘的第四个分区

/dev/null :类似于黑洞,垃圾回收站。
/dev/zero :源源不断的产生数据
/dev/pts/ :查看用户连接的终端数

/usr
/usr 目录 相当于windows下的 C:Windows目录
/usr/local 软件安装目录 相当于C:Program
/usr/bin 普通用户使用的应用程序(重要)
/usr/sbin 管理员用户使用的应用程序(重要)
/usr/lib 库文件Glibc 32bit
/usr/lib64 库文件Glibc 64bit

系统配置文件目录

etc
/etc/hostname : 记录主机名的配置文件
/etc/hosts : 本地域名解析配置文件
/etc/resolv.conf : DNS配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0 : 网卡配置文件

普通用户的家目录

home

光驱,挂载目录

media
mnt

第三方厂商安装软件目录

opt

反应系统当前进程的实时状态

proc
/proc/meminfo : 内存信息
/proc/cpuinfo : CPU信息

超级管理员用户的家目录

root

临时目录,类似于回收站

tmp

可变化系统文件目录

var
/var/log/messages:系统日志
/var/log/secure:系统登录日志

l:软链接文件
d:目录
-:普通文件
c:块设备文件

以上是关于第四章 bashshell特性的主要内容,如果未能解决你的问题,请参考以下文章

鸟0哥的Linux私房菜——第十四章:Bash Shell

深入理解DOM节点类型第四篇——文档片段节点DocumentFragment

bash初识,shell的基础语法及基本特性

第四章 使用Docker镜像和仓库

linux环境变量

js代码片段