導航:首頁 > 操作系統 > linux美元符號

linux美元符號

發布時間:2023-08-19 17:20:14

linux 中 $符號是什麼意思,代表什麼含義

$的符號在在不同的地方,它所代表的定義會有所不同。例如,在bash中,$符號表示當前用戶是普通用戶;在bash腳本中。$從一個變數開始。

例如,以下是一些特殊變數:

$表示參數的數量

$0是腳本本身的名稱

$1是傳遞給shell腳本的第一個參數

$2是傳遞給shell腳本的第二個參數

$@表示所有參數,並且所有參數都是獨立的

$是正在運行的腳本的當前進程ID號

那$是顯示最終命令的退出狀態,0表示沒有錯誤,其他表示有錯誤。

1、Linux由眾多微內核組成,其源代碼完全開源;

2、Linux繼承了Unix的特性,具有非常強大的網路功能,其支持所有的網際網路協議,包括TCP/IPv4、TCP/IPv6和鏈路層拓撲程序等,且可以利用Unix的網路特性開發成出新的協議棧;

3、Linux系統工具鏈完整,簡單操作就可以配置出合適的開發環境,可以簡化開發過程,減少開發中模擬工具的障礙,使系統具有較強的移植性;



(1)linux美元符號擴展閱讀:

linnux特性:

1、基本思想

Linux的基本思想有兩點:第一,一切都是文件;第二,每個軟體都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結為一個文件,包括命令、硬體和軟體設備、操作系統、進程等等對於操作系統內核而言,都被視為擁有各自特性或類型的文件。

2、完全免費

Linux是一款免費的操作系統,用戶可以通過網路或其他途徑免費獲得,並可以任意修改其源代碼。這是其他的操作系統所做不到的。

正是由於這一點,來自全世界的無數程序員參與了Linux的修改、編寫工作,程序員可以根據自己的興趣和靈感對其進行改變,這讓Linux吸收了無數程序員的精華,不斷壯大。

3、完全兼容POSIX1.0標准

這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。

❷ VM中裝linux我進入命令行界面怎麼顯示美元符號,不是#符號,那怎麼輸命令啊

只是普通用戶和管理員用戶的差別,命令什麼的都是一樣的,但在普通用戶下有些命令是不能夠執行的。
要使用root用戶,你可以直接使用root用戶登陸,也可以在普通用戶下輸入命令:
$:su
$:(root用戶密碼,無回顯)
#:

這樣就可以使用Root用戶操作了。

❸ Linux如何移動復制刪除帶特殊文字元前綴(

在Linux系統中,許多元字元,如分號(semicolon),空格(space),反斜線(backslash),美元符號(dollar sigh),問號(question mark),星號(asterisk) 通常被解釋為命令,-(dashes)或者--被解釋為命令的選項,通過以下的方式就可以復制、移動、刪除帶-或者--的文件,:
1、首先,創建文件,創建前綴帶-或--文件不能直接使用touch命令,因為會被解釋為命令的選項,所以得用追加的形式創建:
[root@linuxidc tmp]# echo >-foo.txt
[root@linuxidc tmp]# echo >-bar.txt
創建文件後,如果使用ls命令嘗試通配符的方式列出文件,則會出現以下報錯:
[root@linuxidc tmp]# ls -l *.txt
ls: invalid option -- '.'
Try 'ls --help' for more information.
需要在命令加入--分界符選項,分隔開選項和參數:
[root@linuxidc tmp]# ls -l -- *.txt
-rw-r--r--. 1 root root 2192022 Jan 9 09:03 137k.txt
-rw-r--r--. 1 root root 1 Jan 9 16:36 -bar.txt
-rw-r--r--. 1 root root 1 Jan 9 16:36 -foo.txt
相對應的,復制與移動文件的命令使用如下:
[root@linuxidc tmp]# cp -- -foo.txt /opt/
[root@linuxidc tmp]# mv -- -bar.txt /opt/

❹ linux系統符號說明

    01 系統特殊符號

    02 系統通配符號

    03 系統正則符號

    說明: 查詢信息的時候,會帶來便利

    1) 基礎符號系列

      $ 

      a 調取變數信息

      b 區分用戶類型  $ 普通用戶

      c 結合awk對文件進行取列  

    xargs -n 2 <test01.txt|awk '{print $2}'

  !

  a 強制的作用  wq!

  b 可以實現取反

awk '!/oldgirl/' test02.txt (排除oldgirl)

find /oldboy_dir/ ! -type f (排除文件)

  c !信息  可以快速調取執行歷史命令(慎用)

    cat ~/.bash_history  -- 記錄歷史命令信息, 但是不會實時記錄

history              -- 顯示所有輸入過的歷史命令

      |

  a 實現管道功能

    將前一個命令執行的結果交給管道後面的命令進行處理

一般管道符號 會經常和xargs命令配合使用

批量刪除操作

find /oldboy -type f -name "oldboy*.txt"|xargs rm

find /oldboy_dir/ -type f -delete

    find /oldboy_dir/ -type f -exec rm -f {} \;

    查找指定數據信息進行復制

    find /oldboy -type f -name "oldboy*.txt" |xargs -i cp {} /oldgirl/

    find /oldboy -type f -name "oldboy*.txt" |xargs cp -t /oldgirl/

    find /oldboy -type f -name "oldboy*.txt" -exec cp -a {} /oldgirl \;

查找指定數據信息進行移動

    find /oldboy -type f -name "oldboy*.txt" |xargs -i mv {} /oldgirl/

    find /oldboy -type f -name "oldboy*.txt" |xargs mv -t /oldgirl/

    find /oldboy -type f -name "oldboy*.txt" -exec mv {} /oldgirl \;

    xargs(火眼金睛)後面跟的命令,不識別別名信息

  #

    a 表示對配置文件信息進行注釋

    b 表示用戶的身份信息 超級管理員用戶

2) 引號符號系列

      "" 基本上和單引號功能類似 但是可以對一些特殊符號做出解析  $ `命令`==$(命令)

      '' 裡面編寫的什麼內容就輸出什麼內容  所見即所得

  作用:

  01. 指定需要輸出的信息

  02. 利用引號將空格分隔的信息匯總為一個整體

      ``($()) 將引號裡面命令執行結果,交給引號外面命令進行使用  

3) 重定向符號

  >/1>  標准輸出重定向符號

  >>/1>> 標准輸出追加重定向符號

  2> 錯誤輸出重定向符號

  2>> 錯誤輸出追加重定向符號

  <  標准輸入重定向符號

      tr xargs

  << 標准輸入追加重定向符號

4) 邏輯符號系列

  邏輯: 在完成一件事情的時候,有合理先後順序

  &&  前一個命令操作執行成功了,再操作執行後面的命令

  ||  前一個命令操作執行失敗了,再操作執行後面的命令

  mkdir /old_dir && echo "create dir sucess" || echo "create dir failed"

      create dir sucess

      mkdi /old_dir && echo "create dir sucess" || echo "create dir failed"

      -bash: mkdi: command not found

      create dir failed

    什麼通配符號: 用於匹配文件名稱信息, 便於快速查找文件信息 find

    *  匹配所有信息

      find /oldboy -type f -name "oldboy*"  ---以oldboy開頭的信息都查詢出來

  find /oldboy -type f -name "*oldboy"  ---以oldboy開頭的信息都查詢出來

  find /oldboy -type f -name "oldgirl*oldboy" 

                                          ---以oldgirl 開頭的信息

    以oldboy  結尾的信息都查詢出來

{} 產生序列信息

  連續序列:

    echo {01..05}

        echo {a..z}

        echo {A..Z}

  生成不連續序列

  a 有規律的不連續序列

echo {01..05..2}

        01 03 05

        echo {a..z..2}

      b 沒規律的不連續序列

echo {www,bbs,blog}

        www bbs blog

  生成組合序列

        echo {1,2}{a,b}

        1a 1b 2a 2b

        echo {1,2}{a,b}{A,B}

        1aA 1aB 1bA 1bB 2aA 2aB 2bA 2bB

    echo A{a,b}

        Aa Ab  

      A=oldboy.txt

      echo oldboy.txt{a,b}  

      oldboy.txta oldboy.txtb  

  echo A{,b}

      A Ab

  A=oldboy.txt

  b=.bak

  cp oldboy.txt{,.bak} == cp oldboy.txt oldboy.txt.bak

  快速備份文件命令

  cp oldboy.txt{,.bak}

  快速還原數據方法

  cp oldboy.txt{.bak,}

  echo A{B,}

      AB A

  oldboy.txt{.bak,} == cp oldboy.txt.bak oldboy.txt

    基礎正則符號:basic regular expression    (BRE)

擴展正則符號:extended regular expression (ERE)

基礎正則符號:

    a 尖角符號:^

      以什麼開頭的信息進行過濾出來

  grep -v "^#" nginx.conf.default >nginx.conf(對不需要關注的信息取反)

  常見錯誤

  find / -type f -name "^oldboy"  錯誤

  find / -type f -name "oldboy*"  正確

    b 美元符號:$

  以什麼結尾的信息進行過濾出來

  以m結尾信息, 並且顯示上1行 和 下2行的信息

      grep "m$" -A 2 -B 1 test.txt

      常見錯誤:

  如果過濾不出來,確認每行結尾是否有空格信息

  方法一:

  cat -A test.txt

  方法二

      vim 底行模式輸入命令 --- :set list

c 尖角美元符號:^$

      取出文件中空行信息

      grep "^$" test.txt

      grep -v "^$" test.txt

d 點符號: .

  表示匹配任意一個且只有一個字元

  grep "." test.txt  -o(更直觀的顯示過程)

e 星號符號: *

  匹配星號前面一個字元連續出現0次或多次

f 點和星號組合: .*

      匹配所有信息

  說明: 正則符號在匹配數據信息的時候具有貪婪特性

避免貪婪特性的方法,是在指定一行信息中唯一節點信息

g 轉譯符號: \

1) 將一些有意義的符號進行轉譯, 變為一個普通符號

grep "\.$" ~/oldboy_test.txt

2) 將一些沒有意義的符號進行轉譯,變為有意義符號

    \n  換行符號 linux

    3) 可以將擴展正則符號轉換成普通正則讓grep sed命令可以直接識別'

grep "o\?" test.txt

h 括弧符號:[]

  匹配括弧中每一個字元,並且匹配的關系是或者的關系

  需求: 找出文件中oldboy 和 oldbey兩個單詞信息

      grep "oldb[oe]y" test.txt

      企業應用: 找尋文件中字母 數字信息

      grep "[0-9a-zA-Z]" test.txt

i 尖號和中括弧組合使用 : [^]

  對中括弧裡面匹配的字元信息進行排除

  grep  "[^0-9a-zA-Z]" test.txt  --- 將字母數字都排除,只留下符號信息

  尖號和中括弧組合使用 : ^[]

  以中括弧裡面匹配的字元作為一行開頭的字元

      grep "^[zx]" test.txt

正則符號注意事項

按照每行信息進行過濾處理

注意正則表達符號禁止中文

附上顏色信息進行正則過濾 --color=auto/--color

基礎正則符號可以被三劍客命令直接識別 grep sed awk

擴展正則符號不可以被三劍客命令中老二和老三直接識別

sed命令想識別正則符號: sed -r

grep命令想識別正則符號: egrep / grep -E

    a 加號符號:+

    匹配加號前面一個字元連續出現1次或者多次

b 豎線符號:|

或者關系符號

egrep "oldboy|oldbey" test.txt

c 括弧符號:()

將多個字元信息進行匯總為一個整體

egrep "(oldboy)" test.txt

進行後向引用前向的一個操作(sed)

echo "123456"|sed -r "s#(..)(..)(..)#<\1><\2><\3>#g"

修改配置文件內容

sed -rn "s#(^S.*UX=).*#\1enforcing#gp" /etc/selinux/config

SELINUX=enforcing

d 括弧符號:{}

指定花擴號前一個字元連續匹配多少次

* 連續匹配 0 次 或 多次

+ 連續匹配 1 次 或 多次

    1) {n,m}  n表示最少連續匹配多少次  m表示最多連續匹配多少次

2) {n}  n表示只連續匹配n次

3) {n,}  n表示至少連續匹配n次,至多沒有限制

4) {,m}  m表示至多連續匹配n次,至少0次

e 問號符號:?

  表示匹配問號前面一個字元出現0次或者1次

❺ $ 在linux里什麼意思

$在linux里是命令提示符的意思。

對於Linux系統來說,無論是中央處理器、內存、磁碟驅動器、鍵盤、滑鼠,還是用戶等都是文件,Linux系統管理的命令是正常運行的核心,與之前的DOS命令類似。linux命令在系統中有兩種類型:內置Shell(外殼)命令和Linux命令。


(5)linux美元符號擴展閱讀

可以在$後面輸入命令,命令提示符前面可能提示當前用戶的一些信息,在linux下會提示用戶當前目錄以及當前用戶。

$符號是輸入命令的提示符它不是命令本身的一部分。例如$ date [ENTER]Thu May 30 01:23:11 PDT 2013$此處輸入的命令是date。該命令顯示當前日期、時間和年。在當前日期顯示之後注意會顯示$符號。

閱讀全文

與linux美元符號相關的資料

熱點內容
天正命令版 瀏覽:84
聚合支付加密幣 瀏覽:310
蜜源app是什麼時候創立的 瀏覽:704
計算機專業學51單片機 瀏覽:208
程序員不接受反駁 瀏覽:294
微軟自帶的壓縮軟體 瀏覽:286
中國玩家在日本伺服器做什麼 瀏覽:48
12864和單片機 瀏覽:898
25匹空調壓縮機 瀏覽:649
adkandroid下載 瀏覽:308
如何在蘋果電腦上裝python 瀏覽:327
哪個app的跑步訓練內容最豐富 瀏覽:583
廣訊通怎麼刪除文件夾 瀏覽:206
解壓的視頻化妝品 瀏覽:674
易語言新進程監視源碼 瀏覽:941
turbo碼解碼演算法 瀏覽:956
stc11f16xe單片機 瀏覽:282
linuxupdate命令行 瀏覽:578
pdf轉化成wps 瀏覽:765
php拋出錯誤 瀏覽:159