Linux常用命令和shell程式設計

2021-09-24 07:16:54 字數 2422 閱讀 1501

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   commands

then

(commands elif commends

then

commands

else

commands)fi

格式 :  while commends

do迴圈語句

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...