新聞中心
隨著信息技術的迅猛發(fā)展,Linux系統(tǒng)在各個領域都有著廣泛的應用。在Linux中,Shell腳本是非常重要的一種程序設計語言。除了條件語句、循環(huán)語句等,運算符也是Shell腳本中常用的一種結構。本文將對Linux Shell中常用的運算符進行介紹和應用。

創(chuàng)新互聯(lián)是一家專注于成都做網站、網站制作與策劃設計,泰來網站建設哪家好?創(chuàng)新互聯(lián)做網站,專注于網站建設10多年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:泰來等地區(qū)。泰來做網站價格咨詢:028-86922220
一、算術運算符
1、加法運算符:+
用于計算兩個變量或常量的和,例如:
“`
#!/bin/bash
a=10
b=20
echo $((a+b)) # 輸出30
“`
2、減法運算符:-
用于計算兩個變量或常量的差,例如:
“`
#!/bin/bash
a=10
b=20
echo $((b-a)) # 輸出10
“`
3、乘法運算符:*
用于計算兩個變量或常量的積,例如:
“`
#!/bin/bash
a=10
b=20
echo $((a*b)) # 輸出200
“`
4、除法運算符:/、%
“/”用于求兩個變量或常量的商,“%”用于求余數,例如:
“`
#!/bin/bash
a=10
b=20
echo $((b/a)) # 輸出2
echo $((b%a)) # 輸出0
“`
二、關系運算符
關系運算符主要用于比較兩個變量或常量的大小,結果為真或假。
1、等于運算符:==
用于判斷兩個變量或常量是否相等,例如:
“`
#!/bin/bash
a=10
b=20
if [ $a == $b ]
then
echo “a 等于 b”
else
echo “a 不等于 b”
fi # 輸出a 不等于 b
“`
2、不等于運算符:!=
用于判斷兩個變量或常量是否不相等,例如:
“`
#!/bin/bash
a=10
b=20
if [ $a != $b ]
then
echo “a 不等于 b”
else
echo “a 等于 b”
fi # 輸出a 不等于 b
“`
3、大于運算符:>
用于判斷左邊變量或常量是否大于右邊變量或常量,例如:
“`
#!/bin/bash
a=10
b=20
if [ $a > $b ]
then
echo “a 大于 b”
else
echo “a 不大于 b”
fi # 輸出a 不大于 b
“`
4、小于運算符:
用于判斷左邊變量或常量是否小于右邊變量或常量,例如:
“`
#!/bin/bash
a=10
b=20
if [ $a
then
echo “a 小于 b”
else
echo “a 不小于 b”
fi # 輸出a 小于 b
“`
5、大于等于運算符:>=
用于判斷左邊變量或常量是否大于等于右邊變量或常量,例如:
“`
#!/bin/bash
a=10
b=20
if [ $a >= $b ]
then
echo “a 大于等于 b”
else
echo “a 不大于等于 b”
fi # 輸出a 不大于等于 b
“`
6、小于等于運算符:
用于判斷左邊變量或常量是否小于等于右邊變量或常量,例如:
“`
#!/bin/bash
a=10
b=20
if [ $a
then
echo “a 小于等于 b”
else
echo “a 不小于等于 b”
fi # 輸出a 小于等于 b
“`
三、邏輯運算符
邏輯運算符主要用于將多個比較運算符連接起來,判斷復雜條件的結果為真或假。
1、與運算符:&&
用于判斷多個條件是否同時成立,例如:
“`
#!/bin/bash
a=10
b=20
if [[ $a -lt 100 && $b -gt 100 ]]
then
echo “返回 true”
else
echo “返回 false”
fi # 輸出返回 false
“`
2、或運算符:||
用于判斷多個條件是否有一個成立,例如:
“`
#!/bin/bash
a=10
b=20
if [[ $a -lt 100 || $b -gt 100 ]]
then
echo “返回 true”
else
echo “返回 false”
fi # 輸出返回 true
“`
3、非運算符:!
用于對條件進行取反,例如:
“`
#!/bin/bash
a=10
b=20
if [ ! $a == $b ]
then
echo “a 不等于 b”
else
echo “a 等于 b”
fi # 輸出a 不等于 b
“`
四、位運算符
位運算符主要用于處理二進制數的運算,有時候也可以用于實現(xiàn)一些特殊的操作。
1、按位與運算符:&
對兩個二進制數進行“與”運算,例如:
“`
#!/bin/bash
a=10
b=20
c=`expr $a & $b`
echo $c # 輸出0
“`
2、按位或運算符:|
對兩個二進制數進行“或”運算,例如:
“`
#!/bin/bash
a=10
b=20
c=`expr $a | $b`
echo $c # 輸出30
“`
3、按位異或運算符:^
對兩個二進制數進行“異或”運算,例如:
“`
#!/bin/bash
a=10
b=20
c=`expr $a ^ $b`
echo $c # 輸出30
“`
4、按位取反運算符:~
對一個二進制數進行取反操作,例如:
“`
#!/bin/bash
a=10
c=`expr ~$a`
echo $c # 輸出-11
“`
五、賦值運算符
賦值運算符主要用于將右側的值賦給左側的變量。
1、等于號:=
例如:
“`
#!/bin/bash
a=10
echo $a # 輸出10
“`
2、加等于:+=
將右側的值加上左側的值,將結果賦給左側的變量,例如:
“`
#!/bin/bash
a=10
b=20
a+=b
echo $a # 輸出30
“`
3、減等于:-=
將右側的值減去左側的值,將結果賦給左側的變量,例如:
“`
#!/bin/bash
a=10
b=20
b-=a
echo $b # 輸出10
“`
4、乘等于:*=
將左側的值乘以右側的值,將結果賦給左側的變量,例如:
“`
#!/bin/bash
a=10
b=20
a*=b
echo $a # 輸出200
“`
5、除等于:/=
將左側的值除以右側的值,將結果賦給左側的變量,例如:
“`
#!/bin/bash
a=10
b=20
b/=a
echo $b # 輸出2
“`
6、取模等于:%=
將左側的值取模操作右側的值,將結果賦給左側的變量,例如:
“`
#!/bin/bash
a=10
b=21
b%=a
echo $b # 輸出1
“`
六、字符串運算符
字符串運算符主要用于對字符串進行操作和比較。
1、等于號:==
用于判斷兩個字符串是否相等,例如:
“`
#!/bin/bash
a=”hello”
b=”world”
if [ $a == $b ]
then
echo “a 等于 b”
else
echo “a 不等于 b”
fi # 輸出a 不等于 b
“`
2、不等于號:!=
用于判斷兩個字符串是否不相等,例如:
“`
#!/bin/bash
a=”hello”
b=”world”
if [ $a != $b ]
then
echo “a 不等于 b”
else
echo “a 等于 b”
fi # 輸出a 不等于 b
“`
3、長度運算符:-z、-n
“-z”用于判斷一個字符串是否為空,例如:
“`
#!/bin/bash
a=””
if [ -z $a ]
then
echo “a 為空字符串”
else
echo “a 不為空字符串”
fi # 輸出a 為空字符串
“`
“-n”用于判斷一個字符串是否為非空,例如:
“`
#!/bin/bash
a=”hello”
if [ -n $a ]
then
echo “a 不為空字符串”
else
echo “a 為空字符串”
fi # 輸出a 不為空字符串
“`
4、字符串比較運算符:、=
用于按字典順序比較兩個字符串大小,例如:
“`
#!/bin/bash
a=”abc”
b=”def”
if [ $a \> $b ]
then
echo “$a 大于 $b”
else
echo “$a 不大于 $b”
fi # 輸出abc 不大于 def
“`
七、文件測試運算符
文件測試運算符主要用于檢查文件的屬性和類型。
1、存在運算符:-e
用于判斷文件是否存在,例如:
“`
#!/bin/bash
file=”/root/test.txt”
if [ -e $file ]
then
echo “文件存在”
else
echo “文件不存在”
fi
“`
2、普通文件運算符:-f
用于判斷文件是否存在和是否是一個普通文件,例如:
“`
#!/bin/bash
file=”/root/test.txt”
if [ -f $file ]
then
echo “文件存在且為普通文件”
else
echo “文件不存在或不是普通文件”
fi
“`
3、目錄運算符:-d
用于判斷文件是否存在和是否是一個目錄,例如:
“`
#!/bin/bash
file=”/root”
if [ -d $file ]
then
echo “文件存在且為目錄”
else
echo “文件不存在或不是目錄”
fi
“`
4、塊設備文件運算符:-b
用于判斷文件是否存在和是否是一個塊設備文件,例如:
“`
#!/bin/bash
file=”/dev/sda”
if [ -b $file ]
then
echo “文件存在且為塊設備文件”
else
echo “文件不存在或不是塊設備文件”
fi
“`
5、字符設備文件運算符:-c
用于判斷文件是否存在和是否是一個字符設備文件,例如:
“`
#!/bin/bash
file=”/dev/tty1″
if [ -c $file ]
then
echo “文件存在且為字符設備文件”
else
echo “文件不存在或不是字符設備文件”
fi
“`
6、符號鏈接運算符:-h
用于判斷文件是否存在和是否是一個符號鏈接文件,例如:
“`
#!/bin/bash
file=”/root/test.txt”
link=”/root/test_link”
ln -s $file $link
if [ -h $link ]
then
echo “文件存在且為符號鏈接文件”
else
echo “文件不存在或不是符號鏈接文件”
fi
“`
相關問題拓展閱讀:
- linux操作系統(tǒng)的shell命令有哪些
linux操作系統(tǒng)的shell命令有哪些
1 文件與目錄操作命令
1.1文件內容查詢命令 grep、fgrep、egrep
語法:grep
選項:
-E 每個模式作為一個擴展的正則表達式對待
-F 每個模式作為一組固定字符串對待,而不作為正則表達式
-i 比較時不區(qū)分大小寫
-l 顯示首次匹配匹配串所在的文件名并用換行符將其分開。當在文件中多次出現(xiàn)匹配串時,不重復顯示次文件名;
-x 只顯示整行嚴格匹配的行
1.2文件查找命令 find、locate
語法:
find 起始目錄 尋找條件 操作以名稱和文件屬性查找
選項: -name‘字串‘ 查找文件名匹配所給字串的所有文件,字串內可用通配符*、?、。
-lname‘字串‘ 查找文件名匹配所給字串的所有符號鏈接文件,字串內可用通配符*、?、。
-gid n 查找屬于ID號為n的用戶組的所有文件。
-uid n 查找屬于ID號為n的用戶的所有文件。
-group‘字串‘ 查找屬于用戶組名為所給字串的所有的文件。
-user‘字串‘ 查找屬于用戶名為所給字串的所有的文件。
-path‘字串‘ 查找路徑名匹配所給字串的所有文件,字串內可用通配符*、?、。
-perm 權限 查找具有指定權限的文件和目錄,權限的表示可以如711、644。
-type x 查找類型為 x的文件,
語法:locate 相關字
1.3文件的復制、刪除和移動命令 文件復制命令
源文件或目錄 目標文件或目錄
選項:
– a 通常在拷貝目錄時使用
-d 拷貝時保留連接
-f 刪除已經存在的目標文件而不提示
-i 和f選項相反
-p 此時cp除復制源文件內容外,還將其修改的時間和訪問權限也復制到新文件中
-r 若給出的源文件是一目錄文件,此時cp將遞歸復制該目錄下的所有晌虛的子目錄和文件,此時目標文件必須為一個目錄名;
-l 不作拷貝,只是鏈接文件文件移動命令
mv 源文件或目錄 目標文件或目錄
-i 交互式操作
-f 禁止交互式操作文件刪除命令
文件…
-f 忽略不存在的文件,從不給出提示
-r 指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除
-i 進行交互式刪除 1.4文件鏈接命令
ln 目標 或 ln 目標 目錄
選項:
– s 建立符號鏈接
1.5目錄的創(chuàng)建和刪除命令 mkdir 創(chuàng)建一個目錄
語法: dirname
選項: – m 對新建目錄設置存取權限
-p 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統(tǒng)將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。
rmdir 刪除空目錄
語法: rmdir dirname
選項:
– p 遞歸刪除目錄dirname,當子目錄刪除后其父目錄為空時,也一同被刪除。
1.6改變工作目錄,顯示目錄內容命令
1、改變工作目錄: cd
2、顯示當前工作的目錄的絕對路徑: pwd
3、顯示目錄內容: ls
選項:
– a 顯示指定目錄下所有子目錄與文件,包括隱藏文件;
-c 按照文件的修改時間排序
-C 分成多列顯示各項
-d 如果參數是目錄,只顯示其名稱而不顯示其下的個文件
-F 在宴孫燃目錄名后面標記“/”,可執(zhí)行文件后面標記“*”,符號鏈接后面標記“@”,管道(或FIFO)后面標記“|”,socket文件后面標記“=”。
-l 以長格式來顯示文件的詳細信息
-L 若指定的名稱為一個符號鏈接,則顯示鏈接所指向的文件
-t 顯示時按修改時間而不是名字排凱胡序
-u 顯示時按文件上次存取的時間而不是名字排序
4、改變文件或目錄的訪問權限命令chmod 文件名?
Who選項:
– u表示用戶,即文件和目錄的所有者
-g表示同組用戶
-o(other)表示其他用戶
-a (all)表示所有用戶
操作符號: + 添加某個權限 – 取消某個權限 = 賦予給定權限并取消其他所有的權限(如果有的話)
mode 選項:
– r 可讀
-w 可寫
-x 可執(zhí)行 chgrp group filename? 改變目錄或文件所屬的組
chown 用戶或組 文件
1.7備份與壓縮命令
1、tar命令 為文件和目錄創(chuàng)建檔案語法:
tar 文件或者目錄 : u 主選項
-c 創(chuàng)建新的檔案文件。如果用戶想備份一個目錄或是一些文件,則選此項
-r 把要存檔的文件追加到檔案文件的末尾
-t 列出檔案文件的內容,查看已經備份了哪些文件;
-u 更新文件
-x 從檔案文件中釋放文件;
-u 輔助選項
-b 該選項為磁帶機設定的,其后跟一位數字,用來說明區(qū)塊的大小,系統(tǒng)預設值為20
-f 使用檔案文件或設備,這個選項通常是必選的
-k 保存已經存在的文件。例如把某個文件還原,在還原的過程中,遇到相同的文件,不會進行覆蓋;
-m 在還原文件時,把所有文件的修改時間設定為現(xiàn)在;
-M 創(chuàng)建多卷的檔案文件,以便在幾個磁盤中存放;
-v 詳細報告tar處理的文件信息
-w 每一步都要求確認
-z 用gzip來壓縮/解壓縮文件
2、gzip命令 壓縮/解壓縮命令
語法:gzip 壓縮(解壓縮)的文件名
選項:
-c 將輸出寫到標準輸出上,并保留原有文件
-d 將壓縮文件解壓
-l 顯示每個壓縮文件的詳細信息
-r 遞歸式地查找指定目錄并壓縮其中的所有文件或者是解壓縮
-t 測試、檢查壓縮文件是否完整
-v 對每一個壓縮和解壓的文件,顯示文件名和壓縮比
3、unzip 命令 用MS windows下的壓縮軟件winzip壓縮的文件在linux系統(tǒng)下展開
語法:unzip 壓縮文件名.zip
選項: -x 文件列表 解壓縮文件,但不包括指定的file文件
-v 查看壓縮文件目錄,但不解壓
-t 測試文件有無損壞 ,但不解壓
-d 目錄 將壓縮文件解到指定目錄下
-z 只顯示壓縮文件的注解
-n 不覆蓋已經存在的文件
-o 覆蓋已經存在的文件且不要求用戶確認
-j 不重建文檔的目錄結構,把所有文件解壓到同一目錄下
1.8在LINUX環(huán)境下運行DOS命令 linux系統(tǒng)提供了一組稱為mtools的可移植工具,可以讓用戶輕松地從標準的DOS軟盤上讀寫文件和目錄。
mcd 目錄名 改變MSDOS目錄 mcopy 源文件 目標文件 在MSDOS和UNIX之間復制文件;
mdel 目錄名 刪除MSDOS目錄 mdir 目錄名 顯示MSDOS目錄 mformat 驅動器號 在低級格式化的軟盤上創(chuàng)建MSDOS文件系統(tǒng) rnlabel 驅動器號 產生MSDOS卷標 mmd 目錄名 刪除MSDOS目錄 mren 源文件 目標文件 重新命名已存在的MSDOS文件 mtype 文件名 顯示MSDOS文件的內容
2 設備管理命令
1)linux采用下面的形式定義一個IDE硬盤:/dev/hd
2)SCSI硬盤使用同樣的機制表示: /dev/sd
3)對于一般的LINUX分區(qū),可以用mkfs將其格式化并生成文件系統(tǒng),命令如下: mk2fs –c ;
4)裝載文件系統(tǒng):
mount –t ext2 partition mountpiont 其中,
-t為指定裝載文件系統(tǒng)的類型;
-o指定一些選項,如只讀ro,可讀可寫rw等等; partition定義分區(qū)名稱; mountpiont定義文件系統(tǒng)被裝載的目錄名稱。
5)裝載CD-ROM文件系統(tǒng):mount –t iso9660 –r /dev/cdrom /mnt/cdrom
6)裝載軟驅文件系統(tǒng): CODE:mount –t msdos –rw /dev/fd0 /dev/mnt/floppy
7)卸載文件系統(tǒng) CODE:umount /mnt/cdrom 磁帶設備的安裝要注意以下幾點:
1、 首先要選擇一個唯一的SCSI ID號,然后再將設備鏈接到適當的位置
2、 選擇驅動程序。
3、 生成設備文件。SCSI磁帶設備的主要設備號是9,次要設備號是0。設備文件名通常是/dev/nrst0(不支持回繞的磁帶設備)或/dev/nst0(支持回繞的磁帶設備) 用 ls /dev/*rst* 檢查磁帶設備文件是否存在,如果不存在,用 mknod –m 666 /dev/nrst0 c 9 9 mknod –m 666 /dev/rst0 c 9 0 生成
4、 可以對塊長度、緩存、磁帶密度等參數進行一些設置,例如 mt setblk 20 將塊長度指定為20 mt setblk 0 指定塊程度沒有限制
5、 通過檢查系統(tǒng)的啟動信息可以確定系統(tǒng)是否識別了新的磁帶設備。用dmesg命令,查看是否有以下類似的信息: aha274x:target 4now synchronous at 4.4Mb/s Vendor:TANDBERG Model:TDC 3800 Rev: =05: Type: Sequential-Access ANSI SCSI revision: 02 Detected scsi tape st0 at scsi0, id4, lun0 Scsi : detected 1 SCSI tape 1 SCSI crom 1 SCSI disk total
3 軟件包管理命令
3.1軟件安裝的步驟 在LINUX系統(tǒng)上安裝軟件的步驟有:
1、 查找所要安裝軟件的源文件
2、 把源文件解開放到一個目錄中,命令如下: tar zxvf ;
3、 針對本操作系統(tǒng)配置源文件??梢允蔷庉媘ake文件或其他文件,也可能是運行該軟件自帶的自動配置工具,如./configure
4、 make源文件,通常是運行make命令,即執(zhí)行 make
5、 安裝二進制文件和其他支撐文件,運行命令: make install
6、 最后,完成所有其他必須的配置
3.2軟件包管理命令 QUOTE: rpm –ivh ; // 安裝指定的軟件包,并在安裝過程中用#表示安裝的進度 rpm –Uvh ; // 更新一個已經存在的或還沒安裝好的軟件包,并刪除所有該軟件包的舊版本。 rpm –e //卸載一個rpm軟件包 rpm –qa // 查看系統(tǒng)中已經安裝的軟件包 rpm –q ; // 查看系統(tǒng)中某個軟件包的版本號; rpm –qlp ; //列出某個軟件包中的所有文件 rpm –qf ; //找出一個文件屬于哪個軟件包
4 LINUX系統(tǒng)常用命令
4.1 與系統(tǒng)管理有關的命令 Wall (Write All) 對全部已 登錄的用戶發(fā)送信息,用戶可以先反要發(fā)送的信息寫好存入一個文件中,然后輸入: # wall
-k 并不真正關機,而只是發(fā)出警告信息給所有的用戶。
-r 關機后立即重新啟動。
-h 關機后不重新啟動。
-f 快速關機,啟動時跳過fsck。
-n快速關機,不經過init程序。
-c 取消一個已經運行的shutdown 例:系統(tǒng)馬上關機:Shutdown –h now Free命令查看當前系統(tǒng)內存的使用情況, CODE:Free CODE:-b 以字節(jié)為單位顯示。
-k 以K字節(jié)為單位顯示。
-m 以M字節(jié)為單位顯示。 Uptime QUOTE: 顯示系統(tǒng)已經運行了多長的時間:現(xiàn)在時間、系統(tǒng)已經運行的時間、目前有多少登錄用戶、系統(tǒng)在過去的1分鐘、5分鐘和15分鐘內的平均負載。
4.2與用戶有關的命令 Passwd命令設置、更換用戶口令。
Passwd Su 使一個普通的用戶具有超級用戶的權利,離開可用EXIT命令。 4.3其它命令 Echo命令在顯示器上顯示一段文字,一般起到一個提示的作用。
echo 字符串 Cal命令顯示某年某月的日歷。
cal >
選項的含義:
-j 顯示也給定月中的每一天是一年中的和幾天(從1月1日算起)。
-y 顯示也整年的日歷。 Date命令 date命令的功能是顯示和設置系統(tǒng)日期和時間。 4.4磁盤管理 磁盤空間管理 df命令檢查文件系統(tǒng)的磁盤空間占用局部。
Df
-a 顯示所有文件系統(tǒng)的磁盤使用情況,包括0塊(block)的文件系統(tǒng),如/proc文件系統(tǒng)。
-k 以K字節(jié)為單位顯示。
-i 顯示i節(jié)點信息,而不是磁盤塊。
– t 顯示各指定類型的文件系統(tǒng)的磁盤空間使用情況。
-x 列出不是某一指定類型文件系統(tǒng)的磁盤窨使用情況(與t相反)。
-T 顯示文件系統(tǒng)類型。 du命令 du的英文原意為disk usage,含義為顯示磁盤空間的使用情況。功能是統(tǒng)計目錄(或文件)所占磁盤空間的大小。
du
-s 對每人Names 參數只給也占用的數據塊總數。
-a 遞歸地顯示指定目錄中各文件用子孫目錄中的各文件占用的數據塊總數。
-b 以字節(jié)為單位列也磁盤窨使用情部(缺省以K字節(jié)為單位)
-k 以1024字節(jié)為單位列也磁盤空間使用情況。
-c 最后再加上一個總計(系統(tǒng)缺?。?/p>
-l 計算所有的文件大小,對硬鏈接文件,則計算多次。
-x 跳過在不同文件系統(tǒng)上的目錄不予統(tǒng)計。 dd命令把指定的輸入文件拷貝到指定的輸出文件中,并且在拷貝的過程中可以進行格式轉換。
語法: dd 〔選項〕 if =輸入文件(或設備名稱)。 of =輸出文件(或設備名稱)。 ibs = bytes 一次讀取bytes字節(jié),即讀入緩沖區(qū)的字節(jié)數。 skip = blocks 跳過讀入緩沖區(qū)開頭的ibs*blocks塊。 obs = bytes 一次寫入bytes字節(jié),即寫 入緩沖區(qū)的字節(jié)數。 bs = bytes 同時設置讀/寫緩沖區(qū)的字節(jié)數(等于設置obs和obs)。 cbs = bytes 一次轉換bytes字節(jié)。 count = blocks 只拷貝輸入的blocks塊。 conv = ASCII 把EBCDIC碼轉換為ASCII碼。 conv = ebcdic 把ASCII碼轉換為EBCDIC碼。 conv = ibm 把ASCII碼轉換為alternate EBCDIC碼。 conv = blick 把變動位轉換成固定字符。 conv = ublock 把固定們轉換成變動位 conv = ucase 把字母由小寫變?yōu)榇髮憽?conv = lcase 把字母由大寫變?yōu)樾憽?conv = notrunc 不截短輸出文件。 conv = swab 交換每一對輸入字節(jié)。 conv = noerror 出錯時不停止處理。 conv = sync 把每個輸入記錄的大小都調到ibs的大?。ㄓ胕bs填充)。 fdformat命令低級格式化軟盤。
format device QUOTE: -n 格式化后不做檢驗
4.5常用的網絡命令 FTP命令 Telnet命令。
Netstat命令
-a 顯示所有的scoket,包括正在監(jiān)聽和。
-c 每隔1秒就重新顯示一遍,直到用戶中斷它。
-i 顯示所有網絡接口的信息,格式同”ifconfig –e”
-n 以網絡IP地址代替名稱,顯示也網絡連接情形。
-r 顯示核心路由表,格式同”route –e:。
-t 顯示TCP協(xié)議的連接情況。
-u 顯示UDP協(xié)議的連接情況。
-v 顯示正在進行的工作。 nslookup命令。 finger命令,功能是查詢用戶的信息。 ping命令。(用戶和組的管理可以使用工具:TurboUserCfg或是XturboUserCfg。)
4.6有關進程的命令。 進程和啟動 at 時間 at –c 作業(yè) AT命令啟動的進程系統(tǒng)只執(zhí)行一次。 batch 在系統(tǒng)負載較小時,資源比較空閑時執(zhí)行。 cron命令按一定的時間間隔執(zhí)行命令。 crontab命令用于安裝、刪除或列出用于驅支cron后臺進程的表格。進程查看
who命令。 w命令是一個比who命令更強大的命令 w
– -h 不顯示標題。
-u 當列出當前進程和CPU時間時忽略用戶名。
-s 使用短模式。不顯示登錄時間JCPU和PCPU時間。
-f 切換顯示FROM項,也就是遠程主機名項。
-V 顯示版本信息。 user 只顯示指定用戶的情況。 ps命令。
-e 顯示所有進程。
-f 全格式
-h 不顯示標題。
-l 長格式。
-w 寬輸出。 a 顯示終端上所有進程,包括其他用戶的進程。 r 只顯示正在運行的進程。 x 顯示沒有控制終端的進程。 top 命令動態(tài)顯示系統(tǒng)當前的進程和其他狀況。 5系統(tǒng)的啟動過程。
要知道有哪些命令,首先你要扒粗卜知道命令凳鄭就是一個春穗個程序,大多是沒有圖形界面的。
其實你在終端里邊輸入一個命令就是執(zhí)行這個程序。比如說一個目錄下有一個可執(zhí)行程序myprint.exe,它的作用就是輸出hello world!!
那么你用cd轉到該目錄,點斜杠運行這個程序(./myprint.exe,然后按ENTER鍵),你就會看到這個程序運行了,輸出hello world。事實上一個命令就是這樣,只是你不需要轉到這個可執(zhí)行文件所在的目錄,也不用點斜杠,因為這個程序所在的目錄是已經被添加到系統(tǒng)path里邊的。你在Linux終端下輸入命令echo $PATH就可以看到當前的的系統(tǒng)path里邊都有哪些目錄。
一般情況下/bin:/usr/bin等目錄是系統(tǒng)已經添加進去的了。你去看一下,很多命令都是都可以在這些目錄下(/bin /usr/bin)找到他的可執(zhí)行文件。
這是我的一個關于系統(tǒng)path的一些介紹,可以去看一下
希望我的回答能幫到你,謝謝!
Linux操唯孝作系統(tǒng)shell命令很多,多買指帶稿幾本Linux書看看,先學會shell環(huán)境的輪行握廓,有什么具體不會的,再來問我。
shell命令?
亂七八糟在加參數有2023多個。你指那些呀?
內置命令用help查看
linux shell -$(())的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于linux shell $(()),Linux Shell中的:運算符的使用方法,linux操作系統(tǒng)的shell命令有哪些的信息別忘了在本站進行查找喔。
創(chuàng)新互聯(lián)服務器托管擁有成都T3+級標準機房資源,具備完善的安防設施、三線及BGP網絡接入帶寬達10T,機柜接入千兆交換機,能夠有效保證服務器托管業(yè)務安全、可靠、穩(wěn)定、高效運行;創(chuàng)新互聯(lián)專注于成都服務器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認可。
網站名稱:LinuxShell中的:運算符的使用方法(linuxshell$(()))
網站鏈接:http://www.dlmjj.cn/article/dhppsdi.html


咨詢
建站咨詢
