❶ linux特殊符號大全
tab:文本分隔符,相當於四個空格,在命令行界面可以用來自動補齊命令與目錄。
ESC:esc+. ,上一條命令的選項參數,vim恢復到命令模式。
~:家目錄
`:反引號,編程中調用shell命令
!:調用前面的命令,!!調用上一條,!23調用前面低23條。
@:at符,後面接IP地址。
#:Linux文件中注釋行,表示不起作用。
$:文件行結尾標識符,變數標識符。
%:格式化文本。
^:文件行首標識符
&:任務放到後台
*:通配符,代表一個字元或者很多個字元。
\:用來轉義,\t表示製表符,\n表示換行符。
<:數據流的流入方向,表示輸入,將數據傳入給左側軟體。
|:管道,改變數據流的方向,將數據傳入給另外的軟體。
>:數據流的流出方向,表示輸出,將屏幕輸出的內容寫入一個文件。
2>:數據流的流出的第二個方向,表示錯誤輸出,報錯信息會寫入到這個文件中。
>>:表示追加寫入
/:根目錄,目錄分隔符
『』:雙引號,支持轉義
『:單引號,不支持轉義
():shell編程中使用,命令行用的不多
[]:索引
{}:代碼塊
::vim或者less命令中,表示可以輸入命令
;:分割不同命令
-:短選項標識符-h
--:長選項標識符--help
❷ linux中創建目錄時哪些屬於特殊字元,哪些特殊字元不能創建成功
. 事實上除了'/'字元外都是可以的,只要你mkdir的時候用單引號把它括起來就好了內,但是並不建議這么做,否容則這些含有特殊字元(如*、\、$、[、]、+、-、&、%、#、!、~、`、空格、回車符等)的文件或目錄名以後的任何引用就只能通過外包單引號實現,十分麻煩。這個麻煩倒不是內核的問題,而是Shell解析的時候回轉義這些特殊的字元(所以需要用單引號防止shell解析),導致出錯。
'/'字元不能出現的原因是它是內核編碼中就確定的目錄分隔符,比如對於指令
mkdir 'p1/p2'
系統會認為你想 「在當前目錄下的p1文件夾下新建一個叫p2的文件夾」,而不是 「在當前目錄下新建一個叫 'p1/p2'的文件夾」。
你應該養成一個好的習慣:只用字母、數字、下劃線的組合命名目錄或文件。
你可以自己嘗試一下。
❸ linux 命令行下怎麼輸入單引號
表示按照字面意思引用所有字元。例如你的用戶名叫做aaa,則 echo 'username $USER' 將顯示 username$USER 這13個字元(字面意思),而 echo username$USER 將顯示 usernameaaa(經過了元字元$的轉換)。
單引號是元字元(帶有特殊含義的字元)的一種,表示強引用。與之相對,雙引號 " 表示弱引用,它會保留 美元符號$ 反斜線\ 反引號` 這三個元字元的特殊含義,所以 echo "username$USER" 仍然會得到 usernameaaa。
腳本中的命令提交給shell逐條處理,而shell在處理這些命令時,需要元字元實現更豐富的功能。例如上面例子中的 $ 一般用來獲得變數的值;但shell會立即解釋元字元(例如將$USER出現的地方,直接替換為 aaa),所以當我們需要保留這些元字元時,要用到單引號。
❹ linux下的特殊符號^@是怎麼打出來的 是什麼意思。。
我只想說,^在linux中一般的意義是ctrl鍵,^@如果是一個組合鍵的話,那就是ctrl+shift+數字鍵2
❺ 如何在linux中不可見的特殊字元
1. 使用cat命令就可以
cat -A 文件名 就可以顯示特殊字元
2. 使用vim命令
用vim命令打開要查看的文件,然後使用末行模式輸入 :set list
❻ $ 在linux里什麼意思
$在linux里是命令提示符的意思。
對於Linux系統來說,無論是中央處理器、內存、磁碟驅動器、鍵盤、滑鼠,還是用戶等都是文件,Linux系統管理的命令是正常運行的核心,與之前的DOS命令類似。linux命令在系統中有兩種類型:內置Shell(外殼)命令和Linux命令。
(6)linux下特殊符號輸入擴展閱讀
可以在$後面輸入命令,命令提示符前面可能提示當前用戶的一些信息,在linux下會提示用戶當前目錄以及當前用戶。
$符號是輸入命令的提示符它不是命令本身的一部分。例如$ date [ENTER]Thu May 30 01:23:11 PDT 2013$此處輸入的命令是date。該命令顯示當前日期、時間和年。在當前日期顯示之後注意會顯示$符號。