Linux命令大全

2021-06-15 04:27:00 字數 4257 閱讀 9155

alt+f1-f7    切換登入視窗

echo    $變數

env    檢視環境變數

set    檢視環境變數和自定義變數,即當前bash下所有的變數

export    將變數設為環境變數,也可檢視環境變數

ctrl+c    終止程式

ctrl+d    文字輸入結束 表示eof

ctrl+z    暫停程式,把任務丟到後台

man -f command    查詢名字包含command的命令 相當於whatis

man -k command    查詢說明檔案中包括command的命令 相當於apropos

sync    資料同步寫入磁碟

shutdown    關機或重啟 

chgrp

chown

chmod

uname    檢視系統與核心資訊

lsb_release    列印linux standard base資訊

mkdir

rmdir    刪除空目錄 

rm    刪除目錄或檔案

ll    相當於ls -l

cp rm mv    複製/刪除/移動

basename    獲取路徑最後的檔名  

dirname    獲取路徑中目錄部分

mtime(modification time)    內容資料更改的時間,ls顯示的是這個時間

ctime(status time)    狀態更改的時間

atime(access time)    檔案內容被使用時間

touch    修改檔案時間或建立空檔案

umask    目前使用者新建檔案或目錄的預設許可權

chattr    設定隱藏只在ext2/3檔案系統上有效,-a只能增加不能刪除修改,-i完全不可變

lsattr    檢視隱藏屬性

passwd    修改密碼

file    檢視檔案型別

which    尋找可執行檔案的路徑,根據path變數搜尋

type    判斷命令是外部命令還是內建在bash中命令,也可以類似which功能。

whereis    尋找檔案(完整檔名)

locate    根據部分檔名查詢檔案,locate和whereis都是從檔案資料庫/var/lib/mlocate找檔案。updatedb會更新該資料庫。

find    硬碟查詢,可以指定路徑、時間、使用者、許可權、型別、額外操作等引數

特殊目錄:   .   ..   ./   -   ~   ~account

df    檢視磁碟/檔案系統整體使用量

dumpe2fs    檢視區段與superblock的資訊

du    檢視目錄的磁碟/檔案系統使用量

ln    連線檔案(硬連線),-s是符號連線

fdisk    磁碟分割槽

mkfs    磁碟格式化

fsck    檢查檔案系統

mount    磁碟掛載 umount解除安裝

gzip bzip2    壓縮,前者可以在windows被winrar解壓,後者壓縮比更高

tar    打包

dump    備份

restore    恢復

dd    讀取磁碟內容(直接讀扇區)

dos2unix unix2dos    轉換檔案換行符

iconv    轉換檔案內容編碼

」    雙引號保持變數的內容

』    單引號內僅是一般字元

`     返單引號(1左邊那個)之內的命令會先執行,結果作為外部輸入。使用$()代替``比較好。

ulimit    設定使用者使用資源的限額

alias    別名

history    檢視歷史命令

cut    選取命令,主要用於把同一行的資料分解

grep    分析一行資訊,若與輸入的模式匹配則把該行拿出來

sort    排序,排序後重複資料只顯示一列用uniq

wc    統計行數、字數、字元數

tee    雙向重定向(同時向檔案和螢幕送資料流)

tr    刪除一段資訊中的文字或替換

col    過濾控制字元(常用於把文字轉為純文字檔案)

paste    把兩個檔案同一行沾一起

expand    把tag用空格替換

split    檔案切割

xargs    產生某個命令的引數,用於為不是管道的命令引用標準輸入

-    在管道命令中代表stdin 或 stdout

sed    資料處理,行為單位

printf    格式化列印

awk    資料處理,行裡的字段為單位

diff    比較檔案差異,並製作補丁檔案

patch    公升級或還原,與diff緊密聯絡

read    由使用者輸入變數

declare    宣告變數型別

var[index]    宣告陣列型別

test    測試檔案各類屬性

source    在當前bash環境下讀取並執行檔案中的命令,也可以用.

bash    在子bash中讀取並執行檔案中的命令

sh    執行或除錯指令碼

groups    檢視當前賬戶使用者組,第乙個就是有效使用者組

newgrp    切換有效使用者組

useradd    新增使用者

usermod    修改使用者設定

userdel    刪除使用者

passwd    修改密碼

chage    修改密碼設定

finger    檢視使用者資訊

id    檢視使用者相關id

groupadd    新增組

groupmod    修改組

groupdel    刪除組

gpasswd    使用者組管理員功能

setfacl    設定acl許可權 

getfacl    檢視acl許可權 

su    切換使用者身份

sudo    不切換使用者身份執行root命令

last    最近使用者登入記錄

at    執行一次的工作排程,相似命令batch是系統有空時才進入後台任務

atq    檢視所有被atq排程的at任務

atrm    刪除at任務

crontab    迴圈執行的工作排程

mail    發郵件

jobs    檢視後台工作,注意區分後台工作是乙個程序,但是工作管理與程序管理不同

fg    把後台工作拿到前台

bg    讓在後台的工作變成執行態

nohup    讓工作在離線或登出後依然執行

ps    檢視程序  

ps -l    檢視與自己相關的程序  

ps aux    檢視所有系統程序

top    持續監測進行執行狀態

uptime    檢視系統負載

pstree    檢視程序相似性,以樹的形式

kill    管理程序。注意後面跟數字預設代表pid,如果數字前有%則表示工作id   -1表示重啟 -9表示強行終止(會有半產生品遺留) -15按正常流程結束程序

killall    按程序名稱刪除一系列程序

nice    新執行命令時給予nice值

renice    為已存在的程序賦nice值

free    檢視記憶體使用情況

netstat    檢視網路

dmesg    檢視核心產生的資訊

vmstat    檢測系統資源動態變化

fuser    檢視哪些程序開啟了某檔案或目錄

lsof    列出被某個程序開啟的檔名

pidof    列出某個正在執行的程序pid

chkconfig    管理系統服務

md5sum/sha1sum    為檔案生成指紋

rpm    軟體管理

lspci    檢視pci裝置

ifconfig    檢視網路配置

ifup/ifdown    啟動/禁用網絡卡介面

setup    手工配置系統設定,常設定網路

ping    測試網路連通性

host    通過dns解析網域名稱返回ip

dig    更詳細的通過dns解析網域名稱

ip route    檢視路由表

traceroute    追蹤到達目標裝置經過的路徑

mtr    網路質量測試(需要root)

hostname    檢視或修改主機名(臨時修改,永久修改要改配置檔案)

Linux命令大全

顯示目錄和檔案的命令 ls 用於檢視所有資料夾的命令。dir 用於顯示指定資料夾和目錄的命令 tree 以樹狀圖列出目錄內容 du 顯示目錄或檔案大小 chmod 用於改變指定目錄或檔案的許可權命令。chown 用於改變檔案擁有屬性的命令。chgrp 用於改變檔案群組的命令。chattr 用於設定檔...

Linux 命令大全

前提條件 使用者必須對被建立目錄的父目錄有寫許可權 格式 mkdir 選項 相對目錄 絕對目錄 例子 1.建立許可權為777的目錄 預設775 mkdir m 777 test1test1的許可權為 drwxrwxrwx 2.建立時建立父目錄和顯示資訊 mkdir vp 3.建立時建立父目錄和設定許...

linux命令大全

1.啟動,關機,登入,登出相關命令 登入登出 登出停止系統 停止系統 重啟動切斷電源 把記憶體裡的內容寫入磁碟 安裝lilo啟動管理程式 安裝lilo啟動管理程式 2.shell相關命令 切換shell 顯示命令履歷 設定命令別名 取消命令別名 顯示命令所在位置 查詢命令種類 顯示字串或者變數內容 ...