首页 > 其他 > 详细

bash基础特性

时间:2019-04-25 19:35:12      阅读:152      评论:0      收藏:0      [点我收藏+]

shell俗称壳(用来区别于内核),是指“提供使用者使用界面”的软件,就是一个命令行解释器。

BASH是SHELL的一种,是大多数LINUX发行版默认的SHELL,除BASH SHELL外还有C SHELL等其它类型的SHELL。

 

命令历史

history
            环境变量:
                history -d:OFFSET#删除某一行
                history -c: 清空历史命令
                history #:  显示历史中最近的#条命令
                history -a: 手动追加当前回话缓冲区的命令历史至历史文件中
            调用历史中的命令:
                !#:重复执行第#条命令
                !!:
                !string

命令补全

 

路径补全

 

命令行展开

~:展开为用户的主目录
~username:展开为指定用户的主目录
        {}:可以承载一个以逗号分隔的列表,并将其展开为多个路径
        /tmp/{a,b} = /tmp/a, /tmp/b
        /tmp/{tom,jerry}/hi = /tmp/tom/hi, /tmp/jerry/hi

命令的执行结果状态

成功
失败
    bash使用特殊变量$?保存最近一条命令的执行状态
    0:代表成功
    1~255:代表失败

练习

(1)如何创建/tmp/x/y1,/tmp/x/y2,/tmp/x/y1/a,/tmp/x/y2/a,/tmp/x/y2/b

(2)如何创建x_m,y_m,x_n,y_n

(3)如何创建/tmp/bin,/tmp/sbin,/tmp/usr,/tmp/usr/bin,/tmp/usr/sbin

答案

技术分享图片
mkdir /tmp/x/{y1,y2}/{a,b}
mkdir {x,y}_{m,n}
mkdir -p /tmp/{bin,sbin,usr/{bin,sbin}}
View Code

 

 

文本件查看类命令

cat, tac
more,less,tail,head

文件管理

cp, mv, rm

复制命令:cp
        cp [OPTION]... [-T] SOURCE DEST
        cp [OPTION]... SOURCE... DIRECTORY
        cp [OPTION]... -t DIRECTORY SOURCE...
        
        cp SRC DEST
            SRC是文件:
                如果目标不存在:新建DEST,并将SRC中的内容填充至DEST中:
                如果目标存在:
                    如果DEST是文件:将SRC中的内容覆盖至DEST中
                        此时建议使用cp -i
        cp  SRC... DEST
            SRC..:多个文件
                DEST必须存在,且为目录,其他情形都会出错
            SRC是目录
                则需要使用专用选项:-r
                如果DEST不存在:则创建指定目录,复制SRC目录中所有文件至DEST中
                如果DEST存在
                    如果DEST是文件:报错
                    如果DEST是目录:
        常用选项:
            -i:交互式(默认已经有)
            -r:递归复制目录及内部
            -a:归档,保留文件所有属性

 

移动文件mv

mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
    如果SRC是单个文件:    
    常用选项:
        -i:交互式
        -f:强制

删除文件rm

常用选项:
    -i:交互式
    -f:强制删除
    -r:递归    
    rm -rf 

 

bash基础特性

原文:https://www.cnblogs.com/fengzi7314/p/10770351.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!