linux基本知識點

2021-09-12 13:10:02 字數 4148 閱讀 8589

1.mkdir和rmdir命令

mkdir用於建立資料夾,建立資料夾時應確保與它所在的目錄下的沒有同名資料夾。

mkdir a

一次建立多個資料夾:

mkdir b c d

加上-p引數可以建立帶有子目錄的資料夾:

mkdir -p dira/dirb/dirc

刪除目錄:

rmdir abc

遞迴刪除帶有子目錄的資料夾:

rmdir -p dira/dirb/dirc

2.cp命令

cp命令是linux的拷貝檔案命令.

拷貝a目錄下的a.txt到b目錄:

cp a/a.txt b/

如果b目錄下已存在a.txt,拷貝前詢問是否覆蓋,加上-i引數:

cp -i a/a.txt b/

overwrite b/a.txt? (y/n [n])

拷貝整個資料夾:

cp -r a b

拷貝前詢問是否覆蓋:

cp -r -i a b

3.mv命令

mv命令常用對檔案或目錄進行移動、檔案重新命名或者備份,mv是move的縮寫。

把a目錄下的a.txt移動到b資料夾下:

mv a/a.txt b

如果b目錄下已經存在同名檔案,詢問是否備份:

mv -i a/a.txt b

overwrite b/a.txt? (y/n [n])

重新命名操作,把a.txt改名為a1.txt:

mv a/a.txt a/a1.txt

把a目錄下的所有檔案移到b:

mv a/* b

4.rm命令

rm命令用於刪除檔案或者目錄,可以刪除乙個目錄下的乙個或多個檔案或目錄,也可以刪除整個目錄及其下的所有檔案和子目錄。rm是remove的縮寫。rm是乙個危險命令,使用的時候要特別小心,在執行rm之前要確認所在目錄以及要刪除的操作,不要誤刪。

刪除乙個檔案:

rm a/a.txt

刪除不為空的資料夾:

rm -r a/b

刪除前詢問:

rm -i a/a.txt

5.cat命令

cat命令的用途是連線檔案或者標準輸入並列印,該命令常用來顯示檔案內容,或者將幾個檔案連線起來顯示。cat有三大功能

一次顯示整個檔案:

cat filename

從鍵盤建立乙個檔案

cat >filename

將幾個檔案合併為1個檔案

cat file1 file2>file

6.tac命令

cat命令可以顯示檔案的內容,它反過來寫就是tac,而tac恰巧也是乙個linux命令,它的功能就是把檔案內容反過來顯示,檔案內容的最後一行先顯示,第一行最後顯示。

7.more命令

head命令用於顯示文件的開頭至標準輸出。

顯示檔案的前6行:

head -n 6 filename

顯示檔案前n個位元組的內容:

head -c 20 filename

9.tail命令

tail和head類似,只不過是從尾部顯示檔案內容.

顯示檔案的最後10行:

t或者:

tail -n 10 filenameail -10 filename

10.chown命令

chown命令用於設定檔案的所有者屬性。

把檔案的所有者改為root帳號:

chown root filename

把資料夾的所有者改為root帳號:

chown -r root a

11.find命令

檔案查詢命令。

找出當前目錄下所有的.txt格式檔案

find . -name 「*.txt」 -print

12.grep命令

重啟命令:

reboot

立即重啟:

shutdown -r now

10分鐘之後立即重啟:

shutdown -r 10

設定指定時間重啟:

shutdown -r 20:10

如果是通過shutdown命令設定重啟的話,可以用shutdown -c命令取消重啟

14.關機

立刻關機: halt

或者: poweroff

或者: shutdown -h now

10分鐘之後自動關機 shutdown -h 10

如果是通過shutdown命令設定關機的話,可以用shutdown -c命令取消重啟

15.檢視磁碟空間使用情況

df -h

16.根據檔名查詢檔案

sudo find / -name a.txt

17.檢視檔案大小

du -sh *

18.

壓縮:gzip:對檔案的最後進行操作,增加/刪除.gz字尾名。

選項:-d:解壓

-v:壓縮時顯示壓縮比。

-c: 將壓縮的資料輸出到標準輸出(stdout)上

1…9:1最快,壓縮比最差,9則反之。預設為6.

-t:用來檢查壓縮檔案的資料一致性。

如果想要壓縮時保留原檔案:

gzip -c file > file.gz

zcat 可以檢視被壓縮後的文字檔案。

bzip2:

選項:-d:解壓

-v:壓縮時顯示壓縮比。

-c: 將壓縮的資料輸出到標準輸出(stdout)上

1…9:1最快,壓縮比最差,9則反之。預設為6.

-t:用來檢查壓縮檔案的資料一致性。

-z :壓縮的引數(有無均可)

-k :保留原始檔,而不會刪除原始的檔案

-f :強制執行壓縮/解壓

19.如何安裝:rpm -ivh packagename

-i:安裝

-v:囉嗦模式,顯示軟體安裝的各種資訊。

-h:進度條。

多個安裝包之間使用空格隔開。

網路安裝需要使用正確的**。

如何解除安裝:rpm -e packagename

rpm -e jdk-8u111-linux-x64.rpm 會提示解除安裝失敗,因為此包名稱並不是系統中的安裝名稱。

缺點:rpm軟體包之間的依賴關係,太過於複雜/密切。 20.yum:通過分析rpm的標頭資料後,根據各軟體的相關性製作出屬性相依時的解決方案,然後可以自動處理軟體的依賴問題,以解決軟體安裝、移除、公升級 中遇到的繁瑣操作的問題。

優點:操作簡單,傻瓜式安裝

缺點:yum源的問題。一般系統自帶的yum源(centos)。如果想要自己配置乙個yum源也比較麻煩。證書問題。

安裝、公升級、解除安裝:

yum install/update/remove

無論在安裝、公升級、解除安裝哪一種操作下直接跟-y的話就表示全部過程中的所有確認均執行yes操作。

21.shell指令碼

22.把乙個流中所有字元轉換成大寫字元,可以使用下面哪個命令? tr a-z a-z

23.如何快速切換到使用者john的主目錄下? cd ~john

24.執行乙個指令碼,使用者不需要什麼樣的許可權?b 執行指令碼,不需要對指令碼進行寫操作 d:瀏覽目錄

a. read

b. write

c. execute

d. browse on the directory

25.了解您在當前目錄下還有多大空間的命令( ) c

a. use df b. use du / c. use du . d. use df .

參***:c

26.man 5 passwd 含義是(b )

a. 顯示 passwd 命令的使用方法 b. 顯示 passwd 檔案的結構

c. 顯示 passwd 命令的說明的前五行 d. 顯示關於passwd的前五處說明文件。

date "+%g-%m-%d"

基本知識點

1 程序和執行緒的關係 1 在有執行緒的作業系統裡面,程序是分配資源的基本單位,執行緒是排程的基本單位。2 1個程序可以擁有多個執行緒 3 執行緒同時也有一些自己的資源,包括 程式計數器,堆疊等 4 因為執行緒所擁有的資源比較少,因此進行排程的時候所消耗的資源就少。5 執行緒共享程序的 段,程序的一...

基本知識點

dram 動態隨機訪問儲存器 dynamic random access memory 隨機訪問的意思是,訪問任何乙個記憶體單元的速度和它的位置 位址 無關,讀寫位址0x00001和0xffff0所需要的事件是一樣的。rom 唯讀儲存器 read only memory 它的內容是預先寫入的,掉電也...

PHP基本知識點

1.http協議中幾個狀態碼的含義 503 500 401 200 301 302。http狀態碼 1 請求收到,繼續處理 2 操作成功收到,分析 接受 3 完成此請求必須進一步處理 4 請求包含乙個錯誤語法或不能完成 5 伺服器執行乙個完全有效請求失敗 500 伺服器產生內部錯誤 501 伺服器不...