Linux学习day3--bash基础特性及基础命令

bash的基础特性

  1. 命令历史
    history
    环境变量:
    HTSTSIZE:命令历史记录的条数
    HTSTFILE:~/.bash_history
    HTSTFILESIZE:命令历史文件记录历史的条数
    history -d 第#条 :删除第#条历史记录
    -c:清空历史命令
    -#:查看最近的#条命令
    -a:手动追加当前会话缓冲区的命令历史到历史文件中
    调用历史中的命令:、
    !#:重复执行第#条命令
    !$:调用上条命令的最后一个参数

控制命令历史的记录方式:
环境变量:HISTCONTROL
ignoredups:忽略重复的命令;连续且相同的才是重复命令
ignorespace:忽略所有以空白开头的命令
ignoreboth:ignoredups,ignorespace

目录管理命令

cd,pwd,ls, mkdir, rmdir, tree等
mkdir [options] [目录]
-p:递归创建目录,若目录已存在不报错
-v:显示详细信息
-m MODE:创建目录时直接指定权限
tree:
-d: 只显示目录
-L level : 指定显示的层级数
-p pattern: 只显示由指定pattern匹配到的路径;

rmdir: 删除空目录
remdir [参数] [目录]

练习:
(1)如何创建/tmp/x/y1, /tmp/x/y2, /tmp/x/y1/a, /tmp/x/y1/b, /tmp/x/y2/a, /tmp/x/y2/b
mkdir /tmp/x/{y1,y2}/{a,b}
(2)如何创建x_m,y_m,x_n,y_n
mkdir /{x,y}_{m,n}
(3)如何创建/tmp/bin, /tmp/sbin, /tmp/usr, /tmp/usr/bin, /tmp/usr/sbin
mkdir /tmp/{bin,sbin,usr/{bin,sbin}}

文件查看类命令

cat, tac
more, less, tail, head
more
more [参数] [文件]
-d :显示翻页及退出提示
less
less [参数] [文件]
head 显示文件开头内容
head [参数] [文件]
-n:后面接数字,代表显示几行的意思
-c :指定显示头部内容的字符数
tail 查看文件尾部内容
-n #:输出文件的尾部#行内容
-c #:输出文件尾部#字符
-f :显示文件最新追加的内容

文件的时间戳管理工具

touch
文件:metadata,data
查看文件状态:stat
三个时间戳
access time:访问时间,atime,读取文件时间
modify time:修改时间,mtime,改变文件内容(数据)
change time:改变事件,ctime,元数据发生改变
touch命令:创建文件
touch [参数] [文件]
-a: 改变档案的读取时间记录
-m: 改变档案的修改时间记录
-t:设定档案的时间记录,格式与 date 命令相同
-c:不创建新文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值