bash的基本特性,目录管理 查看历史记录 保存历史命令到文件中,当前用户的家目录下有一个隐藏文件:.bash_history 删除历史命令中的第10条 清空所有历史记录 执行上一条ls相关命令: !!:执行上一条执行过的命令 执行历史命令中的第7条命令 设置别名,临时生效 取消别名 查看所有别名 ls常见选项 普通用户可执行的存放目录 系统的启动项和引导菜单 系统设备目录 系统配置文件目录 普通用户的家目录 超级管理员用户的家目录 光驱,挂载目录 第三方厂商安装软件目录 反应系统当前进程的实时状态 临时目录,类似于回收站,存放时间为10天 可变化的系统文件目录

1.1 Bash的基本特性
1.1.1 历史命令
历史命令的作用:历史追溯之前的发生情况,在企业中,十分重要,涉及到运维的责任,记录历史命令对于运维人员来说,也有一个专业名词:审计
History
-w:保存历史命令到文件中write
-d:删除历史命令中的某一条 -d 后面加数字 delete(删除)
-c:清空历史记录,不会清空文件clear(清除)
! :+ 命令中的前面字符:调用之前的历史命令,只能调最近执行的命令
!!:执行上一条执行过的命令
!+历史命令中的编号:调用历史命令

[root@oldboy ~]# history

保存历史命令到文件中,当前用户的家目录下有一个隐藏文件:.bash_history

[root@oldboy ~]# history -w

删除历史命令中的第10条

[root@oldboy ~]# history -d 10

清空所有历史记录

[root@oldboy ~]# history -c

执行上一条ls相关命令:

[root@oldboy ~]# !ls

!!:执行上一条执行过的命令

[root@oldboy ~]# !!

执行历史命令中的第7条命令

[root@oldboy ~]# !7
1.1.2 命令的别名alias
命令别名讲用户经常使用的复杂命令简单化,创建出属于自己的命令别名

设置别名,临时生效

[root@oldboy ~]# alias tong='ping baidu.com'
[root@oldboy ~]# tong

取消别名

[root@oldboy ~]# unalias tong
[root@oldboy ~]# tong
-bash: tong: command not found

查看所有别名

[root@oldboy ~]# 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 which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
1.1.3 获取命令的帮助
[root@oldboyedu ~]# ls --help
用法: ls [选项] [文件]

ls常见选项

-1 :数字1,以列表的形式展示出某个目录下的文件
-l :字母l,显示出某个目录下的详细内容,相当于ll
-a :显示出所有文件,包括隐藏文件 ,相当于all
-h :以人性化的方式显示内容(文件大小加上了单位),配合-l使用
-d :只列出目录名,不列出目录以下的内容
-i :显示inode 号码
-t :按修改时间进行排序,最新的在最上面
-r :倒叙排列
1.2 目录管理
“/”根目录
[root@oldboy ~]# ls -1 /

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

软连接(快捷方式)
bin -> usr/bin

系统的启动项和引导菜单

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配置文件

普通用户的家目录

home

超级管理员用户的家目录

root

光驱,挂载目录

media
mnt

第三方厂商安装软件目录

opt

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

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

临时目录,类似于回收站,存放时间为10天

tmp

可变化的系统文件目录

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

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