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 

猜你喜欢

转载自blog.51cto.com/13545325/2347429
今日推荐