Linux中的一切皆檔案,并且Linux中檔案目錄也是有講究的,
Linux
目錄結構及解釋

查看命令列執行完位置:
echo $BASH

命令記錄
mkdir
mkdir命令 用來創建目錄,
語法:mkdir (選項)(引數)
主要選項:
-m<目標屬性>或--mode<目標屬性>建立目錄的同時設定目錄的權限;
-p或--parents 若所要建立目錄的上層目錄目前尚未建立,則會一并建立上層目錄;
引數:
指定要創建的目錄串列,多個目錄之間用空格隔開,
創建多層目錄:
mkdir a/b/c/d
chmod
chmod命令用來變更檔案或目錄的權限,
語法:chmod(選項)(引數)
權限范圍的表示法如下:
u User,即檔案或目錄的擁有者; g Group,即檔案或目錄的所屬群組; o Other,除了檔案或目錄擁有者或所屬群組之外,其他用戶皆屬于這個范圍; a All,即全部的用戶,包含擁有者,所屬群組以及其他用戶; r 讀取權限,數字代號為“4”; w 寫入權限,數字代號為“2”; x 執行或切換權限,數字代號為“1”; - 不具任何權限,數字代號為“0”; s 特殊功能說明:變更檔案或目錄的權限,
例子:
chmod u+x,g+w f01 //為檔案f01設定自己可以執行,組員可以寫入的權限 chmod u=rwx,g=rw,o=r f01 chmod 764 f01 chmod a+x f01 //對檔案f01的u,g,o都設定可執行屬性
可以輸入命令ll -d 檔案名查看檔案的權限:

linux檔案的用戶權限的分析圖

例:rwx rw- r--
r=讀取屬性 //值=4 w=寫入屬性 //值=2 x=執行屬性 //值=1
對demo.sh執行chmod a+x demo.sh之后,查看其權限,三個組都含x,表示所有用戶都能執行:

Shell腳本
shell腳本一般以.sh結尾,如demo.sh:
#!/bin/bash #This is my First shell echo "Hello World!"
第一行表示腳本的位置
第二行為注釋
第三行為腳本的命令
如何執行?在Linux下需要先賦予權限
chmod o+x demo.sh
執行
./demo.sh

常見的變數 $0當前程式的名稱 $n當前程式的第 n 個引數,n=1,2,…9 $* 當前程式的所有引數(不包括程式本身) $# 當前程式的引數個數(不包括程式本身) $? 命令或程式執行完后的狀態,一般回傳 0 表示執行成功, $UID 當前用戶的 ID $PWD 當前所在的目錄
If 條件判斷陳述句
格式:
if (運算式) #if ( Variable in Array ) 陳述句 1 else 陳述句 2 fi
例:
#!/bin/sh NUM=100 if (( $NUM > 4 )) ;then echo “this num is $NUM greater 4 !” fi
參考:
-
https://wangchujiang.com/linux-command/
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/98127.html
標籤:Linux
上一篇:計算機系統基礎學習筆記(1)-基本GCC,objdump,GDB命令的使用
下一篇:Linux編輯利器-Vim
