标签:数据流 覆盖 而不是 cp命令 访问时间 过程 mdi 创建 保存
一 BATH的特性: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
标签:数据流 覆盖 而不是 cp命令 访问时间 过程 mdi 创建 保存
原文地址:http://blog.51cto.com/13545325/2347429