linux中
『壹』 linux中的./是什麼意思
Linux中「./」在系統文件中表示絕對路徑的意思。
linux系統中,所有的文件與目錄都是由根目錄/開始,不是以/開頭的就是相對路徑;
1、「.」表示當前目錄,也可以用「./」表示;
2、「..」表示上一級目錄,也可以用「../」表示;
3、「~」 代表用戶自己的宿主目錄;
4、「/」處於Linux文件系統樹形結構的最頂端,我們稱它為Linux文件系統的root,它是Linux文件系統的入口。
所有的目錄、文件、設備都在/之下,它是Linux文件系統最頂層的唯一的目錄;
一般建議在根目錄下面只有目錄,不要直接存放文件;根目錄是linux系統啟動時系統第一個載入的分區,所以啟動過程中用到的文件應該都放在這個分區中。
其中/etc、/bin、/dev、/lib、/sbin這5個子目錄都應該要與根目錄連在一起,不可獨立成為某個分區。
(1)linux中擴展閱讀:
linux有四種基本文件系統類型:
1、普通文件:如文本文件、c語言源代碼、shell腳本等,可以用cat、less、more、vi等來察看內容,用mv來改名;
2、目錄文件:包括文件名、子目錄名及其指針,可以用ls列出目錄文件;
3、鏈接文件:是指向一索引節點的那些目錄條目,用ls來查看時,鏈接文件的標志用l開頭,而文件後以"->"指向所鏈接的文件;
4、特殊文件:如磁碟、終端、列印機等都在文件系統中表示出來,常放在/dev目錄內;
可以用file命令來識別。
『貳』 linux中的"~"是什麼意思
~代表用戶的/home/用戶明目錄。
假設你的用戶名是x,那麼~/就是/home/x/
.是代表此目錄本身,但是一般可以不寫;所以cd ~/. 和cd ~ 和cd ~/效果是一樣的。但是.後面有東西又是另外一個問題,點在文件名頭部,代表一個隱藏文件。
~/.local是你的主目錄下一個.local的文件夾的路徑,並且從.可以看出,這是一個飲藏文件,如果不用ls -a的話,一般ls是無法看到的。
~ 是一個代位符,表明的是個人目錄的地址,因為每個用戶都有自己的個人目錄地址,所以用 ~ 作為統一替代這個根據用戶不同而不同但有規可循的地址,來保證某些情況下的兼容問題。
(2)linux中擴展閱讀
在Linux中,所有的東西都是以文件的形式存儲在計算機中,所以要找到Linux裡面的文件,就需要用到路徑。路徑又分為絕對路徑和相對路徑。
絕對路徑就是文件在計算機中所處的完整位置,如"passwd"配置文件的絕對路徑就是"/etc/passwd",相對路徑就是文件相對與當前所在位置的一個名字的簡寫,這個名字不會以/開頭,而且名字會自動添加pwd顯示的值。
Linux常用命令:
1、新建文件【增】touch
命令:touch 文件名
示例:在當前目錄創建一個名為aa.txt的文件 touch aa.txt
2、刪除文件 【刪】 rm
命令:rm -rf 文件名
3、打開文件
命令:vi 文件名
示例:打開當前目錄下的aa.txt文件 vi aa.txt 或者 vim aa.txt
注意:使用vi編輯器打開文件後,並不能編輯,因為此時處於命令模式,點擊鍵盤i/a/o進入編輯模式。
『叄』 Linux中>>和>和<的區別
1、輸入輸出的區別:
>>和>都屬於輸出重定向,<屬於輸入重定向。
2、文件內容的區別:
>會覆蓋目標的原有內容。當文件存在時會先刪除原文件,再重新創建文件,然後把內容寫入該文件;否則直接創建文件。
>>會在目標原有內容後追加內容。當文件存在時直接在文件末尾進行內容追加,不會刪除原文件;否則直接創建文件。
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
(3)linux中擴展閱讀:
Linux優點:
1、Linux由眾多微內核組成,其源代碼完全開源;
2、Linux繼承了Unix的特性,具有非常強大的網路功能,其支持所有的網際網路協議,包括TCP/IPv4、TCP/IPv6和鏈路層拓撲程序等,且可以利用Unix的網路特性開發成出新的協議棧;
3、Linux系統工具鏈完整,簡單操作就可以配置出合適的開發環境,可以簡化開發過程,減少開發中模擬工具的障礙,使系統具有較強的移植性;
參考資料來源:網路-linux
『肆』 linux中@是什麼意思
root是用戶名,app是主機名,@是分隔符,意思是前面是用戶名,後面是應用,Linux學習的話可參考《Linux就該這么學》。
『伍』 linux 中「.」和「..」代表什麼意思
.. 指向的是上一層目錄。
cd .. 就是回到上一級;cd ../.. 就是回到上兩級。
但是你這個 mv 漏了第二個反斜杠,所以就變成了把 filename 移動到了上一層目錄並且重命名成 ..bk ,而點開頭的文件是默認隱藏的,所以在文件管理器或者直接 ls 都看不到。
Nautilus (GNOME)下使用 Ctrl-H 查看隱藏文件。
終端下 ls -a 。
『陸』 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 中是什麼意思
* 代表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 在文件名中,.開頭的是隱藏文件
3 在正則表達式中,.指任意一個字元,常以(.*)表示任意多個字元 Linux命令需求可查看「Linux命令大全"
『玖』 linux中~和/的區別
/是目錄層的分隔、表示符。只有一個/表明是root,/etc/表明是根目錄下面的etc目錄(當然目錄最後不需要/,但有/直接表明他是目錄,沒有末尾的/,那麼/etc需要檢測一下確定是目錄還是文件,雖然習慣上/etc絕對是目錄)
~是一個代位符,表明的是個人目錄的地址,因為每個用戶都有自己的個人目錄地址,所以用~作為統一替代這個根據用戶不同而不同但有規可循的地址,來保證某些情況下的兼容問題。
如果以root賬號登陸
~代表/root/
如果以name登陸
~代表/home/name/
『拾』 linux中的.*代表什麼意思
是linux中的通配符,代表當前目錄下的所有隱藏目錄和隱藏文件夾。Linux更多知識介紹可查看《Linux就該這么學》。