學習筆記 Linux學習

2021-10-07 05:25:45 字數 2369 閱讀 3954

echo i am `whoami` # 反引號裡的內容會被當做命令執行

echo the cpu in my pc has $(

cat/proc/cpuinfo |grep -c processor) cores # $()等價於反引號

a=10 # 定義乙個變數,等號兩邊不能有空格

echo

"a的值為$a"

# a的值為10

echo

'a=$a'

# a=$a , 單引號裡的內容會被原樣輸出

str=hi # 字串可以不加引號

echo $

echo $(

(99*99-1)

)echo

'$0的值是'

$0# $0 表示指令碼的名字

# $1 ~ $n 是傳入的第1到第n個引數,$*和$@表示全部引數,$#表示引數的個數

# $?表示指令碼的執行結果,0 表示正常退出

export x=environment # 定義環境變數

exit 0

#!/bin/bash

read -p '請輸入你的年齡' age

echo $

ifls

/;then

echo

'命令執行成功'

else

echo

'命令執行失敗'

fiif

[[ $

-gt 18 ]

];then

echo

'你成年了'

else

echo

'你未成年'

fix=hello

y=helloif[

[ $ = $]]

;then

echo

'相等'

else

echo

'不相等'

fiif[[

-d '/home/jincheng/documents']]

;then

echo

'/home/jincheng/documents 是資料夾'

else

echo

'不是資料夾'

fi# case 語句

read -p '請輸入你要執行的操作' op

case $ in

1)echo

'新增使用者';;

2)echo

'刪除使用者';;

3)echo

'查詢使用者';;

*)echo

'操作錯誤';;

esac

# for 迴圈, 兩種寫法

# for i in `seq 1 10`

for(

(i=0;i<10;i++))

doecho $

done

exit 0

#!/bin/bash

function foo(

)foo 10 12

# 陣列

names=(hello 12 34 hi 8)

echo

$names

# 預設為陣列第0個資料

echo

$names

[3]# 結果為 hello[3]

echo $

# 需要加{}

echo $

# 取出所有資料

echo $

# 取出所有資料

echo $ # 陣列長度

echo $ # 陣列長度

# 遍歷陣列

for n in $

doecho $

done

for(

(k=0;k

doecho $

done

exit 0

linux學習筆記

開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...

Linux 學習筆記

配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...

linux學習筆記

linux學習筆記 1.vmware workstation 安裝linux虛擬機器出現錯誤 未找到任何驅動器 新建虛擬機器 自定義 虛擬磁碟型別 ide 選擇格式化硬碟,yes 2.修改linux預設登入方式 vi etc inittab id 3 initdefault 3 表示以文字方式登入 ...