命令學習:
echo【選項】 【字符串】
- -n 不自動換行
- -e 啓用 \ 字符的解釋功能
- -E 不啓用 \ 字符的解釋功能
[root@localhost ~]# echo -e "$PATH\n$SHELL" \\ -n 換行輸出,加-e選項 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin /bin/bash [root@localhost ~]# echo -E "$PATH\n$SHELL" /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin\n/bin/bash
符號學習
` ` $ ( ) { }
[root@localhost ~]# echo `echo $SHELL` /bin/bash 反引號的作用就是將反引號內的Linux命令先執行,然後將執行結果賦予變量
[root@localhost ~]# mkdir `date +%F`
[root@localhost ~]# mkdir $(date +%T)
[root@localhost ~]# ls
09:41:23 2020-11-15
反引號等價於$( )
[root@localhost ~]# echo {0..10}
0 1 2 3 4 5 6 7 8 9 10
[root@localhost ~]# echo {A..Z}
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
[root@localhost ~]# echo {A..z}
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z //取決於SCII碼排序問題
[root@localhost ~]# echo {0000..20}
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 0020
[root@localhost ~]# echo {0000..20..2} //以000格式,在數字20之內以2基數跳轉。
0000 0002 0004 0006 0008 0010 0012 0014 0016 0018 0020
[root@localhost ~]# echo {A..Z..2}
A C E G I K M O Q S U W Y
{ }實現打印重複字符串得簡化形式
查看歷史命令
history
[root@localhost ~]# ls -al total 12 dr-xr-x---. 4 root root 97 Nov 16 12:09 . dr-xr-xr-x. 18 root root 236 Nov 12 19:30 .. drwxr-xr-x. 2 root root 6 Nov 15 09:41 09:41:23 drwxr-xr-x. 2 root root 6 Nov 15 09:41 2020-11-15 -rw-------. 1 root root 661 Nov 16 12:09 .bash_history //帶 . 的文件是隱藏文件。 -rw-r--r--. 1 root root 193 Nov 16 12:09 .bash_profile -rw-r--r--. 1 root root 231 Nov 16 12:09 .bashrc [root@localhost ~]# cat .bash_history //存放歷史記錄文件,只有正常退出,內存中的命令纔會保存
命令歷史相關環境變量
持久保存變量路徑:export變量名=”值”形式存放在 /etc/profile 或者家目錄的.bash_profile。路徑不同,生效不同,在/etc 的是系統配置文件,全局生效。編輯文件完成後source生效。
[root@localhost ~]# cat .bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/.local/bin:$HOME/bin export PATH export HISTTIMEFORMAT="%F %T" //寫進去的變量,顯示時間。 [root@localhost ~]# history 1 2020-11-16 12:09:44date 2 2020-11-16 12:09:44echo $hostname 3 2020-11-16 12:09:44mkdir $(date +%F) 4 2020-11-16 12:09:44ls 5 2020-11-16 12:09:44rm -rf 2020* 6 2020-11-16 12:09:44ls
2020-11-17 2:07 (歲月不言|時間不語)