Linux常用命令

2021-10-08 19:06:03 字數 4612 閱讀 1343

系統

arch

顯示機器的處理器架構

uname [-amnrsv][--help][--version]

顯示系統資訊

date

顯示系統日期

reboot

重啟shutdown [-effhknr][-t 秒數][時間][警告資訊]

關機lsb_release [引數]

顯示lsb和特定版本的相關資訊

echo $lang

顯示伺服器語言

env輸出環境變數

yum [options] [command] [package ...]

yum install //僅安裝指定的軟體

yum update //僅更新指定的軟體

yum remove //刪除指定軟體安裝包

yum list  //列出所有可安裝的軟體清單命令

目錄和檔案

ls檢視目錄檔案

-a:全部的檔案,連同隱藏檔案(開頭為.的檔案) 一起列出來

-d:僅列出目錄本身,而不是列出目錄內的檔案資料(常用)

-l:長資料串列出,包含檔案的屬性與許可權等等資料(常用)

cd [dirname]

切換目錄

pwd顯示當前目錄

mkdir [-mp] [目錄名稱]

建立乙個新的目錄

-m:配置檔案的許可權喔!直接配置,不需要看預設許可權 (umask) 的臉色

-p:幫助你直接將所需要的目錄(包含上一級目錄)遞迴建立起來

rmdir [-p] [目錄名稱]

-p :連同上一級『空的』目錄也一起刪除

cp [-adfilprsu] **檔(source) 

目標檔(destination)

複製檔案或目錄

rm [-fir] 檔案或目錄

移除檔案或目錄

mv [-fiu] source destination

移動檔案與目錄,或修改檔案與目錄的名稱

cat [-abentv]

由第一行開始顯示檔案內容

tac與cat命令剛好相反,檔案內容從最後一行開始顯示

nl [-bnw] 檔案

顯示行號

more [-dlfpcsu] [-num] [+/pattern] [+linenum] [filenames..]

一頁一頁翻動,只能向下翻頁

less [引數] 檔名稱 

一頁一頁翻動,可以向上翻頁

head [-n number] 檔名稱

取出檔案前面幾行

tail [-n number] 檔名稱 

取出檔案後面幾行

tar -zxvf filena

解壓縮tar -czvf filename.tar dirname

壓縮unzip filename.zip

解壓縮zip filename.zip dirname

壓縮find [路徑] [選項] [操作]

find ./ -name test 查詢名字為test的檔案或目錄

which [檔案...]

在環境變數$path設定的目錄裡查詢符合條件的檔案。

whereis [-bfmsu][-b 《目錄》...][-m 《目錄》...][-s 《目錄》...][檔案...]

該指令會在特定目錄中查詢符合條件的檔案。這些檔案應屬於原始**、二進位制檔案,或是幫助檔案。

grep [-abcefghhillnqrsvvwxy][-a《顯示列數》][-b《顯示列數》][-c《顯示列數》][-d《進行動作》][-e《範本樣式》][-f《範本檔案》][--help][範本樣式][檔案或目錄...]

用於查詢檔案裡符合條件的字串

#grep test *file  //在當前目錄中,查詢字尾有 file 字樣的檔案中包含 test 字串的檔案,並列印出該字串的行

使用者和使用者組

chgrp [-r] 屬組名 檔名

r:遞迴更改檔案屬組

chown [-cfhvr] [--help] [--version] user[:group] file…

利用 chown 將指定檔案的擁有者改為指定的使用者或組,使用者可以是使用者名稱或者使用者id;組可以是組名或者組id;檔案是以空格分開的要改變許可權的檔案列表,支援萬用字元

chmod [-cfvr] [--help] [--version] mode file...

linux檔案的基本許可權就有九個,分別是owner/group/others三種身份各有的read/write/execute許可權,『-rwxrwxrwx』

# chmod 777 file

磁碟df [-ahikhtm] [目錄或檔名]

檢查檔案系統的磁碟空間占用情況

du [-ahskm] 檔案或目錄名稱

檢視使用空間的,但是與df命令不同的是linux du命令是對檔案和目錄磁碟使用的空間的檢視

mkfs [-t 檔案系統格式] 裝置檔名

進行檔案系統的格式化

fsck [-t 檔案系統] [-acay] 裝置名稱

用來檢查和維護不一致的檔案系統

mount [-t 檔案系統] [-l label名] [-o 額外選項] [-n]  裝置檔名  掛載點

磁碟掛載

umount [-fn] 裝置檔名或掛載點

磁碟解除安裝命令

vim命令模式

i 切換到輸入模式,以輸入字元。

x 刪除當前游標所在處的字元。

: 切換到底線命令模式,以在最底一行輸入命令。

輸入模式

esc,退出輸入模式,切換到命令模式

底線命令模式

q 退出程式

w 儲存檔案

程序ps [options] [--help]

-a:顯示所有程序。

-u name

:顯示指定使用者程序資訊。

pstree

以視覺化方式顯示程序,通過顯示程序的樹狀圖來展示程序間關係

top可以監視系統中不同的程序所使用的資源。它提供實時的系統狀態資訊。顯示程序的資料報括pid、程序屬主、優先順序、%cpu、%memory等。可以使用這些顯示指示出資源使用量

jps檢視當前目錄下的所有程序

kill [-s 《資訊名稱或編號》][程式] 或 kill [-l 《資訊編號》]

kill 可將指定的資訊送至程式。預設的資訊為 sigterm(15),可將指定程式終止。若仍無法終止該程式,可使用 sigkill(9) 資訊嘗試強制刪除程式

網路ping [-dfnqrrv][-c《完成次數》][-i《間隔秒數》][-i《網路介面》][-l《前置載入》][-p《範本樣式》][-s《資料報大小》][-t《存活數值》][主機名稱或ip位址]

ping命令用於檢測主機。執行ping指令會使用icmp傳輸協議,發出要求回應的資訊,若遠端主機的網路功能沒有問題,就會回應該資訊,因而得知該主機運作正常。

ifconfig [網路裝置][down up -allmulti -arp -promisc][add《位址》][del《位址》][

ifconfig可設定網路裝置的狀態,或是顯示目前的設定。

# ifconfig //顯示網路裝置資訊

# ifconfig eth0 down,ifconfig eth0 up //啟動關閉裝置網絡卡

# ifconfig eth0 192.168.1.56 //給eth0網絡卡配置ip位址

traceroute或tracepath

路由跟蹤,追蹤網路資料報的路由途徑

netstat [-accefghilmnnoprstuvvwx][-a《網路型別》][--ip]

netstat命令用於顯示與ip、tcp、udp和icmp協議相關的統計資料,一般用於檢驗本機各埠的網路連線情況。netstat是在核心中訪問網路及相關資訊的程式,它能提供tcp連線,tcp和udp監聽,程序記憶體管理的相關報告。 

# netstat -i //顯示網絡卡列表

# netstat -g //顯示主播關係

# netstat -s //顯示網路統計

tcpdump

列出經過指定網路介面的資料報檔案頭

ftp [-dignv][主機名稱或ip位址]

get [-e] [-a]  [-c] [-o base]  rfile  [-o lfile]

put [-e] [-a]  [-c] [-o base]  lfile  [-o rfile]

bye連線ftp伺服器

獲取檔案

上傳檔案

斷開連線

ftpshut [-d《分鐘》][-l《分鐘》][關閉時間]["警告資訊"]

在指定的時間關閉ftp伺服器。

ftpshut-d 3 -1 5 1100 "server will be shutdown at 23:00:00"

在晚上11:00 關閉ftp伺服器,並在關閉前5 分鐘拒絕新的ftp登入,前3 分鐘關閉所有ftp的鏈結,且給出警告資訊

tftp [主機名稱或ip位址]

跨伺服器

scp [可選引數] file_source file_target

scp 是 

secure copy 

的縮寫, scp 

是 linux 

系統下基於 

ssh 

登陸進行安全的遠端檔案拷貝命令。

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...