6、bash特性、文件目录命令、时间戳
来源:互联网 发布:哪个不是淘宝禁售商品 编辑:程序博客网 时间:2024/06/10 07:20
bash特性
history:管理命令历史
登录shell会读取命令历史记录文件,~/.bash_history
登录进shell新执行命令会记录在内存缓存中,用户退出时会追加到历史文件中
$HISTSIZE:命令历史记录的条数
$HISTFILE:~/.bash_history
$HISTFILESIZE:命令历史文件记录历史的条数
$HISTCONTROL:变量默认值ignoredups,可用export HISTCONTROL=值,更改值
ignoredups:忽略记录连续重复的命令
ignorespace:忽略记录以空白开头的命令
ignoreboth:忽略重复和空白开头
history -a:追加缓存命令到历史文件中
history -d N:删除指定编号历史命令
history -c:清空命令历史
history 数字:显示最近多少条
快捷操作:
!N:调用命令历史中第N条命令
!ls:调用命令历史中最近一次以ls开头的命令
!!:运行上一条命令
!$:调用上一条命令的参数(按下esc再按.也是调用上一条参数)
命令补全
路径补全
命令行展开
~:展开为用户家目录
~用户名:展开用户名为用户的家目录
{}:可乘载一个以逗号分隔的列表,并将其展开为多个路径
{a,b}{c,d}=ac ad bc bd,}{中间可加字符
{{}}:可套用
命令执行结果状态:使用特殊变量$?保存最近一次状态结果
0:成功
1-255:失败
目录管理类命令
mkdir(创建目录时当前已存在也不可创建)
-p:存在时不报错,且可自动创建多层目录
-v:显示过程
-m 777:创建时指定权限
rmdir:只可删除空目录
-v:显示过程
tree:显示文件树
-d:只显示目录
-L 数:最多显示几级
-P pattern:只显示匹配到pattern的路径
文本文件查看命令
more
-d:显示翻页及退出提示
less
head:默认显示前10行
-数:指定显示多少行
-c 数:指定显示前多少字符
tail:默认显示后10行
-数:指定显示后多少行
-c 数:指定显示后多少字符
-f:显示后10行,并跟踪显示新追加内容
文件时间戳管理
stat:查看文件状态信息(时间戳)
三个时间戳
access time(atime):最近访问时间
modify time(mtime):最近修改时间
change time(ctime):最近改变时间(文件属性改变)
touch 文件名:更改atime和mtime时间为当前时间(ctime会自动更改)
-a 文件:只改atime(ctime会自动改变)
-m 文件:只改mtime(ctime会自动改变)
-t [[CC]YY]MMDDhhmm[.ss] 文件:更改为指定时间,201712302460.60
-c 文件:如果文件不存在则不创建
history:管理命令历史
登录shell会读取命令历史记录文件,~/.bash_history
登录进shell新执行命令会记录在内存缓存中,用户退出时会追加到历史文件中
$HISTSIZE:命令历史记录的条数
$HISTFILE:~/.bash_history
$HISTFILESIZE:命令历史文件记录历史的条数
$HISTCONTROL:变量默认值ignoredups,可用export HISTCONTROL=值,更改值
ignoredups:忽略记录连续重复的命令
ignorespace:忽略记录以空白开头的命令
ignoreboth:忽略重复和空白开头
history -a:追加缓存命令到历史文件中
history -d N:删除指定编号历史命令
history -c:清空命令历史
history 数字:显示最近多少条
快捷操作:
!N:调用命令历史中第N条命令
!ls:调用命令历史中最近一次以ls开头的命令
!!:运行上一条命令
!$:调用上一条命令的参数(按下esc再按.也是调用上一条参数)
命令补全
路径补全
命令行展开
~:展开为用户家目录
~用户名:展开用户名为用户的家目录
{}:可乘载一个以逗号分隔的列表,并将其展开为多个路径
{a,b}{c,d}=ac ad bc bd,}{中间可加字符
{{}}:可套用
命令执行结果状态:使用特殊变量$?保存最近一次状态结果
0:成功
1-255:失败
目录管理类命令
mkdir(创建目录时当前已存在也不可创建)
-p:存在时不报错,且可自动创建多层目录
-v:显示过程
-m 777:创建时指定权限
rmdir:只可删除空目录
-v:显示过程
tree:显示文件树
-d:只显示目录
-L 数:最多显示几级
-P pattern:只显示匹配到pattern的路径
文本文件查看命令
more
-d:显示翻页及退出提示
less
head:默认显示前10行
-数:指定显示多少行
-c 数:指定显示前多少字符
tail:默认显示后10行
-数:指定显示后多少行
-c 数:指定显示后多少字符
-f:显示后10行,并跟踪显示新追加内容
文件时间戳管理
stat:查看文件状态信息(时间戳)
三个时间戳
access time(atime):最近访问时间
modify time(mtime):最近修改时间
change time(ctime):最近改变时间(文件属性改变)
touch 文件名:更改atime和mtime时间为当前时间(ctime会自动更改)
-a 文件:只改atime(ctime会自动改变)
-m 文件:只改mtime(ctime会自动改变)
-t [[CC]YY]MMDDhhmm[.ss] 文件:更改为指定时间,201712302460.60
-c 文件:如果文件不存在则不创建
阅读全文
0 0
- 6、bash特性、文件目录命令、时间戳
- Linux文件文本的基本命令及bash的特性
- Linux的文件管理命令和bash工作特性
- Linux的文件与目录管理的bash shell命令
- 基本的bash shell命令(文件以及目录处理)
- bash命令 之创建目录
- Bash: 递归处理目录/文件
- Linux上的文件管理类命令和bash 的基础特性及正则表达式
- 命令历史:bash的特性之一
- BASH命令和SHELL脚本总结(11)比较两个文件创建时间的先后
- bash特性之命令别名和命令引用
- ubuntu64位bash ./ 没有那个文件目录
- 遍历目录下所有文件 bash
- bash: 没有那个文件或目录
- ubuntu bash提示找不到文件或目录
- C++, Python, Matlab, Bash 文件目录遍历
- Linux Bash定时存档目录中的文件
- bash特性
- Verilog学习笔记
- 台大-林轩田老师-机器学习基石学习笔记10
- 小白入门:大型网站技术架构负载均衡技术介绍及学习资源推荐
- bean的生命周期加载
- base64
- 6、bash特性、文件目录命令、时间戳
- 随机密码
- mybatis出现There is no getter for property named 'Id' in 'class java.lang.Intege
- Scrapy爬取网易云音乐和评论(一、思路分析)
- linux设备驱动之8250串口驱动
- Centos 开始Core调试
- mysql数据库索引的使用及介绍
- Dialog嵌套listview最后一行被遮盖问题
- 修改2410的linux串口驱动,使其支持RS485