學習筆記 需要考的Linux命令

2021-10-23 10:31:19 字數 4184 閱讀 9649

cd 去什麼地方s

cd /home 進入 『/ home』 目錄』

cd … 返回上一級目錄

cd ~ 回到個人的主目錄

cd - 返回上次所在的目錄

pwd 顯示當前工作路徑

ls 檢視目錄中的檔案

ls -l 顯示檔案和目錄的詳細資料 (可簡寫為ll),後可跟具體檔名

ls -a 顯示隱藏檔案

ls -r 將目錄下所有的子目錄的檔案都列出來,相當於我們程式設計中的「遞迴」實現

mkdir dir1 建立乙個叫做 『dir1』 的目錄』

mkdir dir1 dir2 同時建立兩個目錄

mkdir /home/qaq/dir1/目錄名 到指定目錄建立資料夾

mkdir -p遞迴建立目錄,即使上級目錄不存在,會按目錄層級自動建立目錄

普通使用者只能在自己的使用者主目錄~上,才能建立目錄

rm -f file1 刪除乙個叫做 『file1』的檔案 , -f 直接刪除檔案不詢問

rmdir dir1 刪除乙個叫做 『dir1』 的空目錄『 ,不能刪除非空目錄

rm -rf dir1 刪除檔案,而且可以刪除非空目錄。-rf引數表示遞迴強制刪除

rm -rf dir1 dir2同時刪除兩個目錄及它們的內容

mv dir1 new_dir 重新命名/移動乙個目錄 (檔案)

mv 所有的檔案 移動到最後寫的目錄名

移動檔案至上一級資料夾.,使用mv命令+檔案+路徑,移動該檔案。在linux中…(兩個點)表示上一級目錄。

mv 指定路徑移動檔案,mv 檔案路徑 移動到的檔案路徑

例:mv /home/qaq/biji/pig/file /home/qaq

cp file1 file2 複製乙個檔案,將file1複製且名字改為file2,檔案內容不變

ps:複製目錄要加 -r 或者 -r

cat file1 從第乙個位元組開始正向檢視檔案file1的內容 (一次性顯示檔案)

tac file1 從最後一行開始反向檢視乙個檔案的內容

cat file1 file2 >newfile 將file1和file2檔案合併,合併到新的newfile檔案中儲存起來

more file1 檢視乙個長檔案的內容,分頁檢視,顯示滿一頁時暫停,此時可按空格健

​ 繼續顯示下乙個畫面,按q停止顯示

less file1 類似於 『more』 命令,不同的是 less 允許使用者用鍵盤方向鍵往回看 ,退 出用ctrl+z

du -h filename 檢視檔案占用磁碟空間大小

du -h dirname 檢視目錄下所有的目錄占用磁碟空間大小,此處要用絕對路徑/home/ccc

find / -name filename 從 『/』 根檔案查詢名為filename的檔案(目錄)(注意/後有空格,絕對路徑)

ps:不是root使用者無法查詢root路徑,只顯示普通使用者的查詢例:/home/qaq/

find . -name filename 查詢當前目錄下檔名稱為filename的檔案(相對路徑)

ps:普通使用者用 「.」 路徑來查詢

find / -user username 搜尋屬於檔案屬主的檔案(注意/後有空格)

find /user/local -name *.txt 搜尋以 『.txt』 結尾的檔案

find . -size +6000c 在當前目錄下查詢大於6k的檔案 (c小寫,位元組的意思)

顯示系統資訊命令

uname -m 顯示機器的cpu架構

uname -a 顯示正在使用的核心版本

getconf long_bit 顯示作業系統所使用的位數(數字顯示)

cat /proc/cpuinfo 顯示cpu 的資訊

cat /proc/version 顯示核心的版本 (可以檢視位數)

cat/etc/redhat-release 檢視centos版本

date 顯示系統日期

檢視磁碟和記憶體空間命令​

​ 顯示每個檔案和目錄的磁碟占用空間(計算的大小就是當前認為存在的所有檔案大小的累 加和,不包含已刪除檔案所占用空間。占用空間非實際檔案大小)

引數-k  以kb為單位顯示記憶體使用情況。(預設單位) du –k /目錄

-m 以mb為單位顯示記憶體使用情況。 (一般會四捨五入) du -m /目錄

- h 以合適的列表方式顯示

顯示磁碟檔案的可用空間(通過檢視檔案系統磁碟塊分配圖得出總塊數與剩餘塊數的總空間)

引數-k  以kb為單位顯示記憶體使用情況。 (預設單位)

-m 以mb為單位顯示記憶體使用情況。

- h 以合適的列表方式顯示

記憶體使用情況命令

free

​ 顯示系統使用和空閒的記憶體情況

​ 引數(主要看黑色區域的數字,最終的可用空間)(主要是free,t buffers,cached的值)

​ -k  以kb為單位顯示記憶體使用情況。(預設單位)

​ -m 以mb為單位顯示記憶體使用情況。

​ -g 以gb為單位顯示記憶體使用情況。

​ ifconfig eth0 顯示乙個乙太網(乙太網就是【採用了csma/cd協議的區域網】,確實,乙太網和區域網有著一些區別,但隨著國際標準的不斷發展,乙太網和區域網之間的區別也越來越小,也就是說,現在,我們能接觸到的乙太網都是指的傳統意義上的區域網,大約佔到90%以上)卡的配置

ifconfig eth0 up啟用乙個 『eth0』 網路裝置

ifconfig eth0 down禁用乙個 『eth0』 網路裝置

ifconfig 檢視本地ip位址

ping 對方ip 測試從本機到對方網路的連通性

在linux裡面輸入service network restart

groups 顯示當前使用者所在組

ps 顯示程序狀態(process status)(pid是程序編號,是唯一的,可以代表程序的,ppid是父id) ps -ef檢視所有程序資訊

kill pid 停止某程序

kill -9 pid 強制殺掉程序

su 許可權轉換為指定使用者

hostname 顯示主機名稱

reset 清屏 —清空所有歷史命令

top 動態的顯示當前系統中耗費資源最多的程序( cpu/記憶體等)

f 代表這個程式的旗標 (flag), 4 代表使用者為 superuser;

s 代表這個程式的狀態 (stat);

uid 代表執行者身份

pid 程序的id號!

ppid 父程序的id;

c cpu使用的資源百分比

pri指程序的執行優先權(priority的簡寫),其值越小越早被執行;

ni 這個程序的nice值,其表示程序可被執行的優先順序的修正數值。

addr 這個是核心函式,指出該程式在記憶體的那個部分。如果是個執行 的程式,一般就是『 - 』

sz 使用掉的記憶體大小;

wchan 目前這個程式是否正在運作當中,若為 - 表示正在運作;

tty 登入者的終端機位置;

time 使用掉的 cpu 時間。

cmd 所下達的指令名稱

關機命令

關機 (系統的關機、重啟以及登出 )

shutdown -h now 關閉系統

shutdown -h hours:minutes &按預定時間關閉系統

shutdown -c 取消按預定時間關閉系統

shutdown -r now 重啟(1)

reboot 重啟(2)

halt 關機後關閉電源

logout 登出

只能檔案屬主或特權使用者才能使用該功能來改變檔案訪問模式。

$ chmod u+x file     給file的屬主增加執行許可權

$ chmod 751 file     給file的屬主分配讀、寫、執行(7)的許可權,給file的所在組分配讀、執行(5)的許可權,給其他使用者分配執行(1)的許可權

$ chmod u=rwx,g=rx,o=x file 上例的另一種形式

$ chmod =r file     為所有使用者分配讀許可權

$ chmod 444 file      同上例

$ chmod a-wx,a+r file      同上例預設是a(所有使用者)

+增加許可權

-刪除許可權

=重新分配許可權

linux命令學習筆記

系統相關 uname a列印系統資訊 包括計算機型號,作業系統名稱,版本和發行號,以及計算機的網路名 free檢視系統記憶體使用情況 df 檢視磁碟使用情況 cat proc cpuinfo檢視cpu資訊 date檢視系統時間 top d 1 檢視cpu的使用率 cat etc issue檢視作業系...

Linux學習筆記 命令

命令基本格式 命令 選項 引數 選擇目錄,預設當前目錄 例如 ls al bin ls 表示顯示根目錄下的所有檔案 這裡選項可以分開寫 例如 ls a l bin 選項也可以寫全稱,在選項內容前加上 例如 ls all 等價於 ls 命令後的目錄如果不帶 則表示相對路徑,在當前目錄下進行尋找,ls中...

Linux命令學習筆記

前者是表示系統的整體設定,生效後所有使用者可用。後者是表示當前使用者的設定,只當前使用者有效。tail命令的用途是講指定檔案的最後幾行按照一定規則 輸出到終端,若文件有更新,也會主動重新整理。tail f c number n number m number b number k number fi...