linuxa
Ⅰ linux中%什麼意思
介紹下Shell中的${}、##和%使用範例,本文給出了不同情況下得到的結果。
假設定義了一個變數為:
代碼如下:
file=/dir1/dir2/dir3/my.file.txt
可以用${ }分別替換得到不同的值:
${file#*/}:刪掉第一個 / 及其左邊的字元串:dir1/dir2/dir3/my.file.txt
${file##*/}:刪掉最後一個 / 及其左邊的字元串:my.file.txt
${file#*.}:刪掉第一個 . 及其左邊的字元串:file.txt
${file##*.}:刪掉最後一個 . 及其左邊的字元串:txt
${file%/*}:刪掉最後一個 / 及其右邊的字元串:/dir1/dir2/dir3
${file%%/*}:刪掉第一個 / 及其右邊的字元串:(空值)
${file%.*}:刪掉最後一個 . 及其右邊的字元串:/dir1/dir2/dir3/my.file
${file%%.*}:刪掉第一個 . 及其右邊的字元串:/dir1/dir2/dir3/my
記憶的方法為:
# 是 去掉左邊(鍵盤上#在 $ 的左邊)
%是去掉右邊(鍵盤上% 在$ 的右邊)
單一符號是最小匹配;兩個符號是最大匹配
${file:0:5}:提取最左邊的 5 個位元組:/dir1
${file:5:5}:提取第 5 個位元組右邊的連續5個位元組:/dir2
也可以對變數值里的字元串作替換:
${file/dir/path}:將第一個dir 替換為path:/path1/dir2/dir3/my.file.txt
${file//dir/path}:將全部dir 替換為 path:/path1/path2/path3/my.file.txt Linux命令功能強大,學會其命令會使操作簡易方便。推薦看下《Linux命令大全》,具體可看下圖:
Ⅱ linux是什麼/
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。伴隨著互聯網的發展,Linux得到了來自全世界軟體愛好者、組織、公司的支持。它除了在伺服器操作系統方面保持著強勁的發展勢頭以外,在個人電腦、嵌入式系統上都有著長足的進步。使用者不僅可以直觀地獲取該操作系統的實現機制,而且可以根據自身的需要來修改完善這個操作系統,使其最大化地適應用戶的需要。
Linux不僅系統性能穩定,而且是開源軟體。其核心防火牆組件性能高效、配置簡單,保證了系統的安全。在很多企業網路中,為了追求速度和安全,Linux操作系統不僅僅是被網路運維人員當作伺服器使用,Linux既可以當作伺服器,又可以當作網路防火牆是Linux的 一大亮點。
Linux與其他操作系統相比 ,具有開放源碼、沒有版權、技術社區用戶多等特點 ,開放源碼使得用戶可以自由裁剪,靈活性高,功能強大,成本低。尤其系統中內嵌網路協議棧 ,經過適當的配置就可實現路由器的功能。這些特點使得Linux成為開發路由交換設備的理想開發平台。《Linux就該這么學》有相關介紹,供參考。
Ⅲ 請問下./在Linux下是什麼意思
/ 的意思:
目錄級別分隔符
. 的意思:
當前目錄
./a 的意思就是:
當前目錄下文件名為「a」的文件。
Linux中還有 .. 代表上級目錄
(3)linuxa擴展閱讀:
cd 命令:切換當前目錄至其他目錄
cd /:加上斜杠表示是進入到根目錄。
pwd命令:查看當前路徑。
下面是linux cd命令使用小技巧:
(1)cd 進入用戶主目錄
(2)cd ~ 進入用戶主目錄
(3)cd - 返回進入此目錄之前所在目錄
(4)cd .. 返回上一級目錄
(5)cd ../..返回上兩級目錄
(6)cd !$ 把上個命令的參數作為cd 參數使用
Ⅳ linux是什麼!
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。伴隨著互聯網的發展,Linux得到了來自全世界軟體愛好者、組織、公司的支持。它除了在伺服器操作系統方面保持著強勁的發展勢頭以外,在個人電腦、嵌入式系統上都有著長足的進步。使用者不僅可以直觀地獲取該操作系統的實現機制,而且可以根據自身的需要來修改完善這個操作系統,使其最大化地適應用戶的需要。
Linux不僅系統性能穩定,而且是開源軟體。其核心防火牆組件性能高效、配置簡單,保證了系統的安全。在很多企業網路中,為了追求速度和安全,Linux操作系統不僅僅是被網路運維人員當作伺服器使用,Linux既可以當作伺服器,又可以當作網路防火牆是Linux的
一大亮點。
Linux與其他操作系統相比 ,具有開放源碼、沒有版權、技術社區用戶多等特點
,開放源碼使得用戶可以自由裁剪,靈活性高,功能強大,成本低。尤其系統中內嵌網路協議棧
,經過適當的配置就可實現路由器的功能。這些特點使得Linux成為開發路由交換設備的理想開發平台。
Ⅳ linux中@是什麼意思
root是用戶名,app是主機名,@是分隔符,意思是前面是用戶名,後面是應用,Linux學習的話可參考《Linux就該這么學》。
Ⅵ * 在linux 中是什麼意思
* 代表0個或者多個特殊字元
在shell中也代表任意字元,比如ls a*,就是列出所用a開頭的文件,
其他命令具體的參考如下:
1. > 重定向輸出符號。
2. >>重定向輸出符號,但有追加的功能。
3. 2>錯誤重定向輸出符號,覆蓋原文件內容。
4. 2>>錯誤重定向輸出符號,有文件內容追加的功能。重定向:I/O。Linux Shell 環境中支持輸入輸出重定向,用符號<和>來表示。0、1和2分別表示標准輸入、標准輸出和標准錯誤信息輸出,可以用來指定需要重定向的標准輸入或輸出,比如 2>a.txt 表示將錯誤信息輸出到文件a.txt中。
5. * 代表0個或者多個特殊字元
6. ?匹配任意一個字元。
7. | 管道符號。解釋:command1|command2,將command1的輸出作為command2的輸入,比如ls -al|less,表示將ls -al的輸出作為less的輸入,即將la -al的輸出分頁。管道命令只接受標准輸入(standoutput)。
8. & 後台進程符。
9. &&l邏輯與符號。用法:命令1 && 命令2 表示如果命令1執行成功,繼續執行命令2。
10.|| 邏輯或符號。用法:命令1 | | 命令2 表示如果命令1執行成功,不執行命令2;但如果命令1執行失敗才執行命令2。
&&與||,命令執行是順序進行的,沒有優先順序
11.!邏輯非符號。排除指定范圍。例:ls a[!0-9]
12.[x-y]表示一定的范圍。學習Linux,知道Linux命令很重要,所以建議多看看Linux命令介紹,推薦《Linux命令大全(手冊)》,搜索方式如下:
13.# 注釋符;符合替換文字最短的那一個。14.」 」 雙引號表示把它所包含的內容作為普通字元,但` ` $ 『 『 幾個符號除外。15.』 』 單引號表示把它所包含的內容作為普通的字元,無特殊例外。16.$ 變數符,提取變數,如echo $HOME,查看變數;正則表達式中表示行首。17. 轉義字元,就是將特殊字元轉換成其本來的普通字元的意思。18.``反單引號,表示它所包含的內容。一般作為嵌入的命令使用,此命令將先執行。19.;命令分隔符。20.< 重定向輸入符。21.()表示整體執行命令。22.^反向選擇符,例:grep -n '^[^a-zA-Z]' wokao.txt,[]內的叫反向選擇符,[]外的則表示定位在行首。查找行首不是英文字母的行。23. . 點該表任意字元串
Ⅶ Linux中>>和>和<的區別
1、輸入輸出的區別:
>>和>都屬於輸出重定向,<屬於輸入重定向。
2、文件內容的區別:
>會覆蓋目標的原有內容。當文件存在時會先刪除原文件,再重新創建文件,然後把內容寫入該文件;否則直接創建文件。
>>會在目標原有內容後追加內容。當文件存在時直接在文件末尾進行內容追加,不會刪除原文件;否則直接創建文件。
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
(7)linuxa擴展閱讀:
Linux優點:
1、Linux由眾多微內核組成,其源代碼完全開源;
2、Linux繼承了Unix的特性,具有非常強大的網路功能,其支持所有的網際網路協議,包括TCP/IPv4、TCP/IPv6和鏈路層拓撲程序等,且可以利用Unix的網路特性開發成出新的協議棧;
3、Linux系統工具鏈完整,簡單操作就可以配置出合適的開發環境,可以簡化開發過程,減少開發中模擬工具的障礙,使系統具有較強的移植性;
參考資料來源:網路-linux
Ⅷ linux中~和/的區別
/是目錄層的分隔、表示符。只有一個/表明是root,/etc/表明是根目錄下面的etc目錄(當然目錄最後不需要/,但有/直接表明他是目錄,沒有末尾的/,那麼/etc需要檢測一下確定是目錄還是文件,雖然習慣上/etc絕對是目錄)
~是一個代位符,表明的是個人目錄的地址,因為每個用戶都有自己的個人目錄地址,所以用~作為統一替代這個根據用戶不同而不同但有規可循的地址,來保證某些情況下的兼容問題。
如果以root賬號登陸
~代表/root/
如果以name登陸
~代表/home/name/
Ⅸ linux是干什麼的
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。伴隨著互聯網的發展,Linux得到了來自全世界軟體愛好者、組織、公司的支持。它除了在伺服器操作系統方面保持著強勁的發展勢頭以外,在個人電腦、嵌入式系統上都有著長足的進步。使用者不僅可以直觀地獲取該操作系統的實現機制,而且可以根據自身的需要來修改完善這個操作系統,使其最大化地適應用戶的需要。
Linux不僅系統性能穩定,而且是開源軟體。其核心防火牆組件性能高效、配置簡單,保證了系統的安全。在很多企業網路中,為了追求速度和安全,Linux操作系統不僅僅是被網路運維人員當作伺服器使用,Linux既可以當作伺服器,又可以當作網路防火牆是Linux的 一大亮點。
Linux與其他操作系統相比 ,具有開放源碼、沒有版權、技術社區用戶多等特點 ,開放源碼使得用戶可以自由裁剪,靈活性高,功能強大,成本低。尤其系統中內嵌網路協議棧 ,經過適當的配置就可實現路由器的功能。這些特點使得Linux成為開發路由交換設備的理想開發平台。
現在網路設備一般都是linux操作系統,比如:軟防火牆、軟路由、軟監控、雲計算等,這些都是使用linux內核開發的。
Ⅹ Linux中的./是什麼意思
Linux中「./」在系統文件中表示絕對路徑的意思。
linux系統中,所有的文件與目錄都是由根目錄/開始,不是以/開頭的就是相對路徑;
1、「.」表示當前目錄,也可以用「./」表示;
2、「..」表示上一級目錄,也可以用「../」表示;
3、「~」 代表用戶自己的宿主目錄;
4、「/」處於Linux文件系統樹形結構的最頂端,我們稱它為Linux文件系統的root,它是Linux文件系統的入口。
所有的目錄、文件、設備都在/之下,它是Linux文件系統最頂層的唯一的目錄;
一般建議在根目錄下面只有目錄,不要直接存放文件;根目錄是linux系統啟動時系統第一個載入的分區,所以啟動過程中用到的文件應該都放在這個分區中。
其中/etc、/bin、/dev、/lib、/sbin這5個子目錄都應該要與根目錄連在一起,不可獨立成為某個分區。
(10)linuxa擴展閱讀:
linux有四種基本文件系統類型:
1、普通文件:如文本文件、c語言源代碼、shell腳本等,可以用cat、less、more、vi等來察看內容,用mv來改名;
2、目錄文件:包括文件名、子目錄名及其指針,可以用ls列出目錄文件;
3、鏈接文件:是指向一索引節點的那些目錄條目,用ls來查看時,鏈接文件的標志用l開頭,而文件後以"->"指向所鏈接的文件;
4、特殊文件:如磁碟、終端、列印機等都在文件系統中表示出來,常放在/dev目錄內;
可以用file命令來識別。