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 顯示命令履歷 設定命令別名 取消命令別名 顯示命令所在位置 查詢命令種類 顯示字串或者變數內容 ...