Linux學習筆記(Shell)

2021-09-27 01:54:28 字數 2022 閱讀 7468

$ type ls

ls is aliased to `ls --color=auto' <==未加任何引數,列出 ls 的最主要使用情況

$ type cd

cd is a shell builtin

如果指令串太長的話,如何使用兩行來輸出?使用\[enter]

cp /var/spool/mail/root /etc/crontab \

> /etc/fstab /root

$ name=vbird

$ name="vbird's name"

$ name=vbird\'s\ name

我要在 path 這個變數當中『累加』:/home/dmtsai/bin 這個目錄

$ path=$path:/home/dmtsai/bin

$ name="$name"yes

子程式,將變數結果傳遞到下乙個程式,利用uname -r 這個指令先取得版本資訊

$ cd /lib/modules/$(uname -r)/kernel

$ work=」/home/admin」 //將常用路徑存為變數,使用變數名快速進入目標路徑

$ cd $work

取消變數

$ unset name
將自定義變數轉換成環境變數

$ export 變數名
讀取變數read

$ read atest //回車後等待使用者輸入,將輸入值賦予該變數

abcde

$ echo $atest

abcde

$ read -p "please enter your name:" -t 20 name //回車後顯示提示資訊,在提示資訊後輸入,限制時間20秒

please enter your name:myname

$ echo $name

myname

宣告變數型別declare

語法:declare [-aixr] variable

選項與引數:

-a :將後面名為 variable 的變數定義成為陣列 (array) 型別

-i :將後面名為 variable 的變數定義成為整數數字 (integer) 型別

-x :用法與 export 一樣,就是將後面的 variable 變成環境變數;

-r :將變數設定成為 readonly 型別,該變數不可被更改內容,也不能 unset

$ declare -i sum=100+300+50

$ echo $sum

450

陣列array

語法:var[index]=content

$ var[1]="small"

$ var[2]="big"

$ echo "$"

語法:ulimit [-shacdfltu] [配額]

$ ulimit -a //查詢目前的限制資料

$ ulimit -f 10240 //限制使用者只能建立10m以內的檔案

$ ulimit -a | grep 'file size'

復原ulimit 的設定最簡單的方法就是登出再登入

$ alias //檢視已有的別名

$ alias lm='ls -al | more' //查詢隱藏檔案,並且需要長的列出與一頁一頁翻看

$ alias rm='rm -i' //刪除檔案時提醒

$ unalias lm //取消別名

$ history //查詢當前使用者的指令歷史記錄

$ history -c //清除歷史記錄,以便其他使用者無法檢視指令的歷史記錄

$ history -w //儲存歷史記錄到檔案

linux學習筆記 shell

shell bash 212一般可以將shell理解為乙個命令處理器 乙個讀取並解釋所輸入命令的程式。其次,shell還支援一些shell指令碼。使用的shell型別,可以檢視環境變數echo shell 系統可用的shell路徑儲存在 etc shells 改變登入shell可以使用chsh ch...

Linux學習筆記 shell及shell命令

一 基本命令語法 1.快捷鍵 2.同行多命令的排列 3.設定別名 alias 別名 需要定義別名的命令 如 alias ll ls al 注意 4.輸出重定向 如 ls my.txt 瀏覽當前目錄的資訊,但是結果不再輸出到終端顯示,而是儲存到了my.txt檔案中 和 的區別 會覆蓋檔案原內容,則是在...

Linux學習筆記(一) Shell

先介紹幾個概念 cli即command lind inte ce,面向命令列的使用者介面,使用者輸入命令,核心執行,並在螢幕上顯示執行結果,這種互動的全過程是基於文字方式的。那麼誰來充當使用者與核心互動的使者或者橋梁呢?這就是shell了,單從字面意義上理解,shell就是殼,通俗地講就是內部核心與...