linux之基本命令以及编码规则

命令一 显示字符串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命令的结果作为另外一个命令的其中一部分,可以使用$(),这个表示,先执行()里面的命令,新建一个时分秒的文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值