一 、linux中的變數
linux 變數有2中型別,乙個是普通變數,另乙個是環境變數1、變數的設定
普通變數的設定 :x = 1
環境變數的設定:export x = 1
注意這些變數是臨時生效,如果想配置永久變數那麼修改在配置檔案中配置2、變數的輸出
$表示當前是乙個變數變數的輸出:
echo $x
二、配置永久變數
1、全使用者配置:/etc/profile
2、單使用者配置:.bash_profile
注意,修改/etc/profile
不會立即生效,如果想立即生效可以使用命令:souce /etc/profile
,修改.bash_profile
同理
登陸提示檔案:/etc/motd
開機自動載入檔案:/etc/rc.local
三、系統符號
1、$作用1:取出變數值
[root@root
~]# echo $path
/usr/local/sbin:
/usr/local/bin:
/usr/sbin:
/usr/bin:
/root/bin
其他作用: awk命令中用於取出指定列的資訊,表示一行的結尾,使用者命令提示符2、|
作用:管道符號,表示管道前面命令的結果交給後面的命令執行
3、單引號:』 』
作用:所見即所得
4、雙引號:" "[root@root
~]# name=俞朝磊
[root@root
~]# echo '$name'
$name
[root@root
~]# echo "$name"
俞朝磊
作用:和單引號類似,但是會對特殊資訊做解析
5、反引號:`` 或者 $()[root@root
~]# name=俞朝磊
[root@root
~]# echo '$name'
$name
[root@root
~]# echo "$name"
俞朝磊
作用:將引號內命令執行結果交給外面的命令執行
6、無引號[root@root
~]# echo `which cat`
/usr/bin/cat
[root@root
~]# echo $(which cat)
/usr/bin/cat
作用:和雙引號功能類似,但是會對萬用字元進行解析
7、>[root@root
~]# echo "$name"
俞朝磊[root@root
~]# echo $name
俞朝磊[root@root
~]# echo
0102
0304
0506
0708
0910
[root@root
~]# echo ""
作用:標準輸出重定向
8、>>
作用:標準輸出追加重定向
9、<
作用:標準輸入
10、<<
作用:標準輸入重定向
11、&&
作用:前乙個命令執行成功,在執行後面乙個命令
12、||
作用:無論前乙個命令執行是否成功,都執行後面乙個命令
linux shell學習總結
1 獲取資料夾或檔名 basename catalina home 輸出tomcat資料夾名稱 2 tar打包過濾資料夾 在命令後新增 exclude include 檔案或資料夾名稱,可以使用 等匹配符 3 獲取系統時間 date y m d h m s 4 ftp檔案重定向 ftp n ftpf...
Linux shell 學習總結
bin bash indirect expansion 表示使用者輸入引數 以下為分別獲取使用者得所有引數 var 2 while var le 表示引數個數 doecho param var is var 或者 et var done 將引數轉化為陣列,通過 val 0 x 用 把引數列表轉化成陣...
Linux Shell快速學習小總結 TBD
shell版本 sh bourne shell,最初unix的shell。csh c shell。ksh korn shell。bash bourne again shell。linux預設shell。tcsh c shell的擴充套件。pdksh ksh不免費,這個免費。echo n date a...