20190128学习
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20190128学习相关的知识,希望对你有一定的参考价值。
一 BATH的特性:
1 命令补全
TAB按键 根据PATH环境变量,打字符串如果能唯一补全,则直接补全;如果不能回给出列表;
2目录类管理:
mkdir = make directory
路径基名为命令作用对象,基名之前目录必须存在;
举例创建目录 tmp/x/y/z xyz还没有创建过
mkdir tmp x
mkdir /tmp/x/y
mkdir /tmp/x/y/z
选项
-v 显示详细过程
-p parents 父目录,作用:自动创建需要的目录
mkdir -p /tmp/x/y/z
-m MODE 直接给定权限
rmdir =remove empty directory 删除空目录
rmdir -p 如果父目录为空,那么一并删除
-v 显示过程
3 bash命令展开
~ 自动展开用户的家目录(待定??)
{ }可承载一个以逗号分隔符的路径列表,并能将其展开多个路径
例如:mkdir tmp{a,b}=mkdir /tmp/a,tmp/b
查看文件树状图 需要安装tree
命令 tree
-L level 显示层级
-c?
二 bash命令状态结果输出
1 echo $?
成功 返回0
失败 返回1-255
注意:是命令状态输出而不是结果输出
举例:1 ls home
ycl demo ...
echo $?
0
2 lss home
not ....
echo $?
127
引用命令执行结果:
$(CMMAND) 或者‘CMMDAN‘
举例 : $(date) = date
4 bash的基础特性 引用
3.1 强制引用‘ ‘
3.2 弱势引用" "
3.3 命令引用
或者$ { }
5 bash 快捷方式
ctrl+A 光标转到行首
ctrl+E 光标转到行尾
ctrl+U 删除光标左边至行首的内容
ctrl+K 删除光标右边至行尾的内容
ctrl+L 清屏 等于ctrl+clear
6 文件查看命令
cat ,tac ,head ,tail ,more ,less
6.1 head 头部文件
head -f -n 20 , head 20f
6.2 tail 尾部文件
tail -f -n 20 , head 20f
-f 显示文件后xx行,并不退出,跟随显示新增文件
6.3 stat状态
文件的两种数据
元数据 metadata
数据 data
时间戳:
Access time =atime 最近访问时间 元数据
Modify time =mtime 更改时间 元数据
Change time =ctime 改动时间 元数据
touch 修改时间戳
-a 仅修改 atime
-m 仅修改 mtme
-c 支出文件不存在但是不予创建
-t STMP
[[cc]YY]MMDDhhmm[ss]
举例: touch -m -t 201103111115.11 /home/yjt
7 文件管理工具:cp, mv rm
cp 文件命令:源文件 目标文件(DEST)
7.1 单源
7.1.1
如果目标文件不存在,那么复制源文件(非目录文件)并创建和源文 件一样的文件
7.1.2
如果目标文件存在,那么源文复制到目标文件(非目录文件)将覆盖目标文件
7.1.3
如果目标文件是目录文件,那么先创建一个和源文件同名的文件,并复制 其数据流至目标文件
注意:CP命令默认不复制目录
7.2 多源
7.2.1
如果目标文件不存在,存在的是目录文件,则分别保存
7.3 常用选项
-i 交互式复制确认、
-f force 强制
-r ,R 递归复制目录,复制1个文件下所有文件到另外个文件下
-a 复制所有 举例:cp -r /home/hmbb/. /home/ycl
8 mv =move 类似cp
9 rm =remove
以上是关于20190128学习的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin学习之旅解决错误:kotlin.NotImplementedError: An operation is not implemented: Not yet implemented(代码片段