这个部分是一些有关方便用户利用linux终端的命令
echo命令:显示命令,用于打印echo后面的字符串中的文字
参数:
-e:使后面的字符串支持\字符转义功能,其功能如下:
\a:输出警告音(不是很了解什么意思)
\b:删除前一个字符
\n:换行,将后面的字符串输出到下一行
\r:覆盖,用/r后面的字符串覆盖前面的字符串
\t:相当于Tab键
\x:表示x后面的数字是按照十六进制ASC||码
\0:表示0后面的数字是按照八进制ASC||码
当然还有一个重要的转义参数:echo -e “\e[1;31m【字符串】\e[0m”
是不是看不懂?没事儿,其实只需要记住格式就可以了,当然我们还是简单说一下这个干什么用的
这行命令是用于改变【字符串】颜色的命令,其中只用改变上面红色的数字和字符串中想要输出的内容就可以了,剩下的是固定的
其中的颜色参数如下:
30:黑色
31:红色
32:绿色
33:黄色
34:蓝色
35:洋红(反正颜色不一样就是了,具体啥颜色看了就知道了)
36:青色
37:白色
alias命令:查看别名设置
直接输入alias就可以查看现在计算机上面所有的别名设置,当然除了这个还有一些其他的使用方法,比较常用的如下:
alias 【别名】='原命令' 设置别名,例如:alias ll='ls -al' 意思是,以后在终端输入ll命令,则相当于输入:ls -al
alias 【别名】 用于删除别名,将设置的别名删除
通过这个命令是不是可以更加自如方便的使用终端了呢?可以根据个人的喜好来设置命令达到自己想要的目的
不过这些新设置的别名只能在使用到这次电脑关机,下次开机这些别名将无法使用了,是不是感觉alias命令没有什么用了呢?
当然不是,既然给了这个命令当然不用每次开机都输入一大堆的设置,来使得系统方便自己使用
我们只需要将我们输入的alias命令输入到~/.bashrc(这个是root用户的环境变量配置文件)文件内,然后输入:source .bashrc就可以用了(或者重启电脑)
这里不可避免的会出现一些问题,那就是如果别名和系统内部命令一样,那么会执行那个呢?
答案是:别名。别名的执行等级高于原内部命令
history命令:查看历史命令,输入之后可以查看之前输入的命令
参数:
-c:清除历史记录(个人不建议使用)
-w:将缓存中的历史命令写入历史命令保存文件~/.bash_history中(这个下面会介绍)
当然,还有一些快捷操作,如下:
!n:执行第n个命令。系统会缓存一定量的命令(一般是1000条),然后输入!n就是重复执行第n条命令
!!:执行上一条命令,相当于是重复执行
!【字符串】:执行上一个以此字符串开头的命令
还有一个方法可以查看历史命令,那就是刚刚提到的~/.bash_history文件,可以用less cat等命令查看
但是可以发现一点的是,~/.bash_history文件内保存的是到本次开机之前的历史命令,和直接输入history查看的命令有所不同,这个时候-w参数就有用了,输入:history -w 就可以使得两个地方的内容一样了
最后我们来总结一些简单的通配符(类似正则表达式,但是只用于文件名和目录名)
?:任意一个字符
*:任意多个字符 例如:ls a* 意思是,列出本目录下所有以a开头的文件
【】:括号内任意一个字符
【-】:表示范围 例如:ls a【0-9】.txt 意思是,列出本目录下文件名为a0.txt到a9.txt的文件
【^】:逻辑非 例如:ls a【^1】.txt 意思是,列出本目录下文件名不为a1.txt文件的文件