鏈接 l
字元設備 c
塊設備 b
普通文件 -
目錄 d
㈡ Linux的一些配置文件裡面,開頭都有#號這個符號的意思代表什麼,有跟沒有的區別是
這種方式注釋的意思。如果是命令前的有,則這一條命令不執行。
㈢ linux系統在 vim編譯器中,,,注釋符/* - - - - - - -*/ 和 // 以及 # 都是什麼意思啊有什麼區別嗎
//和#一樣,都是注釋只不過是單行注釋。
:起始行號,結束行號 /* ------*/ 這個可以注釋幾行,中間可以斷行,兩邊是匹配的。
系統:Linux
多行注釋:
進入命令行模式-->
將游標移動到要注釋的第一行位置-->
按ctrl + v進入 visual block模式-->
按字母j或k(或者上下移動鍵)縱向選中需要注釋的行-->
按大寫字母I,進入插入模式-->
輸入注釋符號,例如##(需要添加幾列就輸入幾個)-->
按esc鍵就注釋多行了。
取消多行注釋(刪除注釋):進入命令行模式-->
將游標移動到要取消注釋的第一行第一列位置-->
按ctrl + v進入 visual block模式-->
按小寫字母h或l橫向選中列的個數,按小寫字母j或k縱向選中行的個數(同樣可以使用上下左右移動鍵)-->按d鍵或者delete鍵就可多行取消注釋。
(3)linux配置文件符號擴展閱讀:
linux在vim下怎麼批量替換或者注釋:
:%s/foo/bar/g
把全部foo替換為bar,全局替換
:s/foo/bar/g
當前行替換foo為bar
:%s/foo/bar/gc
替換每個foo為bar,但需要確認.
:%s//bar/gc
單詞匹配替換, 需確認
%s/foo/bar/gci
忽略foo大小寫,替換為bar, 需確認
㈣ Linux下配置文件中參數帶引號和不帶引號的區別
單引號:
可以說是所見即所得:即將單引號內的內容原樣輸出,或者描述為單引號裡面看到的是什麼就會輸出什麼。單引號''是全引用,被單引號括起的內容不管是常量還是變數者不會發生替換。
雙引號:
把雙引號內的內容輸出出來;如果內容中有命令、變數等,會先把變數、命令解析出結果,然後在輸出最終內容來。雙引號""是部分引用,被雙引號括起的內容常量還是常量,變數則會發生替換,替換成變數內容。
不加引號:
不會將含有空格的字元串視為一個整體輸出, 如果內容中有命令、變數等,會先把變數、命令解析出結果,然後在輸出最終內容來,如果字元串中帶有空格等特殊字元,則不能完整的輸出,需要改加雙引號,一般連續的字元串,數字,路徑等可以用。
使用規則:
一般常量用單引號''括起,如果含有變數則用雙引號""括起。
最大不同:
單引號與雙引號的最大不同在於雙引號仍然可以保有變數的內容,但單引號內僅能是一般字
元,而不會有特殊符號
使用舉例:
「」號裡面遇到$,\等特殊字元會進行相應的變數替換
『』號裡面的所有字元都保持原樣
對於字元串,兩者相同
匹配模式也大致相同
但有一些區別非常容易混淆
grep "$a" file #引用變數a,查找變數a的值
grep '$a' file #查找「$a」字元串
grep "\\" file #grep: Trailing backslash(不知原因)
grep '\\' file #查找『\』字元
1、$ 美元符
2、\ 反斜杠
3、` 反引號
4、"雙引號
這四個字元在雙引號中是具有特殊含義的,其他都沒有,而單引號使所有字元都失去特殊含義
如果用雙引號,查找一個\,就應該用四個\:
grep "\\\\" file 這樣就對了,這樣等同於:
grep '\\' file
第一條命令shell把四個\,轉義成2個\傳遞給grep,grep再把2個\轉義成一個\查找
第二條命令shell沒轉義,直接把2個\傳遞給grep,grep再把2個\轉義成一個\查找
其實grep執行的是相同的命令
㈤ linux中的這個~符號怎麼讀
~帳戶的 home 目錄
代表使用者的 home 目錄 cd ~也可以直接在符號後加上某帳戶的名稱:cd ~ user或者當成是路徑的一部份:~/bin
~+ 當前的工作目錄,這個符號代表當前的工作目錄,她和內建指令 pwd的作用是相同的。
# echo ~+/var/log
~- 上次的工作目錄,這個符號代表上次的工作目錄。
# echo ~-/etc/httpd/logs Linux命令詳情可如下所示進行查找:
㈥ linux里的關於配置make文件的configure --help後列出的參數前面的*和+符號各是什麼意思
*
不包含擴展名的目標文件名稱。
+
所有的依賴文件,以空格分開,並以出現的先後為序,可能包含重復的依賴文件。
㈦ linux文件後面帶*是什麼意思
1、一般特殊符號「*」是通配符,它表示匹配0個或多個字元。比如下圖執行的版命令:
find Desktop -name "*.png" ,即查找Destop文件權夾中所有的以".png"為結尾的文件。
3、特殊符號」*「在Linux編程中也會有多重意思,比如在C語言中,*即表示算術運算中的乘法,也表示指針間接訪問。因此,要確定"*"的意思,要看具體具體的上下文環境。
㈧ linux操作系統文件類型有哪幾種
Linux文件類型常見的有:普通文件、目錄文件、字元設備文件和塊設備文件、符號鏈接文件等,現在我們進行一個簡要的說明。
1、普通文件
我們用 ls -lh 來查看某個文件的屬性,可以看到有類似-rwxrwxrwx,值得注意的是第一個符號是 - ,這樣的文件在Linux中就是普通文件。這些文件一般是用一些相關的應用程序創建,比如圖像工具、文檔工具、歸檔工具... .... 或 cp工具等。這類文件的刪除方式是用rm 命令。
2、目錄文件
當我們在某個目錄下執行,看到有類似 drwxr-xr-x ,這樣的文件就是目錄,目錄在Linux是一個比較特殊的文件。注意它的第一個字元是d。創建目錄的命令可以用 mkdir 命令,或cp命令,cp可以把一個目錄復制為另一個目錄。刪除用rm 或rmdir命令。
3、字元設備或塊設備文件
區塊(block)設備文件 :就是一些儲存數據, 以提供系統隨機存取的介面設備,舉例來說,硬碟與軟盤等就是啦。 你可以隨機的在硬碟的不同區塊讀寫,這種裝置就是成組設備。你可以自行查一下/dev/sda看看, 會發現第一個屬性為[ b ]。
字元(character)設備文件:亦即是一些串列埠的介面設備, 例如鍵盤、滑鼠等等。這些設備的特色就是一次性讀取的,不能夠截斷輸出。 舉例來說,你不可能讓滑鼠跳到另一個畫面,而是滑動到另一個地方。第一個屬性為 [ c ]。
4. 數據介面文件(sockets):
數據介面文件(或者:套介面文件),這種類型的文件通常被用在網路上的數據承接了。我們可以啟動一個程序來監聽客戶端的要求, 而客戶端就可以透過這個socket來進行數據的溝通了。第一個屬性為 [ s ], 最常在/var/run這個目錄中看到這種文件類型了。
5、符號鏈接文件:
當我們查看文件屬性時,會看到有類似 lrwxrwxrwx,注意第一個字元是l,這類文件是鏈接文件。是通過ln -s 源文件名 新文件名創建的。這和Windows操作系統中的快捷方式有點相似。
㈨ linux下vim配置文件在哪
Vim的配置文件是/etc/vimrc這個文件,不過一般設置Vim並不是修改這個文件,而是新建回一個~/.vimrc文件,~符號表示答用戶主文件夾,這樣設置值就只針對當前用戶。在這個文件裡面寫入設置值的格式,和/etc/vimrc這個文件的設置方法是一樣的。
㈩ linux中用vi用打開的某個配置文件中的符號/**/和//是都是注釋的意思么
應該是,如shell 注釋是 #開頭 ; php等單行注釋是 // 區域注釋是/** 內容 */