bash及其特性
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
《bash及其特性》由会员l****0分享,可在线阅读,更多相关《bash及其特性》请在金锄头文库上搜索。
2023-06-30 5页
2023-06-30 7页
2023-06-30 2页
2023-04-03 54页
2022-08-22 6页
2022-08-22 8页
2022-08-22 7页
2022-08-22 12页
2022-08-03 37页
2022-06-26 8页