第四章 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:块设备文件
原文地址:https://www.cnblogs.com/ronglianbing/p/11734716.html
- maven编译时出现There are test failures
- SpringCloud Eureka自我保护机制
- cordova插件-File Transfer
- 什么是Kotlin?Java终结者?
- cordova插件-Device Motion
- cordova插件-Device Orientation
- cordova插件-Dialogs
- SpringCloud动态刷新配置信息
- cordova插件-Device
- hadoop源码解析2 - conf包中Configuration.java解析
- junit入门实例
- cordova插件- Network Information
- SpringCloud配置中心客户端读取配置
- cordova插件- Inappbrowser
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- php桥接模式应用案例分析
- PHP设计模式之中介者模式(Mediator Pattern)入门与应用案例详解
- laravel 出现command not found问题的解决方案
- PHP怎么搭建百度Ueditor富文本编辑器
- 使用composer命令加载vendor中的第三方类库 的方法
- PHP批斗大会之缺失的异常详解
- Laravel 6.2 中添加了可调用容器对象的方法
- php实现微信企业转账功能
- 在 Laravel 6 中缓存数据库查询结果的方法
- PHP操作XML中XPath的应用示例
- Laravel手动返回错误码示例
- laravel添加前台跳转成功页面示例
- PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
- thinkPHP利用ajax异步上传图片并显示、删除的示例
- Yii框架where查询用法实例分析