Linux基礎入門和幫助(二)

命令學習:

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  //存放歷史記錄文件,只有正常退出,內存中的命令纔會保存

命令歷史相關環境變量

image

持久保存變量路徑: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 沉睡的彎月(歲月不言|時間不語)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章