Linux常用指令

大部分資料來自linux鳥哥私房菜

Linux 目錄結(jié)構(gòu)

image.png

在 linux 中根目錄的子目錄結(jié)構(gòu)相對是固定的 (名字固定), 不同的目錄功能是也是固定的

bin: binary, 二進(jìn)制文件目錄睬辐,存儲了可執(zhí)行程序谒撼,今天要將的命令對應(yīng)的可執(zhí)行程序都在這個目錄中

sbin: super binary, root 用戶使用的一些二進(jìn)制可執(zhí)行程序

etc: 配置文件目錄,系統(tǒng)的或者用戶自己安裝的應(yīng)用程序的配置文件都存儲在這個目錄中

lib: library, 存儲了一些動態(tài)庫和靜態(tài)庫儿普,給系統(tǒng)或者安裝的軟件使用

media: 掛載目錄贮竟,掛載外部設(shè)備丽焊,比如:光驅(qū)较剃,掃描儀

mnt: 臨時掛載目錄,比如我們可以將 U 盤臨時掛載到這個目錄下

proc: 內(nèi)存使用的一個映射目錄技健,給操作系統(tǒng)使用的

tmp: 臨時目錄写穴,存放臨時數(shù)據(jù),重啟電腦數(shù)據(jù)就被自動刪除了

boot: 存儲了開機(jī)相關(guān)的設(shè)置

home: 存儲了普通用戶的家目錄雌贱,家目錄名和用戶名相同

root: root 用戶的家目錄

dev: device , 設(shè)備目錄啊送,Linux 中一切皆文件,所有的硬件會抽象成文件存儲起來帽芽,比如:鍵盤删掀, 鼠標(biāo)

lost+found: 一般時候是空的,電腦異常關(guān)閉 / 崩潰時用來存儲這些無家可歸的文件导街,用于用戶系統(tǒng)恢復(fù)

opt: 第三方軟件的安裝目錄

var: 存儲了系統(tǒng)使用的一些經(jīng)常會發(fā)生變化的文件披泪, 比如:日志文件

usr: unix system resource, 系統(tǒng)的資源目錄

/usr/bin: 可執(zhí)行的二進(jìn)制應(yīng)用程序

/usr/games: 游戲目錄

/usr/include: 包含的標(biāo)準(zhǔn)頭文件目錄

/usr/local: 和 opt 目錄作用相同,安裝第三方軟件

對于用戶自己的文件搬瑰,一般都是存放到自己的家目錄中款票,也就是 /home/用戶名里邊,通過指定的相> 應(yīng)的路徑就可以找到這個文件了泽论。關(guān)于路徑的指定的有兩種方式:相對路徑和絕對路徑艾少。

# 這是在root用戶的家目錄中, 并且展示了家目錄中的子目錄的從屬關(guān)系
[root@VM-8-14-centos ~]# tree
.
|-- ace
|   `-- brother
|       `-- finally
|           `-- die.txt
`-- luffy
    `-- get
        `-- onepiece
            `-- haha.txt

相對路徑
相對路徑:相對路徑就是相對于當(dāng)前文件的路徑。在 Linux 中有兩個表示路徑的特殊符號:

./:代表目前所在的目錄翼悴,也可以使用 . 表示缚够。

../:代表當(dāng)前目錄的上一層目錄,也可以使用 .. 表示鹦赎。

以上邊的目錄為例谍椅,從當(dāng)前 root 家目錄 /root, 進(jìn)入到 onepiece 目錄使用相對路徑

絕對路徑
絕對路徑:從系統(tǒng)磁盤起始節(jié)點開始描述的路徑。

Linux:起始節(jié)點為根目錄古话,比如: /root/luffy/get/onepiece

Windows: 起始節(jié)點為某個磁盤的盤符雏吭,比如:f:\root\luffy\get\onepiece

以上邊的目錄為例,從當(dāng)前 root 家目錄 /root, 進(jìn)入到 onepiece 目錄使用絕對路徑

工作原理
命令解析器在 Linux 操作系統(tǒng)中就是一個進(jìn)程 (運(yùn)行的應(yīng)用程序), 它的名字叫做 bash 通常我們更習(xí)慣將其稱之為 shell (即: sh)陪踩。他們之間的淵源是這樣的杖们,在 Unix 操作系統(tǒng)誕生之后一個叫伯恩 (Bourne) 的人為其編寫了命令解析器取名為 shell, Linux 操作系統(tǒng)誕生之后伯恩再次改寫了 shell (sh), 將其稱之為 bash (Bourne Again SHell), bash 就是 sh 的增強(qiáng)版本。

在 Linux 操作系統(tǒng)中默認(rèn)使用的命令解析器是 bash, 當(dāng)然也同樣支持使用 sh肩狂。當(dāng)用戶打開一個終端窗口摘完,并輸入相關(guān)指令, 按回車鍵傻谁, 這時候命令解析器就開始工作了描焰, 具體步驟如下:

在 Linux 中有一個叫做 PATH 的環(huán)境變量,里邊存儲了一些系統(tǒng)目錄 (windows也有, 叫 Path)

# 通過 echo 命令可以查看環(huán)境變量 PATH 中的值, 在shell中變量名前加 $ 就是取值
[root@VM-8-14-centos ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

命令解析器需要依次搜索 PATH 中的各個目錄,檢查這些目錄中是否有用戶輸入的指令

如果找到了荆秦,執(zhí)行該目錄下的可執(zhí)行程序,用戶輸入的命令就被執(zhí)行完畢了

如果沒有找到力图,繼續(xù)搜索其他目錄步绸,最后還是沒有找到,會提示命令找不到吃媒,因此無法被執(zhí)行

[root@VM-8-14-centos ~]# asdjflksd
-bash: asdjflksd: command not found

命令提示行

在 Linux 終端中瓤介,輸入要執(zhí)行的指令之前會有想用的命令提示,我們將其稱之為命令提示行赘那,例如:

[root@VM-8-14-centos ~/luffy/get/onepiece]#
[robin@VM-8-14-centos ~/luffy/get/onepiece]$ 

root : 當(dāng)前登錄的用戶的用戶名
@: at -> 在

VM-8-14-centos: 主機(jī)名刑桑,在安裝這個 linux 操作系統(tǒng)的時候手動指定,可以修改
~: 當(dāng)前用戶的家目錄
在 linux 中有很多用戶募舟,每個用戶都用一個屬于自己的目錄,這個目錄稱之為家目錄
普通用戶家目錄 /home/用戶名 , root 用戶家目錄 /root
~/luffy/get/onepiece: 當(dāng)前用戶所在的工作目錄拱礁,也可以使用 pwd 命令查看

: 代表當(dāng)前用戶是 root 用戶

$: 當(dāng)前用戶是普通用戶,也就是說例子中的 robin 是一個普通用戶

cd 命令

在 Linux 終端中如果想要進(jìn)行工作路徑的切換,需要使用 cd 命令。在進(jìn)行目錄的切換的時候, 我們可以使用相對路徑也可以使用絕對路徑。

$ cd 目錄名

目錄名: 使用相對路徑 / 絕對路徑都可以揍堰,該路徑必須是一個有效路徑
特殊的目錄:
..: 表示當(dāng)前目錄的上一級目錄,使用 cd .. 或者 cd ../ 都可以
. : 表示當(dāng)前目錄嗅义,使用 . 或者./ 都可以屏歹,cd . 不會切換目錄
進(jìn)入家目錄
每個用戶 (普通用戶和 root) 都有一個屬于自己的目錄,比如:

robin 是普通用戶之碗,家目錄: /home/robin

luffy 是用戶蝙眶,家目錄: /home/luffy

root 是管理員用戶,家目錄: /root

按照上邊的格式來表示家目錄書寫起來比較麻煩,有一種相對簡單的寫法就是使用 ~ 表示幽纷。如果是使用 cd 命令切換到家目錄式塌,后邊可以什么路徑都不加,這樣也可以進(jìn)入到當(dāng)前用戶的家目錄友浸。綜上所述也就是通過 cd 進(jìn)入到當(dāng)前用戶的家目錄一共有三種不同的方式峰尝。

SHELL

$ cd                    # 方式1
$ cd ~                  # 方式2
$ cd /home/用戶名        # 方式3



在臨近的兩個目錄之間切換

如果我們要頻繁的在兩個路徑之間切換,也有相關(guān)的快捷操作收恢,尤其是對于比較長的路徑武学,可以是這簡直是一個福利:

# 通過cd進(jìn)入到目錄1:  /usr/include/c++/7.5.0/ext/pb_ds/detail/list_update_map_/
# 通過cd進(jìn)入到目錄2:  /home/luffy/get/onepiece/itis/a/goldfish
# 頻繁在兩個目錄之間切換
$ cd 


ls 命令

ls 就是 list, 打印指定的文件信息,如果是目錄伦意,顯示對應(yīng)目錄中有哪些子文件火窒,語法格式如下:

顯示所有文件

給 ls 添加 -a 參數(shù)(就是 all 的意思)就可以顯示指定目錄中是所有文件了,因為默認(rèn)情況下具有隱藏屬性的文件是不會顯示出來的驮肉。那么在 Linux 中什么樣是文件才能被隱藏呢熏矿?起始很簡單只需要在文件名前邊加一個點 (.) 文件就具有隱藏屬性了, 例如: .demo, .a.txt

# 查看root家目錄下所有非隱藏文件
[root@VM-8-14-centos ~]# ls
ace  luffy

# 查看root家目錄下所有文件 (隱藏 + 非隱藏)
[root@VM-8-14-centos ~]# ls -a
.   ace            .bash_logout   .bashrc  .config  .lesshst  .pip  .pydistutils.cfg 
..  .bash_history  .bash_profile  .cache   .cshrc   luffy     .pki  .ssh  .viminfo


顯示文件詳細(xì)信息

給 ls 添加 -l 參數(shù)(就是 list 的意思)我們就可以看到文件的詳細(xì)信息了缆八,里邊的信息量還是非常大的曲掰,其中包括: 文件類型 , 文件所有者對文件的操作權(quán)限 , 文件所屬組用戶對文件的操作權(quán)限 , 其他人對文件的操作權(quán)限 , 硬鏈接計數(shù) , 文件所有者 , 文件所屬組 , 文件大小 , 文件的修改日期 , 文件名

# 顯示文件的詳細(xì)信息
robin@OS:~$ ls -l
total 204
-rw-rw-r--  1 robin robin    268 Mar 22 17:32 a.c
drwxrwxr-x  2 robin robin   4096 Aug  4  2019 config
-rw-r--r--  1 robin robin 129487 Dec 25 11:28 english.txt
drwxrwxr-x  4 robin robin   4096 Jan 15 17:48 libevent
drwxrwxr-x 17 robin robin   4096 Apr 13 22:42 Linux
drwxrwxr-x  8 robin robin   4096 Feb  5 16:57 luffy
-rw-r--r--  1 robin robin   2223 Mar  2 14:39 main.cpp
-rw-rw-r--  1 robin robin   2167 Dec  1 22:41 mysql_test.c
drwxrwxr-x  9 robin robin   4096 Mar 26 19:19 network
-rw-r--r--  1 robin robin   1406 Mar  2 20:18 occi.cpp
drwxrwxr-x  3 robin robin   4096 Oct 30 12:09 oradiag_robin
drwxrwxr-x 11 robin robin   4096 Mar 26 09:40 package
drwxrwxr-x  2 robin robin   4096 Dec 29 17:11 process
drwxrwxr-x 17 robin robin   4096 Mar 29 22:31 projects
-rw-r--r--  1 robin robin   1816 Jan  6 09:37 sidtime.c
drwxrwxr-x  2 robin robin   4096 Mar 22 11:31 socket
-rw-r--r--  1 robin robin    583 Oct 18 17:21 test.c
-rw-r--r--  1 robin robin   2015 Mar  1 17:05 test.cpp
-rw-rw-r--  1 robin robin   2218 Dec  2 17:02 test_mysql.c
drwxrwxr-x  5 robin robin   4096 Jan 13 17:35 udp

# 文件詳細(xì)信息介紹
 d      rwx       rwx     r-x     5    robin    robin    4096    Jan 13 17:35    udp
 |       |         |       |      |      |        |       |          |            |
文件    文件所    文件所   其他人 硬鏈接  文件     文件   文件大小  文件修改時間     文件名
類型   有者權(quán)限  屬組權(quán)限  權(quán)限   計數(shù)   所有者   所屬組    

在查看文件詳細(xì)信息的時候,還有一種簡單的寫法奈辰,可以使用 ll 命令:

有些版本的 Linux 中 ll 等價于 ls -l栏妖;
有些版本的 Linux 中 ll 等價于 ls -laF;

文件類型

在 Linux 操作系統(tǒng)中奖恰,一共有 7 中文件類型吊趾,這 7 中類型是根據(jù)文件屬性進(jìn)行劃分的,而不是根據(jù)文件后綴劃分的瑟啃。

-: 普通的文件论泛,在 Linux 終端中沒有執(zhí)行權(quán)限的為白色,壓縮包為紅色蛹屿,可執(zhí)行程序為綠色字體
d: 目錄 (directory), 在 Linux 終端中為藍(lán)色字體屁奏,如果目錄的所有權(quán)限都是開放的,有綠色的背景色
l: 軟鏈接文件 (link), 相當(dāng)于 windows 中的快捷方式错负,在 Linux 終端中為淡藍(lán)色 (青色) 字體
c: 字符設(shè)備 (char), 在 Linux 終端中為黃色字體
b: 塊設(shè)備 (block), 在 Linux 終端中為黃色字體
p: 管道文件 (pipe), 在 Linux 終端中為棕黃色字體
s: 本地套接字文件 (socket), 在 Linux 終端中為粉色字體

image.png

用戶類型

在 Linux 中有三大類用戶: 文件所有者 , 文件所屬組用戶 , 其他人 , 我們可以對同一個文件給這三種人設(shè)置不同的操作權(quán)限坟瓢,用于限制用戶對文件的訪問。

文件所有者
Linux 中的所有的文件都有一個所有者犹撒,就是文件的主人
文件所屬組
文件的主人屬于哪個組折联,這個文件默認(rèn)也就屬于哪個組
用戶組中可以有多個用戶,這些組中的其他用戶和所有者的權(quán)限可以是不一樣的
其他人
這個用戶既不是文件所有者也不是文件所屬組中的用戶识颊,就稱之為其他人
其他人對文件也可以擁有某些權(quán)限

文件權(quán)限

Linux 中不同的用戶可以對文件擁有不同的操作權(quán)限诚镰,權(quán)限一共有四種: 讀權(quán)限 , 寫權(quán)限 , 執(zhí)行權(quán)限 , 無權(quán)限。

讀權(quán)限:使用 r 表示,即: read
寫權(quán)限:使用 w 表示清笨,即: write
執(zhí)行權(quán)限:使用 x 表示月杉,即: excute
沒有任何權(quán)限:使用 - 表示

  -           rwx          rw-          r--  1 robin robin   2218 Dec  2 17:02 app
   |            |            |            |
文件類型      文件所有      文件所屬     其他人權(quán)限
             者權(quán)限        組權(quán)限


從上邊的例子中可以看出:

文件所有者對文件有讀、寫函筋、執(zhí)行權(quán)限
文件所屬組用戶對文件有 讀沙合、寫權(quán)限, 沒有執(zhí)行權(quán)限
其他人對文件有 讀權(quán)限, 沒有寫、執(zhí)行權(quán)限

硬鏈接計數(shù)

硬鏈接計數(shù)是一個整數(shù)跌帐,如果這個數(shù)為 N (N>=1),就說明在一個或者多個目錄下一共有 N 個文件绊率,但是這 N 個文件并不占用多塊磁盤空間谨敛,他們使用的是同一塊,如果通過其中一個文件修改了磁盤數(shù)據(jù)滤否,那么其他文件中的內(nèi)容也就變了脸狸。每當(dāng)我們給給磁盤文件創(chuàng)建一個硬鏈接(使用 ln),磁盤上就會出現(xiàn)一個新的文件名藐俺,硬鏈接計數(shù)加 1炊甲,但是這新文件并不占用任何的磁盤空間,文件名還是映射到原來的磁盤地址上欲芹。

下圖中為大家展示了給文件創(chuàng)建硬鏈接卿啡,和直接進(jìn)行文件拷貝的區(qū)別,創(chuàng)建硬鏈接只是多了一個新的文件名, 拷貝文件不僅多了新的文件名在磁盤上數(shù)據(jù)也進(jìn)行了拷貝

[圖片上傳中...(image.png-cf4d1d-1625389991024-0)]

其他屬性

關(guān)于 ls -l 得到的其他屬性相對比較簡單菱父,最后再給大家介紹一下:

文件大小 —> 單位是字節(jié)
如果文件是目錄顯示為 4096, 這是目錄自身大小颈娜,不包括目錄中的文件大小
文件日期:顯示的是文件的修改日期,只要文件被更新浙宜,日期也會隨之變化
文件名:文件自己的名字(沒啥可解釋的)
如果文件類型是軟連接會這樣顯示: link -> /root/file/test, 后邊的路徑表示快捷方式鏈接的是哪個磁盤文件

單位顯示

在查看文件大小的時候官辽,如果文件比較大對應(yīng)的數(shù)組自然也就很大,我們還需要基于字節(jié)進(jìn)行相關(guān)的換算粟瞬,不能直觀得到我們想要的結(jié)果同仆,如果數(shù)學(xué)不好,我們可以使用一個參數(shù) -h (human)(就是命令說人話)裙品。

# 直接查看文件大小
[root@VM-8-14-centos ~]# ls -l ipc.tar.gz 
-rw-r--r-- 1 root root 122962 Apr 25  2020 ipc.tar.gz

# 添加 -h 參數(shù)查看文件大小
[root@VM-8-14-centos ~]# ls -lh ipc.tar.gz 
-rw-r--r-- 1 root root 121K Apr 25  2020 ipc.tar.gz

顯示目錄后綴

在查看文件信息的時候俗批,處理通過文件類型區(qū)分該文件是不是一個目錄之外,還可以通過一個參數(shù) -F 在目錄名后邊顯示一個 /, 這樣就可以直接區(qū)分出來了清酥。

# 直接查看文件信息
[root@VM-8-14-centos ~/file]# ls -l
total 8
drwxr-xr-x 2 root root 4096 Jan 25 14:29 dir
-rw-r--r-- 1 root root    0 Jan 25 14:49 haha.tar.gz
-rwxrwxrwx 1 root root    0 Jan 25 14:49 hello
lrwxrwxrwx 1 root root   15 Jan 25 14:30 link -> /root/file/test
prw-r--r-- 1 root root    0 Jan 25 14:24 pipe-2
drwxrwxrwx 2 root root 4096 Jan 25 15:20 subdir
-rw-r--r-- 1 root root    0 Jan 25 14:23 test

# 添加了 -F 參數(shù)查看文件信息
[root@VM-8-14-centos ~/file]# ls -lF
total 8
drwxr-xr-x 2 root root 4096 Jan 25 14:29 dir/
-rw-r--r-- 1 root root    0 Jan 25 14:49 haha.tar.gz
-rwxrwxrwx 1 root root    0 Jan 25 14:49 hello*
lrwxrwxrwx 1 root root   15 Jan 25 14:30 link -> /root/file/test
prw-r--r-- 1 root root    0 Jan 25 14:24 pipe-2|
drwxrwxrwx 2 root root 4096 Jan 25 15:20 subdir/
-rw-r--r-- 1 root root    0 Jan 25 14:23 test



創(chuàng)建刪除目錄

目錄的創(chuàng)建分為兩種扶镀,一種是創(chuàng)建單個目錄,另一種是一次性創(chuàng)建多層目錄焰轻,使用的命令是 mkdir, 后邊參數(shù)是要創(chuàng)建的目錄的名字臭觉,如果是多層目錄需要添加參數(shù) -p。

關(guān)于創(chuàng)建的目錄所在的路徑可以是相對路徑, 也可以是絕對路徑蝠筑。

# 單層目錄
$ mkdir 新目錄的名字

# 多層目錄, 需要加參數(shù) -p
$ mkdir parent/child/baby1/baby2 -p

刪除目錄

如果要刪除已經(jīng)存在的路徑一共有兩種方式狞膘,可以使用 rmdir 或者 rm

rmdir: 只能刪除空目錄,有點 low什乙,不好用

rm: 可以刪除文件也可以刪除目錄挽封,如果刪除的的是目錄,需要加參數(shù) -r, 意思是遞歸 (recursion)

rm 命令還有另外兩個經(jīng)常使用的參數(shù):

-i: 刪除的時候給提示

-f: 強(qiáng)制刪除文件臣镣,沒有提示直接刪除并且不能恢復(fù)辅愿,慎用

SHELL

# 1. low, 矮窮矬, 只能刪除空目錄
$ rmdir 目錄名

# 2. 高大上, 可以刪除目錄也可以刪除文件
# 刪除目錄需要加參數(shù) -r, 遞歸的意思, 刪除之后是不能恢復(fù)的
$ rm 目錄名  -r


cp 命令

cp 就是 copy, 拷貝,使用這個命令可以拷貝文件也可以拷貝目錄
拷貝文件 => 文件不存在得到新文件, 文件存在就覆蓋

# `語法: cp 要拷貝的文件  得到的文件`

# `場景1: 文件A, 將A拷貝一份得到文件B`
$ cp 文件A 文件B

# `場景2: 文件A存在的, 文件B也是存在的, 執(zhí)行下邊的拷貝 ==> 文件A覆蓋文件B`
$ cp 文件A 文件B

拷貝目錄 ==> 目錄不存在得到新目錄, 該目錄被拷貝到存在的目錄中

# 拷貝目錄需要參數(shù) -r
# 場景1: 目錄A, 通過拷貝得到不存在的目錄B
$ cp 目錄A 目錄B -r

# 場景2: 目錄A存在的, 目錄B也是存在的, 執(zhí)行下邊的拷貝 ==> 目錄A會被拷貝并將其放到目錄B中
$ cp 目錄A 目錄B -r

# 場景3: 把A目錄里的某一個或者多個文件拷貝到B目錄中
$ cp A/a.txt B  # 拷貝 A目錄中的 a.txt 到目錄B中
$ cp A/* B -r   # 拷貝 A目錄中的所有文件到目錄B中, 不能確定A目錄中是否有子目錄, 因此需要加 -r

mv 命令

mv 就是 move, 這個 Linux 命令既能移動文件所在目錄也可以給文件改名忆某。

文件的移動 文件改名 文件覆蓋

# 語法: mv 存在文件A  存在的文件B
# 其中A是文件(非目錄)并且是存在的, B也是一個文件(非目錄)并且也存在
# A文件中的內(nèi)容覆蓋B文件中的內(nèi)容, A文件被刪除, 只剩下B文件
$ mv A B


查看文件內(nèi)容

如果想要查看文件內(nèi)容方式有很多点待,最常用的是 vim, 下面介紹一下 vim 以外的一些的一些方式:

cat

該命令可以將文件內(nèi)容顯示到終端,由于終端是有緩存的弃舒,因此能顯示的字節(jié)數(shù)也是受限制的癞埠。 如果文件太大數(shù)據(jù)就不能完全顯示出來了,因此該命令適合查看比較小的文件內(nèi)容聋呢。

$ cat 文件名

more

該命令比 cat 要高級一點苗踪,我們可以以翻屏的方式查看文件中的內(nèi)容,使用方式如下:
$ more 文件名
# 快捷鍵
- 回車: 顯示下一行
- 空格: 向下滾動一屏
- b: 返回上一屏
- q: 退出more

less

該命令和 more 命令差不多削锰,我們可以以翻屏的方式查看文件中的內(nèi)容通铲,使用方式如下:

SHELL

$ less 文件名
# 快捷鍵
- b: 向上翻頁
- 空格: 向后翻頁
- 回車: 顯示下一行
- 上下鍵: 上下滾動
- q:退出

head

使用該命令可以查看文件頭部的若干行信息,使用方式如下:

# 默認(rèn)顯示文件的前10行
$ head 文件名
# 指定顯示頭部的前多少行
$ head -行數(shù) 文件名

tail

SHELL

# 默認(rèn)顯示文件的后10行
$ tail 文件名
# 指定顯示尾部的最后多少行
$ tail -行數(shù) 文件名

鏈接的創(chuàng)建

鏈接分兩種類型: 軟連接和硬鏈接喂窟。軟連接相當(dāng)于 windows 中的快捷方式测暗,硬鏈接前邊也已經(jīng)介紹過了文件并不會進(jìn)行拷貝,只是多出一個新的文件名并且硬鏈接計數(shù)會加 1磨澡。
軟連接

# 語法: ln -s 源文件路徑 軟鏈接文件的名字(可以帶路徑)

# 查看目錄文件
[root@VM-8-14-centos ~/luffy]# ll
total 8
drwxr-xr-x 3 root root 4096 Jan 25 17:27 get
-rw-r--r-- 1 root root   37 Jan 25 17:26 onepiece.txt

# 給 onepiece.txt 創(chuàng)建軟連接, 放到子目錄 get 中
[root@VM-8-14-centos ~/luffy]# ln -s /root/luffy/onepiece.txt get/link.lnk  
[root@VM-8-14-centos ~/luffy]# ll get
total 4
lrwxrwxrwx 1 root root   24 Jan 25 17:27 link.lnk -> /root/luffy/onepiece.txt
drwxr-xr-x 2 root root 4096 Jan 24 21:37 onepiece


硬鏈接
···

語法: ln 源文件 硬鏈接文件的名字(可以帶路徑)

創(chuàng)建硬鏈接文件, 放到子目錄中

[root@VM-8-14-centos ~/luffy]# ln onepiece.txt get/link.txt

查看鏈接文件和硬鏈接計數(shù), 從 1 --> 2

[root@VM-8-14-centos ~/luffy]# ll get
total 8
lrwxrwxrwx 1 root root 24 Jan 25 17:27 link.lnk -> /root/luffy/onepiece.txt
-rw-r--r-- 2 root root 37 Jan 25 17:26 link.txt
drwxr-xr-x 2 root root 4096 Jan 24 21:37 onepiece

···
修改文件文件權(quán)限

文件權(quán)限是針對文件所有者 , 文件所屬組用戶 , 其他人這三類人而言的碗啄,對應(yīng)的操作指令是 chmod。設(shè)置方式也有兩種稳摄,分別為文字設(shè)定法和數(shù)字設(shè)定法稚字。

文字設(shè)定法是通過一些關(guān)鍵字 r, w, x, - 來描述用戶對文件的操作權(quán)限。

數(shù)字設(shè)定法是通過一些數(shù)字 0, 1, 2, 4, 5, 6, 7 來描述用戶對文件的操作權(quán)限厦酬。

#chmod
# 語法格式: chmod who [+|-|=] mod 文件名
    - who:
        - u: user  -> 文件所有者
        - g: group -> 文件所屬組用戶
        - o: other -> 其他
        - a: all, 以上是三類人 u+g+o
    - 對權(quán)限的操作:
        +: 添加權(quán)限
        -: 去除權(quán)限
        =: 權(quán)限的覆蓋
    - mod: 權(quán)限
        r: read, 讀
        w: write, 寫
        x: execute, 執(zhí)行
        -: 沒有權(quán)限
        
# 將文件所有者權(quán)限設(shè)置為讀和執(zhí)行, 也就是權(quán)限覆蓋
robin@OS:~/Linux$ chmod u=rx b.txt 
robin@OS:~/Linux$ ll b.txt         
-r-xrw-r-- 2 robin robin 2929 Apr 14 18:53 b.txt*

# 給其他人添加寫和執(zhí)行權(quán)限
robin@OS:~/Linux$ chmod o+wx b.txt 
robin@OS:~/Linux$ ll b.txt         
-r-xrw-rwx 2 robin robin 2929 Apr 14 18:53 b.txt*

# 給文件所屬組用戶去掉讀和執(zhí)行權(quán)限
robin@OS:~/Linux$ chmod g-rx b.txt 
robin@OS:~/Linux$ ll b.txt         
-r-x-w-rwx 2 robin robin 2929 Apr 14 18:53 b.txt*

# 將文件所有者,文件所屬組用戶,其他人權(quán)限設(shè)置為讀+寫+執(zhí)行
robin@OS:~/Linux$ chmod a=rwx b.txt
robin@OS:~/Linux$ ll b.txt 
-rwxrwxrwx 2 robin robin 2929 Apr 14 18:53 b.txt*


數(shù)字設(shè)定法

# 語法格式: chmod [+|-|=] mod 文件名
    - 對權(quán)限的操作:
        +: 添加權(quán)限
        -: 去除權(quán)限
        =: 權(quán)限的覆蓋, 等號可以不寫
    - mod: 權(quán)限描述, 所有權(quán)限都放開是 7
        - 4: read, r
        - 2: write, w
        - 1: execute , x
        - 0: 沒有權(quán)限
        
# 分解: chmod 0567 a.txt

    0           5           6             7
  八進(jìn)制     文件所有者  文件所屬組用戶    其他人
              r + x       r + w         r+w+x

######################### 舉例 #########################
# 查看文件 c.txt 的權(quán)限               
robin@OS:~/Linux$ ll c.txt 
-rwxrwxrwx 2 robin robin 2929 Apr 14 18:53 c.txt*

# 文件所有者去掉執(zhí)行權(quán)限, 所屬組用戶去掉寫權(quán)限, 其他人去掉讀+寫權(quán)限
robin@OS:~/Linux$ chmod -123 c.txt
robin@OS:~/Linux$ ll c.txt 
-rw-r-xr-- 2 robin robin 2929 Apr 14 18:53 c.txt*

# 文件所有者添加執(zhí)行權(quán)限, 所屬組用戶和其他人權(quán)限不變
robin@OS:~/Linux$ chmod +100 c.txt
robin@OS:~/Linux$ ll c.txt 
-rwxr-xr-- 2 robin robin 2929 Apr 14 18:53 c.txt*

# 將文件所有者,文件所屬組用戶,其他人權(quán)限設(shè)置為讀+寫, 沒有執(zhí)行權(quán)限
robin@OS:~/Linux$ chmod 666 c.txt
robin@OS:~/Linux$ ll c.txt 
-rw-rw-rw- 2 robin robin 2929 Apr 14 18:53 c.txt


修改文件所有者

默認(rèn)情況下胆描,文件是通過哪個用戶創(chuàng)建出來的,就屬于哪個用戶仗阅,這個用戶屬于哪個組昌讲,文件就屬于哪個組。如果有特殊需求减噪,可以修改文件所有者短绸,對應(yīng)的操作命令是 chown车吹。因為修改文件所有者就跨用戶操作,普通用戶沒有這個權(quán)限醋闭,需要借助管理員權(quán)限才能完成該操作窄驹。

普通用戶借助管理員權(quán)限執(zhí)行某些shell命令, 需要在命令前加關(guān)鍵字sudo, 但是普通用戶默認(rèn)是沒有使用 sudo的資格的, 需要修改 /etc/sudoers 文件 。

# 語法1-只修改所有者: 
$ sudo chown 新的所有者 文件名

# 語法2-同時修改所有者和所屬組: 
$ sudo chown 新的所有者:新的組名 文件名

# 查看文件所有者:b.txt 屬于 robin 用戶
robin@OS:~/Linux$ ll b.txt 
-rw-rw-rw- 2 robin robin 2929 Apr 14 18:53 b.txt

# 將 b.txt 的所有者修改為 luffy
robin@OS:~/Linux$ sudo chown luffy b.txt
[sudo] password for robin: 
robin@OS:~/Linux$ ll b.txt 
-rw-rw-rw- 2 luffy robin 2929 Apr 14 18:53 b.txt

# 修改文件所有者和文件所屬組
# 查看文件所有者和所屬組
robin@OS:~/Linux$ ll b.txt 
-rw-rw-rw- 2 luffy robin 2929 Apr 14 18:53 b.txt

# 同時修改文件所有者和文件所屬組
robin@OS:~/Linux$ sudo chown robin:luffy b.txt 
robin@OS:~/Linux$ ll b.txt 
-rw-rw-rw- 2 robin luffy 2929 Apr 14 18:53 b.txt


修改文件所屬組

普通用戶沒有修改文件所屬組的權(quán)限证逻,如果需要修改需要借助管理員權(quán)限才能完成乐埠,需要使用的命令是 chgrp。當(dāng)然了這個屬性的修改也可以使用 chown 命令來完成囚企。

# 只修改文件所屬的組, 普通用戶沒有這個權(quán)限, 借助管理員的權(quán)限
# 語法: sudo chgrp 新的組 文件名

# 查看文件所屬組信息
robin@OS:~/Linux$ ll b.txt 
-rw-rw-rw- 2 robin luffy 2929 Apr 14 18:53 b.txt

# 修改文件所屬的組
robin@OS:~/Linux$ sudo chgrp robin b.txt 
robin@OS:~/Linux$ ll b.txt 
-rw-rw-rw- 2 robin robin 2929 Apr 14 18:53 b.txt


tree 命令

該命令的作用是以樹狀結(jié)構(gòu)顯示目錄 , tree 工具默認(rèn)是沒有的丈咐,需要手動安裝,系統(tǒng)版本不同安裝方式也不盡相同:

ubuntu: sudo apt install tree
centos: sudo yum install tree
如果是基于管理員用戶安裝軟件龙宏,不需要加 sudo扯罐。該命令有一個常用參數(shù) -L, 即 (layer) 顯示目錄的層數(shù)。

# 語法格式
$ tree [-L n]         # 查看當(dāng)前目錄的結(jié)構(gòu), n為顯示的目錄層數(shù)
$ tree 目錄名  [-L n]  # 查看指定目錄的結(jié)構(gòu), n為顯示的目錄層數(shù)

# 只顯示1層
[root@VM-8-14-centos ~]# tree -L 1
.
|-- ace
|-- file
|-- ipc.tar.gz
|-- link.lnk -> /root/luffy/onepiece.txt
`-- luffy

# 顯示2層目錄
[root@VM-8-14-centos ~]# tree -L 2
.
|-- ace
|   `-- brother
|-- file
|   |-- dir
|   |-- haha.tar.gz
|   |-- hello
|   |-- link -> /root/file/test
|   |-- pipe-2
|   |-- subdir
|   `-- test
|-- ipc.tar.gz
|-- link.lnk -> /root/luffy/onepiece.txt
`-- luffy
    |-- get
    `-- onepiece.txt



pwd 命令

pwd 命令用戶當(dāng)前所在的工作目錄烦衣,沒有參數(shù),直接執(zhí)行該命令即可掩浙。

# 查看當(dāng)前用戶在哪個目錄中, 所在的目錄一般稱之為工作目錄
[root@VM-8-14-centos ~/luffy/get/onepiece]# pwd
/root/luffy/get/onepiece        # 當(dāng)前工作目錄


touch 命令

使用 touch 命令可以創(chuàng)建一個新的空文件 , 如果指定的文件是已存在的花吟,只會更新文件的修改日期,對內(nèi)容沒有任何影響厨姚。

# 語法: touch 文件名

# 查看目錄信息
[root@VM-8-14-centos ~/luffy]# ll
total 8
drwxr-xr-x 3 root root 4096 Jan 25 17:38 get
-rw-r--r-- 2 root root   37 Jan 25 17:26 onepiece.txt

# 創(chuàng)建一個新的文件 robin.txt
[root@VM-8-14-centos ~/luffy]# touch robin.txt

# 再次查看目錄中的文件信息, 發(fā)現(xiàn) robin.txt是空的, 大小為 0
[root@VM-8-14-centos ~/luffy]# ll
total 8
drwxr-xr-x 3 root root 4096 Jan 25 17:38 get
-rw-r--r-- 2 root root   37 Jan 25 17:26 onepiece.txt
-rw-r--r-- 1 root root    0 Jan 25 17:54 robin.txt

# touch 后的參數(shù)指定一個已經(jīng)存在的文件名
[root@VM-8-14-centos ~/luffy]# touch onepiece.txt 

# 繼續(xù)查看目錄中的文件信息, 發(fā)現(xiàn)文件時間被更新了: 37 Jan 25 17:26 --> 37 Jan 25 17:54
[root@VM-8-14-centos ~/luffy]# ll
total 8
drwxr-xr-x 3 root root 4096 Jan 25 17:38 get
-rw-r--r-- 2 root root   37 Jan 25 17:54 onepiece.txt
-rw-r--r-- 1 root root    0 Jan 25 17:54 robin.txt


which 命令

which 命令可以查看要執(zhí)行的命令所在的實際路徑衅澈,命令解析器工作的時候也會搜索這個目錄。需要注意的是該命令只能查看非內(nèi)建的shell指令所在的實際路徑, 有些命令是直接寫到內(nèi)核中的, 無法查看谬墙。

我們使用的大部分 shell 命令都是放在系統(tǒng)的 /bin 或者 /usr/bin 目錄下:

# 由于使用的Linux版本不同, 得到的路徑也會有不同
[root@VM-8-14-centos ~]# which ls
alias ls='ls --color=auto'
        /usr/bin/ls
        
[root@VM-8-14-centos ~]# which date
/usr/bin/date

[root@VM-8-14-centos ~]# which cp
alias cp='cp -i'
        /usr/bin/cp
        
[root@VM-8-14-centos ~]# which mv
alias mv='mv -i'
        /usr/bin/mv
        
[root@VM-8-14-centos ~]# which pwd
/usr/bin/pwd

重定向命令

關(guān)于重定向使用最多的是就是輸出重定向 , 顧名思義就是修改輸出的數(shù)據(jù)的位置今布,通過重定向操作我們可以非常方便的進(jìn)行文件的復(fù)制,或者文件內(nèi)容的追加拭抬。輸出重定向使用的不是某個關(guān)鍵字而是符號 > 或者 >>部默。

: 將文件內(nèi)容寫入到指定文件中,如果文件中已有數(shù)據(jù)造虎,則會使用新數(shù)據(jù)覆蓋原數(shù)據(jù)

: 將輸出的內(nèi)容追加到指定的文件尾部

# 輸出的重定向舉例: printf默認(rèn)是要將數(shù)據(jù)打印到終端, 可以修改默認(rèn)的輸出位置 => 重定向到某個文件中
# 關(guān)鍵字 >
# 執(zhí)行一個shell指令, 獲得一個輸出, 這個輸出默認(rèn)顯示到終端, 如果要將其保存到文件中, 就可以使用重定向
# 如果當(dāng)前目錄下test.txt不存在, 會被創(chuàng)建, 如果存在, 內(nèi)容被覆蓋
$ date > test.txt
# 日期信息被寫入到文件 test.txt中
robin@OS:~/Linux$ cat test.txt 
Wed Apr 15 09:37:52 CST 2020

# 如果不希望文件被覆蓋, 而是追加, 需要使用 >>
in@OS:~/Linux$ date >> test.txt
# 日期信息被追加到 test.txt中
robin@OS:~/Linux$ cat test.txt 
Wed Apr 15 09:37:52 CST 2020
Wed Apr 15 09:38:44 CST 2020

# 繼續(xù)追加信息
robin@OS:~/Linux$ date >> test.txt
robin@OS:~/Linux$ cat test.txt    
Wed Apr 15 09:37:52 CST 2020
Wed Apr 15 09:38:44 CST 2020
Wed Apr 15 09:39:03 CST 2020

由于昨天出去玩了所以只看了一天傅蹂,暫時就更新這么多...

7.7肚子疼 更新部分

切換用戶

Linux 是一個多用戶的操作系統(tǒng),可以同時登陸多個用戶算凿,因此很多時候需要在多個用戶之間切換份蝴,用戶切換需要使用 su 或者 su -。使用 su 只切換用戶氓轰,當(dāng)前的工作目錄不會變化婚夫,但是使用 su - 不僅會切換用戶也會切換工作目錄,工作目錄切換為當(dāng)前用戶的家目錄署鸡。

從用戶 A 切換到用戶 B案糙, 如果還想再切換回用戶 A限嫌,可以直接使用 exit。

# 只切換用戶, 工作目錄不變
$ su 用戶名
# 舉例:
robin@OS:~/Linux$ su hws
Password:                       # 需要輸入hws用戶的密碼
hws@OS:/home/robin/Linux$       # 工作目錄不變

# 切換用戶和工作目錄, 會自動跳轉(zhuǎn)到當(dāng)前用戶的家目錄中
$ su - 用戶名
# 舉例:
robin@OS:~/Linux$ su - hws
Password:       # 需要輸入hws用戶的密碼
hws@OS:~$ pwd
/home/luffy     # 工作目錄變成了hws的家目錄

# 回到原來的用戶
$ exit

添加刪除用戶

作為一個普通用戶是沒有給系統(tǒng)添加新用戶這個權(quán)限的侍筛,如果想要添加新用戶可以先切換到 root 用戶萤皂,或者基于普通用戶為其添加管理員權(quán)限來完成新用戶的添加。添加新用戶需要使用 adduser/useradd 命令來完成匣椰。

普通用戶沒有添加 / 刪除用戶的權(quán)限裆熙,需要授權(quán)

# 添加用戶
# sudo -> 使用管理員權(quán)限執(zhí)行這個命令
$ sudo adduser 用戶名

# centos
$ sudo useradd 用戶名

# ubuntu
$ sudo useradd -m -s /bin/bash  用戶名

# 在使用 adduser 添加新用戶的時候,有的Linux版本執(zhí)行完命令就結(jié)束了禽笑,有的版本會提示設(shè)置密碼等用戶信息
robin@OS:~/Linux$ sudo adduser lisi
Adding user `lisi' ...
Adding new group `lisi' (1004) ...
Adding new user `lisi' (1004) with group `lisi' ...
Creating home directory `/home/lisi' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
Changing the user information for lisi
Enter the new value, or press ENTER for the default
        Full Name []: 
        Room Number []: 
        Work Phone []: 
        Home Phone []: 
        Other []: 
Is the information correct? [Y/n] y

  

當(dāng)新用戶添加完畢之后入录,我們可以切換到新添加的用戶下,用來檢測是否真的添加成功了佳镜,另外我們也可以使用其他方式來檢驗僚稿,首先在 /home 目錄中會出現(xiàn)一個和用戶名同名的目錄,這就是新創(chuàng)建的用戶的家目錄蟀伸,另外我們還可以查看 /etc/passwd 文件蚀同,里邊記錄著新添加的用戶的更加詳細(xì)的信息:

刪除用戶

刪除用戶并不是將 /home 下的用戶家目錄刪除就完事兒了,我們需要使用 userdle 命令才能刪除用戶在系統(tǒng)中的用戶 ID 和所屬組 ID 等相關(guān)信息啊掏,但是需要注意的是在某些Linux版本中用戶雖然被刪除了蠢络, 但是它的家目錄卻沒有被刪除,需要我們手動將其刪除迟蜜。

# 刪除用戶, 添加參數(shù) -r 就可以一并刪除用戶的家目錄了
$ sudo userdel 用戶名 -r

# 刪除用戶 lisi
$ sudo userdel lisi -r

# 使用deluser不能添加參數(shù)-r, 家目錄不能被刪除, 需要使用 rm 命令刪除用戶的家目錄, 比如:
$ sudo rm /home/用戶名 -r


添加刪除用戶組

默認(rèn)情況下刹孔,只要創(chuàng)建新用戶就會得到一個同名的用戶組,并且這個用戶屬于這個組娜睛。一般情況下不需要創(chuàng)建新的用戶組髓霞,如果有需求可以使用 groupadd 添加用戶組,使用 groupdel 刪除用戶組畦戒。

由于普通用戶沒有添加刪除用戶組權(quán)限方库,因此需要在管理員(root)用戶下操作,或者在普通用戶下借助管理員權(quán)限完成該操作兢交。

# 基于普通用戶創(chuàng)建新的用戶組
$ sudo groupadd 組名

# 基于普通用戶刪除已經(jīng)存在的用戶組
$ sudo groupdel 組名


如果驗證用戶組是否添加成功了薪捍,可以查看 /etc/group 文件,里邊有用戶組相關(guān)的信息:

修改密碼

Linux 中設(shè)置用戶密碼和修改用戶密碼的方式是一樣的配喳,修改用戶密碼又分幾種情況: 修改當(dāng)前用戶密碼 , 普通用戶A修改其他普通用戶密碼 , 普通用戶A修改root用戶密碼 , root用戶修改普通用戶密碼酪穿。修改密碼需要使用 passwd 命令。當(dāng)創(chuàng)建了一個普通用戶卻沒有提示指定密碼晴裹,或者忘記了用戶密碼都可以通過該命令來實現(xiàn)自己重置密碼的需求被济。

當(dāng)前用戶修改自己的密碼,默認(rèn)是有權(quán)限操作的
當(dāng)前普通用戶修改其他用戶密碼涧团,默認(rèn)沒有權(quán)限只磷,需要借助管理員權(quán)限才能完成操作
當(dāng)前普通用戶修改 root 用戶密碼经磅,默認(rèn)沒有權(quán)限,需要借助管理員權(quán)限才能完成操作
root 用戶修改其他普通用戶密碼钮追,默認(rèn)有權(quán)限预厌,可以直接修改

# passwd
# 修改當(dāng)前用戶
$ passwd

# 修改非當(dāng)前用戶密碼
$ sudo passwd 用戶名

# 修改root
$ sudo passwd root


先更這些...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市元媚,隨后出現(xiàn)的幾起案子轧叽,更是在濱河造成了極大的恐慌,老刑警劉巖刊棕,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件炭晒,死亡現(xiàn)場離奇詭異,居然都是意外死亡甥角,警方通過查閱死者的電腦和手機(jī)网严,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嗤无,“玉大人震束,你說我怎么就攤上這事〉狈福” “怎么了驴一?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長灶壶。 經(jīng)常有香客問我,道長杈曲,這世上最難降的妖魔是什么驰凛? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮担扑,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己负乡,他們只是感情好填大,可當(dāng)我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著燕垃,像睡著了一般枢劝。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上卜壕,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天您旁,我揣著相機(jī)與錄音,去河邊找鬼轴捎。 笑死鹤盒,一個胖子當(dāng)著我的面吹牛蚕脏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播侦锯,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼驼鞭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了尺碰?” 一聲冷哼從身側(cè)響起挣棕,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎葱蝗,沒想到半個月后穴张,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡两曼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年皂甘,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片悼凑。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡偿枕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出户辫,到底是詐尸還是另有隱情渐夸,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布渔欢,位于F島的核電站墓塌,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏奥额。R本人自食惡果不足惜苫幢,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望垫挨。 院中可真熱鬧韩肝,春花似錦、人聲如沸九榔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哲泊。三九已至剩蟀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間切威,已是汗流浹背喻旷。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留牢屋,地道東北人且预。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓槽袄,卻偏偏與公主長得像,于是被迫代替她去往敵國和親锋谐。 傳聞我的和親對象是個殘疾皇子遍尺,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 一、基本命令1.1 關(guān)機(jī)和重啟關(guān)機(jī)shutdown -h now 立刻關(guān)機(jī)shutdown -h 5...
    MMMMrhan閱讀 1,257評論 0 0
  • Linux指令中文說明傳送入口 整理自Linux指令中文說明 man Linux 幫助文檔手冊 man命令 是L...
    釋閑人閱讀 1,031評論 0 2
  • 這是我在學(xué)習(xí)Java后端開發(fā)過程中整理的筆記涮拗!匯總的蠻詳細(xì)的乾戏,入門夠用了。希望能和大家一起交流學(xué)習(xí)三热。如果覺得文章有...
    瘋狂麥克斯鴨閱讀 437評論 1 2
  • `系統(tǒng)信息arch 顯示機(jī)器的處理器架構(gòu)uname -m 顯示機(jī)器的處理器架構(gòu)uname -r 顯示正在使用的內(nèi)核...
    執(zhí)著_7fb1閱讀 173評論 0 0
  • Linux指令 linux 指令 who 查看當(dāng)前所有鏈接的用戶 whoami 查看當(dāng)前本機(jī)登陸的用戶 遠(yuǎn)程連接 ...
    AndroidCat閱讀 363評論 0 2