鳥哥的linux私房菜 shell簡單學習 1

2021-09-24 14:02:01 字數 3756 閱讀 1148

shell檢視:

cat /etc/shells :

檢視linux

系統下支援的

已經被/bin/bash 取代(

由steven bourn

建立,加強版是

bash shell);

/bin/bash linux

預設的shell;

/bin/tcsh

整合c shell

,提供了更多的功能;

/bin/csh

依附於bsd

版的unix

的shell

,被/bin/tcsh(

有bill joy

開發的,

sun公司的創始人

)取代;

/bin/ksh

常用於商業版本中,相容於

bash;

/bin/zsh

給予ksh

開發的,功能強大;

alias:命令別名

alias vi=』vim』 :

將vim

命令定義為別名

vi,則以後輸入

vi時候就等於呼叫了

vim命令;

alias ls=』ls -lh』 : 將ls

的命令改為

ls -lh

的命令執行;

type命令:

type -t ls :

檢視ls

命令是用別名

alias

重新定義了還是沒有重新定義

type -a ls :

兩個關於

ls命令的資訊都顯示出來

預定義的環境變數:

env:顯示系統中環境變數

將環境變數和使用者自定義的變數顯示出來

下面是

set的內容:

ps1提示符的設定:

改變ps1:

顯示完整的計算機名稱

(u)

ps1=』[\u-\a-\#\w]\$』  :

顯示為→

[root-10:57-67-test]#

其實這個格式很好記,應用一邊就記著了!

表示咱們剛開始看到的那個

然後就是

\加上乙個字母,分別表示的資訊在上邊的截圖上!

如何將環境變數定義成環境變數

name=』linu name 』

:自定義環境變數

name

為linux name

,注意name

和等號兩邊沒有空格

bash :

進入bash

互動模式,這時用

echo $name

檢視的時間不會顯示出來

linux name

,因為還沒有給

name

變數定義為環境變數;

export name

:將自定義變數定義為環境變數,這時進入

bash

互動模式可以用

echo name

來檢視自定義的變數;

unset name

:在bash

互動式模式下為取消自定義變數

name

為環境變數,在普通模式下為取消

name

的自定義變數;

path=」/lib/modules/`uname -r`/kernel/fs」

:自定義變數

path

為等號後面的路徑,然後可以用

cd $path

進入等號後面的目錄;

uname -r

為系統的的核心版本;

declare命令:

declare -i sum=1+2+3

:指定sum

並計算sum為6,

然後用echo $sum

輸出sum

的值為6

;如果不用

declare -i

指定sum

的數值,則

sum的值為

1+2+3,=

的意思僅僅如貼上賦值;

:可以指定

sum為環境變數,(在

bash

互動模式下或者是非

bash

互動模式下指定都一樣)

locale語系檔案的變數:

locale

:檢視當前系統的語系

locale -a

:顯示系統支援的所有語系

(這個有很多)

/etc/sysconfig/i18n

:存放當前語系的設定資訊

read變數:

-p

:給出提示資訊

-t :給出提示的時間,超過時間就不會生效

read name:進入

name

讀操作過程,下面應該輸入的是自定義變數

name

的內容

read -p 「please input your name: 」 -t 10 name

:自定義變數

name

,提示資訊為

please input your name :  

提示時間為10秒

(在十秒內必須摁回車才讀入內容,超過時間不讀入)

鳥哥Linux私房菜

linux相關知識 鳥哥linux私房菜 真是人間美味啊!linux 基礎篇 引言 這部份包括了早期的red hat 6.x以及 鳥哥寫的 一 二版的基礎篇各章節文章彙整!第一部份 linux的規劃與安裝 第二部份 linux檔案 目錄與磁碟格式 第三部份 學習shell與shell scripts...

鳥哥私房菜

鳥哥 linux 私房菜 ad 在我們平時使用unix命令的時候,需要平時多積累並且整理。下面,就是我們在平時時候整理的unix命令。而且是很全面的bash內建命令.bash內建unix命令 執行當前程序環境中的程式。同source。file dotunix命令從檔案file中讀取命令並執行。空操作...

鳥哥的linux私房菜

各個元件或者裝置在linux下面都是乙個檔案 硬體廠商對linux所推出的驅動程式較慢,選購硬體時候,應該要選擇已經安裝過linux測試的硬體較好 磁碟陣列 raid 可以完成速度效能 備份等任務,通常作為檔案伺服器,訪問頻率較高。網絡卡要求對於讀取非常頻繁的 選用intel 3com 乙個最簡單的...