Linux系統(tǒng)中常用到的命令總結(jié)
Linux系統(tǒng)中常用到的命令總結(jié)
Linux系統(tǒng)中的命令是很重要的一部分,掌握了常用的命令能讓我們更好的使用Linux系統(tǒng)。下面由學(xué)習啦小編為大家整理了Linux系統(tǒng)中常用到的命令總結(jié),希望對大家有幫助!
Linux系統(tǒng)中常用到的命令總結(jié):文件用戶管理
ls -lh 顯示權(quán)限
cp -r 復(fù)制文件 文件夾
mkdir test 創(chuàng)建文件夾
rm -rf 刪除文件 文件夾
mv 源目錄 目標目錄 移動文件或者文件夾
touch 建立空文件
ln -s 源文件路徑 目標文件
cp -rf r代表遞歸目錄 f代表不提示強制
passwd user1 修改一個用戶的口令 (只允許root執(zhí)行)
usermod -g 組名 用戶名 改變用戶所在組
usermod -d 目錄名 用戶名 改變用戶登入初始 所在目錄
useradd 添加用戶
useradd -g 組名 用戶名
userdel 刪除用戶 -r
groupadd groupname 組添加
groupdel groupname 組刪除
chmod 權(quán)限編號 用戶名
chgrp testgroup test3.txt 改變文件所屬組
chgrp -R testgroup testdir/ 改變目錄所屬組
chown testuser test.txt 改變文件擁有者
chmod a+x 改變文件權(quán)限 可執(zhí)行
chattr 改變文件的特殊屬性
chattr +a file1 只允許以追加方式讀寫文件
lsattr file 顯示文件的特殊屬性!
umask 改變預(yù)設(shè)的建立文件或目錄時的屬性
cat file 由第一行開始顯示文件內(nèi)容
tac file 從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫!
more file 一頁一頁的顯示文件內(nèi)容
less file 與 more 類似,但是比 more 更好的是,他可以往前翻頁!
head file 只看頭幾行
tail file 只看尾巴幾行
nl file 顯示的時候,順道輸出 行號!
od file 以二進制的方式讀取文件內(nèi)容!
gzip 壓縮 zaa.zip 文件名稱 -r aa.zip 目錄路徑 代表壓縮目錄 -m代表刪除源文件
unzip 解壓縮 -x abc 排除abc文件外 其他都解壓
rpm -qa | grep 軟件包名稱 查看是否安裝該軟件
rpm -ivh 軟件包名稱 安裝軟件
rpm -e 卸載軟件
make 多文件編譯
tar -zvxf filename.tar 打開壓縮文件
rpm -ql | grep mysql 查找mysql已安裝的包
rpm -e 包的名字 ,強制刪除加參數(shù) --nodeps
rpm -qa 顯示系統(tǒng)中所有已經(jīng)安裝的rpm包
yum install 包名字 yum安裝
yum remove 包名字 yum刪除
yum list 列出當前系統(tǒng)中安裝的所有包
file 可以用來查看這個文件的類型
diff 這個指令可以將『兩個文件之間的差異性列出來』
patch 來進行更新,將 expatch.old 更新到 expatch.new
patch -p0 < expatch.patch
ldd /usr/bin/passwd 判斷某個可執(zhí)行的 binary 文件含有什么動態(tài)函式庫
which 查看可執(zhí)行文件的位置
whereis 查看文件的位置
locate 配合數(shù)據(jù)庫查看文件位置
vi 編輯文件內(nèi)容 通用
grep -n "關(guān)鍵字" 文件 查找文件內(nèi)容
find 查找文件
find -size +1000000c -print #查長度大于1Mb的文件
find /home -mmin +60 # 在/home下查60分鐘前改動過的文件
find /home -size +512k # 查大于512k的文件
find / -mmin -5 # 查找在系統(tǒng)中最后5分鐘里修改過的文件
ls a* a開頭所有
ls a? a開頭只有兩個字符的
ls abc[1-6] 以開始abc后面1-6數(shù)字結(jié)尾的文件
ls 》cmd 輸出文件夾內(nèi)容
ls -ahl 查看文件所在組
Linux系統(tǒng)中常用到的命令總結(jié):磁盤管理
ls 查看目錄
cd 進入目錄 ..代表上一級 cd直接進入工作目錄 .代表當前目錄
pwd 顯示當前目錄
df /目錄 查看目錄在系統(tǒng)分區(qū)掛載點
mount /目錄 掛載目錄
umount /目錄 卸載掛載點
head -n 1 /etc/issue 查看操作系統(tǒng)版本
cat /proc/cpuinfo 查看CPU信息
hostname 查看計算機名
lspci -tv 列出所有PCI設(shè)備 (centos6)需要安裝 pciutils
lsusb -tv 列出所有USB設(shè)備 (centos6)需要安裝 usbutils
lsmod 列出加載的內(nèi)核模塊
env 查看環(huán)境變量
echo $path 查看環(huán)境變量
free -m 查看內(nèi)存使用量和交換區(qū)使用量
du -sh <目錄名> 查看指定目錄的大小
grep MemTotal /proc/meminfo 查看內(nèi)存總量
grep MemFree /proc/meminfo 查看空閑內(nèi)存量
uptime 查看系統(tǒng)運行時間、用戶數(shù)、負載
cat /proc/loadavg 查看系統(tǒng)負載
sar 來看系統(tǒng)的資源
du 來知道目前磁盤的文件容量
hdparm -i /dev/hda 查看磁盤參數(shù)(僅適用于IDE設(shè)備)
dmesg | grep IDE 查看啟動時IDE設(shè)備檢測狀況
dump -0aj -f /tmp/home0.bak /home 制作一個 '/home' 目錄的完整備份
dump -1aj -f /tmp/home0.bak /home 制作一個 '/home' 目錄的交互式備份
restore -if /tmp/home0.bak 還原一個交互式備份
Linux系統(tǒng)中常用到的命令總結(jié):網(wǎng)絡(luò)通訊
netstat -lntp 查看所有監(jiān)聽端口
netstat -antp 查看所有已經(jīng)建立的連接
netstat -s 查看網(wǎng)絡(luò)統(tǒng)計信息
traccroute 追蹤路由
route -n 查看路由表
ping 查看網(wǎng)絡(luò)是否暢通
Linux系統(tǒng)中常用到的命令總結(jié):系統(tǒng)管理
chkconfig --list 列出所有系統(tǒng)服務(wù)
chkconfig --list | grep on 列出所有啟動的系統(tǒng)服務(wù)
cut -d: -f1 /etc/passwd 查看系統(tǒng)所有用戶
cut -d: -f1 /etc/group 查看系統(tǒng)所有組
crontab -l 查看當前用戶的計劃任務(wù)
crontab -e 例行性工作編輯
ifconfig 查看ip配置
kill 殺死進程 -9 強制殺死
ps -aux 查看進程信息
top 顯示系統(tǒng)重要信息 包括內(nèi)存 cpu 負載 登入用戶
setup 圖形化界面配置系統(tǒng)信息
runlevel 顯示當前運行級別
w 查看活動用戶
id <用戶名> 查看指定用戶信息
last 查看用戶登錄日志
who 問問自己是誰
exit 退出當前用戶
uname -a 查看內(nèi)核/操作系統(tǒng)/CPU信息
fdisk -l 查看所有分區(qū)
echo
Linux系統(tǒng)中常用到的命令總結(jié)
Linux系統(tǒng)中常用到的命令總結(jié)
Linux系統(tǒng)中的命令是很重要的一部分,掌握了常用的命令能讓我們更好的使用Linux系統(tǒng)。下面由學(xué)習啦小編為大家整理了Linux系統(tǒng)中常用到的命令總結(jié),希望對大家有幫助!
Linux系統(tǒng)中常用到的命令總結(jié):文件用戶管理
ls -lh 顯示權(quán)限
cp -r 復(fù)制文件 文件夾
mkdir test 創(chuàng)建文件夾
rm -rf 刪除文件 文件夾
mv 源目錄 目標目錄 移動文件或者文件夾
touch 建立空文件
ln -s 源文件路徑 目標文件
cp -rf r代表遞歸目錄 f代表不提示強制
passwd user1 修改一個用戶的口令 (只允許root執(zhí)行)
usermod -g 組名 用戶名 改變用戶所在組
usermod -d 目錄名 用戶名 改變用戶登入初始 所在目錄
useradd 添加用戶
useradd -g 組名 用戶名
userdel 刪除用戶 -r
groupadd groupname 組添加
groupdel groupname 組刪除
chmod 權(quán)限編號 用戶名
chgrp testgroup test3.txt 改變文件所屬組
chgrp -R testgroup testdir/ 改變目錄所屬組
chown testuser test.txt 改變文件擁有者
chmod a+x 改變文件權(quán)限 可執(zhí)行
chattr 改變文件的特殊屬性
chattr +a file1 只允許以追加方式讀寫文件
lsattr file 顯示文件的特殊屬性!
umask 改變預(yù)設(shè)的建立文件或目錄時的屬性
cat file 由第一行開始顯示文件內(nèi)容
tac file 從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫!
more file 一頁一頁的顯示文件內(nèi)容
less file 與 more 類似,但是比 more 更好的是,他可以往前翻頁!
head file 只看頭幾行
tail file 只看尾巴幾行
nl file 顯示的時候,順道輸出 行號!
od file 以二進制的方式讀取文件內(nèi)容!
gzip 壓縮 zaa.zip 文件名稱 -r aa.zip 目錄路徑 代表壓縮目錄 -m代表刪除源文件
unzip 解壓縮 -x abc 排除abc文件外 其他都解壓
rpm -qa | grep 軟件包名稱 查看是否安裝該軟件
rpm -ivh 軟件包名稱 安裝軟件
rpm -e 卸載軟件
make 多文件編譯
tar -zvxf filename.tar 打開壓縮文件
rpm -ql | grep mysql 查找mysql已安裝的包
rpm -e 包的名字 ,強制刪除加參數(shù) --nodeps
rpm -qa 顯示系統(tǒng)中所有已經(jīng)安裝的rpm包
yum install 包名字 yum安裝
yum remove 包名字 yum刪除
yum list 列出當前系統(tǒng)中安裝的所有包
file 可以用來查看這個文件的類型
diff 這個指令可以將『兩個文件之間的差異性列出來』
patch 來進行更新,將 expatch.old 更新到 expatch.new
patch -p0 < expatch.patch
ldd /usr/bin/passwd 判斷某個可執(zhí)行的 binary 文件含有什么動態(tài)函式庫
which 查看可執(zhí)行文件的位置
whereis 查看文件的位置
locate 配合數(shù)據(jù)庫查看文件位置
vi 編輯文件內(nèi)容 通用
grep -n "關(guān)鍵字" 文件 查找文件內(nèi)容
find 查找文件
find -size +1000000c -print #查長度大于1Mb的文件
find /home -mmin +60 # 在/home下查60分鐘前改動過的文件
find /home -size +512k # 查大于512k的文件
find / -mmin -5 # 查找在系統(tǒng)中最后5分鐘里修改過的文件
ls a* a開頭所有
ls a? a開頭只有兩個字符的
ls abc[1-6] 以開始abc后面1-6數(shù)字結(jié)尾的文件
ls 》cmd 輸出文件夾內(nèi)容
ls -ahl 查看文件所在組
Linux系統(tǒng)中常用到的命令總結(jié):磁盤管理
ls 查看目錄
cd 進入目錄 ..代表上一級 cd直接進入工作目錄 .代表當前目錄
pwd 顯示當前目錄
df /目錄 查看目錄在系統(tǒng)分區(qū)掛載點
mount /目錄 掛載目錄
umount /目錄 卸載掛載點
head -n 1 /etc/issue 查看操作系統(tǒng)版本
cat /proc/cpuinfo 查看CPU信息
hostname 查看計算機名
lspci -tv 列出所有PCI設(shè)備 (centos6)需要安裝 pciutils
lsusb -tv 列出所有USB設(shè)備 (centos6)需要安裝 usbutils
lsmod 列出加載的內(nèi)核模塊
env 查看環(huán)境變量
echo $path 查看環(huán)境變量
free -m 查看內(nèi)存使用量和交換區(qū)使用量
du -sh <目錄名> 查看指定目錄的大小
grep MemTotal /proc/meminfo 查看內(nèi)存總量
grep MemFree /proc/meminfo 查看空閑內(nèi)存量
uptime 查看系統(tǒng)運行時間、用戶數(shù)、負載
cat /proc/loadavg 查看系統(tǒng)負載
sar 來看系統(tǒng)的資源
du 來知道目前磁盤的文件容量
hdparm -i /dev/hda 查看磁盤參數(shù)(僅適用于IDE設(shè)備)
dmesg | grep IDE 查看啟動時IDE設(shè)備檢測狀況
dump -0aj -f /tmp/home0.bak /home 制作一個 '/home' 目錄的完整備份
dump -1aj -f /tmp/home0.bak /home 制作一個 '/home' 目錄的交互式備份
restore -if /tmp/home0.bak 還原一個交互式備份
Linux系統(tǒng)中常用到的命令總結(jié):網(wǎng)絡(luò)通訊
netstat -lntp 查看所有監(jiān)聽端口
netstat -antp 查看所有已經(jīng)建立的連接
netstat -s 查看網(wǎng)絡(luò)統(tǒng)計信息
traccroute 追蹤路由
route -n 查看路由表
ping 查看網(wǎng)絡(luò)是否暢通
Linux系統(tǒng)中常用到的命令總結(jié):系統(tǒng)管理
chkconfig --list 列出所有系統(tǒng)服務(wù)
chkconfig --list | grep on 列出所有啟動的系統(tǒng)服務(wù)
cut -d: -f1 /etc/passwd 查看系統(tǒng)所有用戶
cut -d: -f1 /etc/group 查看系統(tǒng)所有組
crontab -l 查看當前用戶的計劃任務(wù)
crontab -e 例行性工作編輯
ifconfig 查看ip配置
kill 殺死進程 -9 強制殺死
ps -aux 查看進程信息
top 顯示系統(tǒng)重要信息 包括內(nèi)存 cpu 負載 登入用戶
setup 圖形化界面配置系統(tǒng)信息
runlevel 顯示當前運行級別
w 查看活動用戶
id <用戶名> 查看指定用戶信息
last 查看用戶登錄日志
who 問問自己是誰
exit 退出當前用戶
uname -a 查看內(nèi)核/操作系統(tǒng)/CPU信息
fdisk -l 查看所有分區(qū)
echo
echo $shell 查看系統(tǒng)默認使用shell
/etc/shells 查看shell列表
sh 轉(zhuǎn)換sh
bash 轉(zhuǎn)換bash
redhat系統(tǒng) chsh -s 轉(zhuǎn)換shell 需要注銷才能轉(zhuǎn)換不同的shell
shutdown 關(guān)機相關(guān) -h 關(guān)機 -r now 重啟
su - user 切換用戶
su 切換root
reboot 系統(tǒng)重啟
mount | column -t 查 看掛接的分區(qū)狀態(tài)
swapon -s 查看所有交換分區(qū)
iptables -L 查看防火墻設(shè)置
mke2fs 建立Linux系統(tǒng)使用的ext2文件系統(tǒng)
fsck 檢查和維護不一致的文件系統(tǒng)。若系統(tǒng)掉電或磁盤發(fā)生問題,可利用fsck命令對文件系統(tǒng)進行檢查修理磁盤
mkfs.ext3 建立為ext2/ext3文件系統(tǒng)
dumpe2fs 查看特定設(shè)備上現(xiàn)存的文件系統(tǒng)的超級塊(super block)和塊群(blocks group)的信息
mkswap /dev/hda3 創(chuàng)建一個swap文件系統(tǒng)
service 服務(wù)名稱 restart stop start 服務(wù)重啟等
Linux系統(tǒng)中常用到的命令總結(jié):其他
history 查看歷史命令
clear 清理屏幕
su 切換超級管理用戶
sudo passwd root 超級管理用戶密碼
bc 計算器
cal 日期
date 時間 月 年
wall 發(fā)送消息給所有登入用戶
write 發(fā)送消息給某個用戶
mesg 阻擋其他用戶傳遞過來的消息
mail 發(fā)送郵箱給用戶
pidof : 找出某支正在運行的程序的 PID
fuser: 藉由文件(或文件系統(tǒng))找出正在使用該文件的程序
vmstat : 偵測系統(tǒng)資源變化
dmesg : 分析核心產(chǎn)生的信息