命令一 显示字符串echo
[root@loaclhost ~]# echo "hello world" hello world |
回显命令,用于显示输入的字符串,返现到屏幕上面
命令二 别名alias
[root@loaclhost ~]# echo "alias df='df -h'" >> .bashrc |
相当于windows的快捷方式,可以把常用的命令设置一个快捷方式,如查看当前硬盘占用情况df 是以K为单位进行展示,df -h 以后就可以以GB单位进行展示,可以给该命令设置一个别名 alias df=’df -h’,此时知识写道了内存中,如果是要长期有效的话,需要谢写到文件中,echo “alias df=’df -h’” >> ./bashrc中
.bashrc和.bash_profile的区别
https://wido.me/sunteya/understand-bashrc-and-profile
https://cloud.tencent.com/developer/article/1628282
.bashrc和.bash_profile 都是用户登录初始化环境变量,
.bash_profile 和 .bashrc文件都包含了 shell 命令,在 Bash 启动时都会运行。.bash_profile在交互式登录 shells 启动时,被读取和执行,而.bashrc在非登录 shells 启动时执行。
命令三 时间date
时间命令在很多地方都要显示当前的系统时间,显示格式等等
date 显示样式,date的不同之处就是显示每一个单位都是一个都是一个单独的字符代表,并不是一个字符串代表整个的格式。
[guo@loaclhost ~]$ date +"%Y-%m-%d %H:%M:%S" 2021-08-08 10:06:51 |
显示当前时间的年月日时分秒
编码规则
计算机只能识别0101这样的数字,但是在日常中大多数是文本,这种背景情况下就产生了编码规则,也就是字符和数字的对应关系规则表。
ASCII编码,使用了8位1个字节作为数字+字符编程一个对规则表。
但是这个编码不能满足全世界各国人民的字符,因此需要一个全世界通用的编码规则表,Unicode编码表就是这样的规则表。
虽然unicode解决了不乱码的问题,但是另外一个问题,就是存储。如果一篇文档通篇都是英文+数字,那么使用Unicode编码就需要比ASCII编码多出至少两倍的存储的。
为了解决存储问题,UTF-8规则诞生,变长的存储方式,常见的字符用1个字节进行存储,不常见的用3个字节进行存储,但是在传输过程中仍然使用unicode编码进行传输。
子命令$()
[guo@loaclhost data]$ touch $(date +%F-%T).log [guo@loaclhost data]$ ls -lrt total 120 drwx------. 2 root root 16384 Aug 5 00:19 lost+found -rw-rw-r--. 1 guo guo 106452 Aug 5 04:29 set.log -rw-rw-r--. 1 guo guo 0 Aug 9 23:26 2021-08-09-23:26:47.log [guo@loaclhost data]$ |
如果想要使用一个linux命令的结果作为另外一个命令的其中一部分,可以使用$(),这个表示,先执行()里面的命令,新建一个时分秒的文件