操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    轉:

    Linux常用命令-基礎部分

    Linux介紹

    Linux是一款開源的操作系統,免費,開源,安全,高效,處理高并發非常強悍,很多企業級開發項目都部署在Linux/UNIX上。

    創始人:Linus 林納斯

    Linux吉祥物:企鵝------tux

    Linux主要發行版:

    、、、Suse、紅旗Linux

    目前主要操作系統

    、、車載系統、MacOS、iOS、Linux、unix

    安裝

    虛擬機的網絡連接三種形式說明

    橋街模式

    好處:Linux可以和其他系統通信

    弊端:可能造成ip地址沖突

    NAT模式

    網絡地址轉換方式:Linux可以訪問外網,不會造成ip地址沖突

    僅主機模式

    你的虛擬機是一個獨立的主機,不能訪問外網

    終端使用和聯網

    終端

    點擊鼠標右鍵,即可選擇打開

    聯網

    linux目錄結構

    /根目錄

    /opt 一些大型軟件安裝目錄,或一些服務程序的安裝目錄

    /usr/local 自己安裝軟件的目錄,相當于win的

    /etc 存放所有系統管理所需要的配置文件和子目錄

    /dev 管理外部設備(硬件映射為文件)

    /lib 系統最基本的動態連接共享庫類似于文件

    /lost+found 一般是空的,非法關機后 會出現一些文件

    /media 自動識別一些設備如U盤等,識別后會將設備掛載到這個目錄

    /mnt 用戶掛載別的文件系統,將光驅掛載上去,就可以在/mnt/上查看光驅文件內容了

    /proc 虛擬目錄,系統內存的映射,訪問這個目錄來獲取系統信息

    /sbin 系統管理員的系統管理程序

    /srv 服務器啟動后需要重啟的數據

    /sys 2.6內核很大的變化,安裝了2.6內核中新出現的文件系統sysfs

    /tmp 臨時文件

    /usr/bin 系統用戶使用的應用程序

    /usr/sbin 超級用戶數使用的比較高級的管理程序和系統守護程序

    usr/src 內核源代碼默認放置目錄

    /var 存放不斷擴充的東西,習慣將經常被修改的目錄放在這里,包括各種日志文件

    /bin 常用的指令

    /home 用戶主目錄(每個用戶都會有自己的目錄,一般以用戶賬號命名)

    /root 系統管理員 超級權限用戶的主目錄

    /boot 啟動Linux的核心文件,包括一些連接文件和鏡像文件

    /run 臨時文件系統,存儲系統啟動以來的信息,重啟時被刪除或清除

    虛擬機的克隆

    如果 以及安裝了一臺Linux 操作系統,如果還需要更多,沒必要重新安裝,只需要克隆已有的就可以。

    方式一,直接拷貝一份安裝好的虛擬機文件

    方式二,使用的克隆操作注意,克隆時,需要先關閉Linux操作系統

    虛擬機快照

    如果在使用虛擬機系統時(比如Linux),你想回到 原先的某一個狀態,也就是說你擔心可能有些誤操作造成的系統異常,需要回到原先的某種正常運行的狀態,也提供了這樣一個功能,就叫快照管理。

    安裝

    安裝后,可以讓我們在下更好的管理vm虛擬機

    可以設置和的共享文件夾

    安裝過程:

    進入

    點擊vm菜單虛擬機的 tools

    會出現一個vm的安裝包,xx.tar.gz

    拷貝到/opt

    復制無法讀源文件或盤_復制時無法讀源文件_復制時無法讀取源文件

    使用解壓命令tar,得到一個安裝文件

    cd /opt/

    tar -zxvf xx.tar.gz

    回車

    進入該vm解壓目錄,/opt目錄下

    cd vm.....tools....../

    安裝./-.pl

    全部使用默認設置即可,就可以安裝成功

    注意:安裝 需要有gcc

    vi和vim

    vi內建的 文本編輯器

    vim具有程序編輯功能,可以看作是增強版的vi

    三種常用的模式

    正常模式(常用模式,一般模式)

    以vim打開一個檔案就直接進入了這一模式了,在這個模式中復制時無法讀源文件,可以使用快捷鍵,可以使用上下左右按鍵來移動光標,可以使用刪除字符和 刪除整行來處理檔案內容,也可以使用復制粘貼來處理文件數據

    插入模式(編輯模式)

    按下i,I,o,O,a,A,r,R可以進入,在這個模式下,可以編輯內容

    按:進入命令行模式

    命令行模式

    提供你的相關指令,完成讀取、存盤、替換、離開、vim、顯示行號等動作

    先按esc回到一般模式,在輸入:,可進入命令行模式

    輸入wq,保存退出

    q退出

    q! 強制退出且不保存

    快捷鍵練習:

    (一般模式下)拷貝當前行 yy;拷貝當前行向下的5行 5yy;粘貼(輸入p);

    刪除當前行 dd; 刪除當前行向下的5行 5dd;

    在文件中查找某個單詞[命令模式下輸入/關鍵字,回車查找,輸入n就是查找下一個]

    設置文件行號:[命令模式下輸入:set nu和:set nonu]

    定位到文件的首行和末行[首行 gg 末行 G]

    文件中輸入“Hello”,要撤銷這個動作 在一般模式下輸入 u;

    將光標移動到10行 先輸入10 然后按shift+g

    磁盤分區掛載

    分區:

    1、 Linux來說無論有幾個分區,分給哪一目錄使用,它歸根結底就只有一個根目錄,一個獨立且唯一的文件結構 , Linux中每個分區都是用來組成整個文件系統的一部分。

    2、 Linux采用了一種叫“載入”的處理方法,它的整個文件系統中包含了一整套的文件和目 錄,且將一個分區和一個目錄聯系起來。這時要載入的一個分區將使它的存儲空間在一 個目錄下獲得。

    (1) mbr分區:

    ①最多支持四個主分區

    ②系統只能安裝在主分區

    ③擴展分區要占一個主分區

    ④MBR最大只支持2TB,但擁有最好的兼容性

    (2) gtp分區:

    ① 支持無限多個主分區(但操作系統可能限制,比如 下最多128個分區)

    ② 最大支持18EB的大容量(1EB=1024 PB,1PB=1024 TB )

    ③ 64位以后支持gtp

    1、 Linux硬盤分IDE硬盤和SCSI硬盤,目前基本上是SCSI硬盤。

    2、 對于IDE硬盤,驅動器標識符為“hdx~”,其中“hd”表明分區所在設備的類型,這里是指 IDE硬盤了。“x”為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬 盤),“~”代表分區,前四個分區用數字1到4表示,它們是主分區或擴展分區,從5開始就 是邏輯分區。例,hda3表示為第一個IDE硬盤上的第三個主分區或擴展分區,hdb2表示為 第二個IDE硬盤上的第二個主分區或擴展分區。

    3、 對于SCSI硬盤則標識為“sdx~”,SCSI硬盤是用“sd”來表示分區所在設備的類型的,其余 則和IDE硬盤的表示方法一樣。

    查看磁盤狀態,命令:

    fdisk -l

    linux分區

    1、查看系統的分區和掛載情況 ,命令 :

    lsblk 或者 lsblk -f

    2、如何增加一塊硬盤

    虛擬機添加硬盤

    2)分區

    分區命令

    fdisk /dev/sdb

    開始對/sdb分區

    ? m 顯示命令列表

    ? p 顯示磁盤分區 同 fdisk –l

    ? n 新增分區

    ? d 刪除分區

    復制無法讀源文件或盤_復制時無法讀取源文件_復制時無法讀源文件

    ? w 寫入并退出 說明: 開始分區后輸入n,新增分區,然后選擇p ,分區類型為主分區。兩次回車默認剩 余全部空間。最后輸入w寫入分區并退出,若不保存退出輸入q。

    格式化

    格式化磁盤 分區命令:

    mkfs -t ext4 /dev/sdb1

    其中ext4是分區類型

    掛載

    掛載: 將一個分區與一個目錄聯系起來,

    ? mount 設備名稱 掛載目錄

    ? 例如: mount /dev/sdb1 /

    ? 設備名稱 或者 掛載目錄

    ? 例如: /dev/sdb1 或者 / 虛擬機增加硬盤步驟

    設置可以自動掛載 (永久掛載)

    通過修改/etc/fstab實現掛載 添加完成后 執行mount –a 即刻生效 ? 用命令行掛載重啟后會失效

    磁盤情況查詢

    基本語法:

    df -hl

    2、把/dev/sdb1在/home/下的掛載給清除掉

    第一種方式: /dev/sdb1 /home/

    第二種方式:

    /home/

    3、查詢指定目錄的磁盤占用情況

    基本語法 du -h

    -s 指定目錄大小匯總

    -h帶計量單位

    -a 含文件

    --max-depth=1 子目錄深度

    -c 列出明細的同時,增加匯總值

    統計/home文件夾下文件的個數

    ls -l /home | grep "^-" | wc -l

    ^是定位符 - 開頭的是文件 wc是統計

    統計/home文件夾下目錄的個數

    ls -l /home | grep "^d" | wc -l

    ^是定位符 d開頭的是文件"^-" wc 是統計

    統計/home文件夾下包括子文件夾里的文件

    ls -lR /home |grep "^-" | wc -l

    R是遞歸的掃描

    統計/home文件夾下包括子文件夾里的目錄

    ls -lR /home |grep "^d" | wc -l

    以樹狀形式顯示目錄結構

    tree

    此時發現tree指令不存在,我們可以通過yum指令去安裝 即

    yum tree

    此時我們就可以運用tree指令去顯示目錄結構

    關機重啟注銷登錄

    關機重啟

    -h now 立刻進行關機

    -h 1 1分鐘后關機

    -r now 現在重啟計算機

    halt 關機

    現在重啟計算機

    sync 把內存的數據同步到磁盤

    細節

    不管重啟系統還是關閉系統,首先要執行sync命令,把內存數據寫入到磁盤中

    目前//halt等命令已經在關機之前進行了sync,,但小心駛得萬年船

    登錄注銷

    登錄時盡量少用root賬號登錄,因為他是系統管理員,超級用戶,最大權限,避免操作失誤,可以利用普通用戶登錄,登錄后在使用“su-用戶名”命令來切換成系統管理員身份

    在提示符下輸入即可注銷用戶

    注銷指令在圖形運行級別無效,在運行級別3下有效

    用戶管理 運行級別 幫助指令

    linux是一個多用戶多任務的操作系統,任何一個要使用系統資源的用戶,都必須首先向系統管理員申請一個賬號,然后以這個賬號的身份進入系統

    基本語法

    添加用戶 用戶名

    設置密碼 用戶名

    復制時無法讀取源文件_復制無法讀源文件或盤_復制時無法讀源文件

    回車

    輸入密碼

    確認密碼

    當創建一個用戶后,會自動的創建和用戶同名的家目錄

    每個用戶都有自己的家目錄,默認在 /home文件夾下

    也可以通過“ -d 指定目錄 新的用戶名”,給新創建的用戶指定家目錄

    刪除用戶 用戶名

    刪除用戶,但保留家目錄 用戶名

    刪除用戶及家目錄 -r 用戶名

    查詢用戶信息指令 id 用戶名

    切換用戶 su - 用戶名

    高權限用戶切換到低權限用戶不需要輸入密碼

    查看第一次登錄到系統的用戶信息 who am i

    用戶組

    類似于角色,系統可以對有共性/相同權限的多個用戶進行統一管理

    新增組 組名

    刪除組 組名

    添加用戶時直接加上組 -g 組名 用戶名

    修改用戶的組 -g 組名 用戶名

    用戶和組相關的文件

    /etc/文件

    用戶的配置文件,記錄用戶的各種信息

    每行的含義:用戶名:口令:用戶標識號(uid):組標識號(gid):注釋性描述:主目錄(家目錄):登錄的Shell

    /etc/ 文件

    口令的配置文件

    每行的含義:登錄名:加密口令:最后一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:標志

    /etc/group 文件

    組的配置文件,記錄Linux包含的組的信息

    每行含義:組名:口令:組標識號:組內用戶列表

    指定運行級別

    0:關機

    1:單用戶【找回丟失密碼】

    2:多用戶狀態沒有網絡服務

    3:多用戶有網絡服務

    4:系統未使用保留給用戶

    5:圖形界面

    6:系統重啟

    常用運行級別是3和5,也可以指定默認運行級別

    切換運行級別命令: init 運行級別 (如:init 3 切換到運行級別3)

    查看當前運行級別: get-

    切換默認運行級別: set- 要切換的運行級別

    幫助指令

    man 獲得幫助信息

    基本語法:man [命令或配置文件](功能描述:獲得幫助信息)

    案例:查看ls命令的幫助信息 man ls

    獲得內置命令的幫助信息

    文件目錄類

    指令的選項可以同時使用如ls -la或ls -al

    pwd 顯示當前絕對路徑

    ls 查看當前路徑下的文件

    -a顯示當前目錄所以文件和目錄,包括隱藏的

    -l以列表的形式顯示

    cd 絕對路徑或相對路徑(功能描述:切換到指定目錄)

    cd ~ 或者cd 回到自己的家目錄

    cd ..回到當前目錄的上一級目錄

    例: cd ../文件夾名 先回到上一級 ,在進入這個文件夾

    mkdir (路徑/)目錄名 用于創建目錄

    -p 用于創建多級目錄

    例: 創建在home目錄下創建wang目錄,并在wang目錄下創建jie目錄

    mkdir /home/wang/jie -p

    rmdir 目錄名 刪除空目錄(如果目錄下有內容是無法刪除的)

    rm -rf (路徑/)目錄名 可刪除目錄下有內容的目錄

    touch 文件名稱 創建空文件

    復制時無法讀源文件_復制時無法讀取源文件_復制無法讀源文件或盤

    例 touch hello.txt 創建一個hello.txt空文件

    touch 文件1 文件2 ........ 創建多個空文件

    cp 要拷貝的文件 拷貝到的指定目錄 (拷貝文件到指定目錄(cp 強制覆蓋))

    -r 遞歸拷貝

    將/home/test/目錄及目錄下的所以文件拷貝到/home/z/目錄下

    cp -r /home/test/ /home/z/

    rm 要刪除的文件或目錄 (刪除目錄或文件)

    -r 遞歸刪除整個文件夾

    -f 強制刪除不提示

    mv 參數1 參數2

    當mv命令中的第二個參數類型(目標)是文件時復制時無法讀源文件,實現重命名源文件或目錄的功能,記住這里源文件或目錄只能有一個,因為如果有多個時,會存在命名沖突的問題 。

    當mv命令中的第二個參數類型(目標)是目錄時,實現的是移動源文件和目錄的功能,這里源文件或目錄可以有多個,mv命令會將源文件或目錄移動到目標目錄下。

    -b 覆蓋之前先備份

    -f 強制覆蓋

    -i 覆蓋時詢問

    -u 當原文件是最新更新時,才可以覆蓋目標文件

    -t 當有多個原文件時,使用這種方法。但目標文件在前,原文件在后 空格隔開

    cat 要查看的文件 查看文件內容

    -n 顯示行號

    | more 分頁顯示

    空格 向下翻頁

    Enter 向下一行

    q 立刻離開more

    Ctrl+F 向下滾動一屏

    Ctrl+B 返回上一屏

    = 輸出當前行的行號

    :f 輸出文件名和當前行的行號

    less 文件名 分頁查看文件內容(比more強大,并不是將整個文件加載后顯示,而是根據顯示需要加載內容,對于大文件顯示具有較高的效率)

    空格 下翻一頁

    下翻一頁

    上翻一頁

    /字串 向下搜尋字串的內容;n:向下查找 N:向上查找

    ?字串 向上搜尋字串內容 n:向上查找 N:向下查找

    q 離開less

    輸出重定向 >>追加

    沒有目標文件便創建

    ls -l > 文件 列表的內容寫入文件(覆蓋寫入)

    ls -l >> 文件 列表內容追加到文件末尾

    cat 文件1 > 文件2 將1的內容覆蓋到2

    echo "內容" >> 文件 將""中內容追加到文件 (>時覆蓋)

    cal >> 文件 將日歷追加到文件(>覆蓋)

    echo 輸出內容到控制臺

    echo $PATH 輸出環境變量

    echo "內容" 輸出內容

    head 文件 顯示文件開頭內容 默認顯示文件前十行內容

    -n 5 顯示前五行 5可以是任意數字 顯示前任意行

    tail 文件 顯示文案金尾部內容 默認顯示后十行內容

    -n 5 顯示后五行 5可以任意數 顯示后任意行

    -f 實時追蹤該文檔所以更新 (經常使用)

    ln 軟鏈接

    ln -s 要鏈接的目錄 軟鏈接名(路徑沒變 但內容指向到了要鏈接的目錄)

    rm -rf 軟連接名 刪除軟連接(軟連接名后不要加/)

    使用pwd查看時 依然時軟連接所在目錄

    查看已經執行過的指令

    n 顯示最近執行過的n個指令

    后輸入 !n 將歷史編號為n的指令執行一遍

    例: 3 顯示最近執行過的3個指令

    搜索查找類

    find [搜索范圍(路徑)] [選項]

    -name 按照指定文件名查找

    find /home/ -name hello.txt(/home/下查找名為hello.txt的文件)(文件名改為*為查找全部)

    -user 按擁有著查詢

    find /etc/ -user (擁有者用戶名) (查找/etc/下擁有者為的文件)

    復制時無法讀源文件_復制無法讀源文件或盤_復制時無法讀取源文件

    -size 按照大小查找

    find /home/ -size +20M (查找/home/下大于20m的文件 +n大于 -n小于 n等于)

    搜索的文件

    與 find 不同: find 是去硬盤找, 只在 /var/lib/ 資料庫中找。

    的速度比 find 快,它并不是真的查找,而是查數據庫,一般文件數據庫在 /var/lib//.db 中,所以 的查找并不是實時的,而是以數據庫的更新為準,一般是系統自己維護,也可以手工升級數據庫 ,命令為:

    先執行 創建數據庫(默認情況下 每天執行一次。)

    (查找 文件)

    /etc/sh(搜索 etc 目錄下所有以 sh 開頭的文件)

    -i ~/r(忽略大小寫搜索當前用戶目錄下所有以 r 開頭的文件)

    管道符 "|" (表示將前一個命令的處理結果輸出傳遞給后面的命令處理)

    grep 過濾查找(查找文件里符合條件的字符串)

    grep 指令用于查找內容包含指定的范本樣式的文件,如果發現某文件的內容符合所指定的范本樣式,預設 grep 指令會把含有范本樣式的那一列顯示出來。若不指定任何文件名稱,或是所給予的文件名為 -,則 grep 指令會從標準輸入設備讀取數據。

    grep test *file (在當前目錄中,查找后綴有 file 字樣的文件中包含 test 字符串的文件,并打印出該字符串的行。)

    grep -r /etc/acpi (查找指定目錄/etc/acpi 及其子目錄(如果存在子目錄的話)下所有文件中包含字符串""的文件,并打印出該字符串所在行的內容)

    grep -v test test(反向查找。前面各個例子是查找并打印出符合條件的行,通過"-v"參數可以打印出不符合條件行的內容。查找文件名中包含 test 的文件中不包含test 的行)

    -a 或 --text : 不要忽略二進制的數據。

    -A 或 --after-= : 除了顯示符合范本樣式的那一列之外,并顯示該行之后的內容。

    -b 或 --byte- : 在顯示符合樣式的那一行之前,標示出該行第一個字符的編號。

    -B或 ---=: 除了顯示符合樣式的那一行之外,并顯示該行之前的內容。

    -c 或 --count : 計算符合樣式的列數。

    -C或 --=或-: 除了顯示符合樣式的那一行之外,并顯示該行之前后的內容。

    -d或 --=: 當指定要查找的是目錄而非文件時,必須使用這項參數,否則grep指令將回報信息并停止動作。

    -e或 --=: 指定字符串做為查找文件內容的樣式。

    -E 或 --- : 將樣式為延伸的正則表達式來使用。

    -f或 --file=: 指定規則文件,其內容含有一個或多個規則樣式,讓grep查找符合規則條件的文件內容,格式為每行一個規則樣式。

    -F 或 --fixed- : 將樣式視為固定字符串的列表。

    -G 或 --basic- : 將樣式視為普通的表示法來使用。

    -h 或 --no- : 在顯示符合樣式的那一行之前,不標示該行所屬的文件名稱。

    -H 或 --with- : 在顯示符合樣式的那一行之前,表示該行所屬的文件名稱。

    -i 或 ---case : 忽略字符大小寫的差別。

    -l 或 --file-with- : 列出文件內容符合指定的樣式的文件名稱。

    -L 或 --files--match : 列出文件內容不符合指定的樣式的文件名稱。

    -n 或 --line- : 在顯示符合樣式的那一行之前,標示出該行的列數編號。

    -o 或 --only- : 只顯示匹配 部分。

    -q 或 --quiet或-- : 不顯示任何信息。

    -r 或 -- : 此參數的效果和指定"-d "參數相同。

    -s 或 --no- : 不顯示錯誤信息。

    -v 或 ---match : 顯示不包含匹配文本的所有行。

    -V 或 -- : 顯示版本信息。

    -w 或 --word- : 只顯示全字符合的列。

    -x --line- : 只顯示全列符合的列。

    -y : 此參數的效果和指定"-i"參數相同。

    解壓壓縮類

    gzip 文件名 (壓縮文件,只能將文件壓縮為*.gz的文件)(壓縮后不會保留源文件)

    文件.gz (解壓縮文件命令)

    zip [選項] xxx.zip 將要壓縮的文件或目錄 (壓縮文件和目錄的命令)

    -r 遞歸壓縮,即壓縮目錄

    unzip [選項] xxx.zip (解壓縮文件)

    -d 要解壓到的目錄 (指定壓縮后文件存放目錄)

    tar指令 打包指令 (最后打包出來的文件是.tar.gz的文件)

    tar [選項] xxx.tar.gz 打包的內容 (打包目錄,壓縮后的文件格式為.tar.gz)

    要打包壓縮多個問文件 文件之間用空格隔開

    -C 指定解壓目錄 (tar -zxvf 要解壓的文件 -C 要解壓到的目錄)(要解壓到的目錄必須是存在的)

    -c 產生.tar打包文件

    -v 顯示詳細信息

    -f 指定壓縮后的文件名

    -z 打包同時壓縮

    -x 解壓.tar文件

    時間日期類

    date 顯示當前時間

    date +%Y 顯示當前年份

    date +%m 顯示當前月份

    date +%d 顯示當前是那一天

    date "+%Y-%m-%d %H:%M:%S" 顯示年月日時分秒

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有