1~14主要是linux基础命令(略)、根文件系统、文件管理命令、用户及权限、用户管理命令
1.bash特性讲解
定义:在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
#1.1bash
//在shell中可以继续打开shell,称为子shell,用exit退出。父子shell间无继承关系,在父shell运行的在子无效,反之也无效。
1.2#Csh
//shell可嵌套可交互,比如在在csh里亦可执行ksh,本质上只是每层shell都觉得自己仅仅运行了命令。Bash支持的项:
1.3shell的变量功能:
变量简单说就是让某一个特定字符串代表不固定的内容。
设置变量(变量名的规则:用“=”连接;等号两边不能有空格符;只能使用数字和字母,且不能用数字开头;):
myname=hibiscus
取消变量:unset 变量名称
优点:
命令与文件补全功能
命令别名设置功能
命令记忆功能
通配符等等
1.4shell中的通配符
bash中常用的通配符有”*“,”?“,”[]“
*表示匹配任意一个或多个字符
?表示匹配任意单一字符
[]匹配任何包含在方括号内的单字符
shell中的引用:在bash中有很多特殊字符,这些特殊字符就具有特殊含义。引用就是通知shell将这些特殊字符当作普通字符来处理。
转义字符“\”:如果将\放到特殊字符前面,shell就忽略这些特殊字符的原有含义,把它们当作普通字符对待。
单引号:如果将字符串放到一对单引号之间,那么字符串中所有字符的特殊含义被忽略。
ll -d 1'*'
双引号:双引号的引用与单引号基本相同,包含在双引号内的大部分特殊字符可以当作普通字符处理,但是仍然有一些特殊字符保留自己的特殊含义,比如”$“和“\”以及“ ` ”
2.命令行编辑:
2.1光标跳转:
Ctrl+a:跳到命令行首
Ctrl+d输入已结束。在shell下相当于exit
Ctrl+c键盘中断请求,终止当前的命令
Ctrl+e:跳到命令行尾
Ctrl+u:删除光标至命令行首的内容
Ctrl+k:删除光标至命令行尾的内容
Ctrl+左右箭头:图形界面下可跳到前一个单词前
Ctrl+l:clear,清屏
ctrl+s ctrl+q 暂停/恢复屏幕输出
Esc 松开 再. :和!$一个作用
Alt和.同时:和!$一个作用,不支持远程使用