电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

bash及其特性

4页
  • 卖家[上传人]:l****0
  • 文档编号:186353858
  • 上传时间:2021-07-15
  • 文档格式:DOCX
  • 文档大小:20.95KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、bash及其特性:shell:外壳 用户连接计算机时的工具广义上:GUI: Gnome,KDE,XfceGLI: (b)sh,csh,ksh,bash(增强版,包含前面所有sh ),tcsh,zsh 程序只有一个,进程可以是多个进程:在每个进程看来,当前主机上只存在内核和当前进程,意识不到其他进程。进程是程序的副本,进程是程序执行的实例用户工作环境:bash-支持用户自由定义环境 shell,子shell(在shell中还有shell)exit:退出子shellbash-bash:子、父shell都是独立的,没有关联关系,意识不到对方。csh,ksh,bash,可以交互使用bash:1. 命令历史2. 管道、重定向3. 命令别名4. 命令行编辑5. 命令行展开6. 文件名通配7. 变量8. 编程-多个命令组合起来,以某种逻辑来进行编程。(脚本)命令行编辑光标跳转 Ctrl+a:调到命令行首 ctrl+e:跳到命令行尾ctrl+u:删除光标至命令行首的内容 ctrl+k:删除光标至命令行尾的内容ctrl+左右键:跳前后一个单词 ctrl+l:清屏命令历史:history:以前执行过的命令

      2、历史 -c:清空命令历史(不想让别人看到) -d:删除指定位置的命令(-d 30)-d 30 10:从第30行删除10行 -w:保存命令历史至历史文件中.bash history:在home中为隐藏文件rootlocalhost # ll a -rw-. 1 root root 11 8月 3 15:46 .bash_history 环境变量:PATH-命令搜索路径 HISTSZE:能保存的命令历史(缓冲)大小(数量) 命令历史的使用技巧: !n:执行命令历史中第n条命令 !-n:执行命令历史中的倒数第几条 !:执行上一条命令!string:执行命令历史中最近一个以指定字符串开头的命令 !$:引用前一个命令的最后一个参数 Esc+. :引用前一个命令的最后一个参数Alt+. :引用前一个命令的最后一个参数 命令补全: 补全前提:打头命令下查找,在PATH环境变量下补全的,2次tab 显示打头的命令。 路径补全:打头路径下查找,命令别名 alias CMDALIAS=COMMAND(定义别名)otions 例:alias cls=clearrootlocalhost # alias cl

      3、=clear在shell中定义的别名仅在当前shell生命周期中有效:别名的有效范围为当前shell进程如果要永久有效需要配置文件定义,不是命令定义的。rootlocalhost # aliasalias cl=clearalias cp=cp -ialias l.=ls -d .* -color=autoalias ll=ls -l -color=autoalias ls=ls -color=autoalias mv=mv -ialias rm=rm -ialias which=alias | /usr/bin/which -tty-only -read-alias -show-dot -show-tildeunalias + CMDALIAS(别名) 撤销别名rootlocalhost # unalias clrootlocalhost # cl-bash: cl: command not found命令替换:$(COMMAND),或者用:反引号: COMMAND把命令中某个子命令替换为其执行结果的过程rootlocalhost etc# echo 12345 /etc/ 1234

      4、5 /etcrootlocalhost etc# echo 12345 $(pwd) 12345 /etcrootlocalhost # touch ./file-$(date +%F-%H-%M-%S).txtrootlocalhost # ll-rw-r-r-. 1 root root 0 8月 3 16:12 file-2018-08-03-16-12-11.txt-rw-r-r-. 1 root root 0 8月 3 16:13 file-2018-08-03-16-13-46.txtbash支持的引号::命令替换(反引号)“”:弱引用,可以实现变量替换:强引用,不完成变量替换文件名通配, globbing*:任意长度的任意字符(字符包括字母、数字)rootlocalhost # touch a12 ab123 x12 b123 34abrootlocalhost # ls a* /以a开头,后面任意字符a12 ab123rootlocalhost # ls a*3 /以a开头,中间任意字符,结尾是3ab123rootlocalhost # ls *12 /以12结尾,前面任

      5、意字符a12 x12?:任意单个字符 例:ls ?y*匹配 y前2个任意单字符,y后面任意字符。 rootlocalhost # ls a?0-9 /以a开头,后面跟了数字的a12rootlocalhost # ls *a? /以任意字符开头,中间为a,后面限定2个字符a12:匹配指定范围内的任意单个字符 例: ls a-Za-z*0-9 abc a-m a-z A-Z a-Za-z 0-9rootlocalhost # ls a-z*0-9 /以字母开头,中间任意字符,后面跟了数字a12 ab123 b123 x12rootlocalhost # ls a-z?0-9 /以字母开头,中间限定1个字符,后面是数字a12 x12创建带空格的名字 : touch a b 一般不用 :space:空白字符 :punct:标点符号 :lower:小写字母 :upper:大写字母 :alpha:大小写字母 :digit:数字 :alnum:数字和大小写字母man 7 glob :说明列表:alpha:*:digit:*:alpha: : 字母开头,中间数字,字母结尾rootlocalhost t

      6、ongpei# touch a b /创建中间为空白字符的文件rootlocalhost tongpei# ls :alpha:*:space:*:alpha: /通配中间为空白字符的文件a b:匹配指定范围之外的任意单个字符 例:ls 0-9* :除了这个范围之外的 练习:1. 创建a123,cd6,c78m,my,m.z,k 67,8yu,789,hello 123asAD123。2. 显示所有以a或m开头的文件 ls am*3. 显示所有文件名中包含了数字的文件 ls *0-9* 或 ls *:digit:*4. 显示所有以数字结尾且文件名中不包含空白的文件 ls ?5. 显示文件名中白了非字母或数字的特殊符号的文件ls *:alnum:*SHELL的类型:站在用户角度来讲登录式shell:正常通过某终端su - USAERNAMEsu -l USAERNAME非登录式shell:su USERNAME 图形终端下打开命令窗口自动执行的shell脚本bash的配置文件: 全局配置(默认一样的配置,即编辑一个都生效) /etc/profile, /etc/profile.d/*.sh, /etc/bashrc 个人配置(根据个人修改后与他人不同的),只对当前目录生效/.bash_profile,/.bashrc profile 类的文件:设定环境变量(对所有用户生效)运行命令或脚本一般来讲,作用范围越小,越是最终生效的。即个人和全局配置一样根据个人配置为准。 bashrc类的文件: 设定本地变量 定义命令别名登录式shell如何读取配置文件?(依次读取)/etc/profile - /etc/profile.d/*.sh - /.bash _profile -/.bashrc - /etc/bashrc非登录式shell如何配置文件?(依次读取)/.bashrc - /etc/bashrc -/etc/prfile.d/*.shsu -:完整切换,su:不完整切换

      《bash及其特性》由会员l****0分享,可在线阅读,更多相关《bash及其特性》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.