cd /home 進入 『/ home』 目錄』
cd … 返回上一級目錄
cd …/… 返回上兩級目錄
cd 進入個人的主目錄
cd ~user1 進入個人的主目錄
cd - 返回上次所在的目錄
pwd 顯示工作路徑
ls 檢視目錄中的檔案
ls -f 檢視目錄中的檔案
ls -l 顯示檔案和目錄的詳細資料
ls -a 顯示隱藏檔案
ls -lh 顯示許可權
cat file1 從第乙個位元組開始正向檢視檔案的內容
tac file1 從最後一行開始反向檢視乙個檔案的內容
more file1 檢視乙個長檔案的內容
less file1 類似於 『more』 命令,但是它允許在檔案中和正向操作一樣的反向操作
head -2 file1 檢視乙個檔案的前兩行
tail -2 file1 檢視乙個檔案的最後兩行
tail -f /var/log/messages 實時檢視被新增到乙個檔案中的內容
shutdown -h now 關閉系統(1)
init 0 關閉系統(2)
telinit 0 關閉系統(3)
shutdown -h hours:minutes & 按預定時間關閉系統
shutdown -c 取消按預定時間關閉系統
shutdown -r now 重啟(1)
reboot 重啟(2)
logout 登出
本地變數定義方式 : 變數名=值(注:中間不可以有空格);
區域性變數local-------只能用於函式 ;
環境變數export;
特殊變數
(1) $$
(2) $#-----獲取引數
(3) $------獲取某乙個位置的引數($1 $2)
(4) @−−
−−等同
於@----等同於
@−−−−等
同於(5) $?------輸出上一條指令的狀態
(6) $?------列印當前程序的實際id
** 位置變數 **
算數表示式
算數操作1:c=$ (($ a+$ b))(注:操作間不可以有空格)
算數操作2:c= expr $a + $b
(注:表示式中各運算元及運算子之間要有空格.而且要有命令引用,表示式後要加反引號)
條件表示式
[ expression ]
test expression
[[ expression ]]
格式(1) : for 變數名 in 迴圈區間(如:1 2 3 4 5 )do迴圈語句
done
格式(2) : for 變數名 in 『sqr (區間 如:100)』
do迴圈語句
done
格式(3) : for((變數名=初始值;迴圈條件;迴圈步長值)) 例如:for((i=1;i<10;i++))
do迴圈語句
done
格式 : case 變數名 in判斷條件)
commands ;;
esac
格式 : if commandsthen
(commands elif commends
then
commands
else
commands)fi
格式 : while commendsdo迴圈語句
done
舉例 : while [ 3 -gt 2 ]
shell 常用命令
shell 程式設計中使用到得if語句內判斷引數 b 當file存在並且是塊檔案時返回真 c 當file存在並且是字元檔案時返回真 d 當pathname存在並且是乙個目錄時返回真 e 當pathname指定的檔案或目錄存在時返回真 f 當file存在並且是正規檔案時返回真 g 當由pathname...
shell常用命令
1.echo echo 用於輸出,相當於c語言中的printf 用echo輸出變數的值,需要在變數前面加 輸出a的值 a 1echo a shell中變數不需要定義,直接賦值 要用到變數時,需要加 2.管道 命令之間的輸入。將乙個命令的輸出作為另乙個命令的輸入。管道相當於一種過濾功能。3.grep ...
Shell常用命令
shell常用命令總結 1 ls命令 列出檔案 ls la 列出當前目錄下的所有檔案和資料夾 ls a 列出當前目錄下所有以 a字母開頭的檔案 ls l txt 列出當前目錄下所有字尾名為 txt的檔案 2 cp命令 複製 cp a.txt b.txt 把檔案 a的內容複製到b檔案 cp a.txt...