sudo apt-get install 軟件名 安裝軟件命令
sudo nautilus 打開文件(有root權(quán)限)
su root 切換到“root”

ls 列出當(dāng)前目錄文件(不包括隱含文件)
ls -a 列出當(dāng)前目錄文件(包括隱含文件)
ls -l 列出當(dāng)前目錄下文件的詳細信息

cd .. 回當(dāng)前目錄的上一級目錄
cd - 回上一次所在的目錄
cd ~ 或 cd 回當(dāng)前用戶的宿主目錄
mkdir 目錄名 創(chuàng)建一個目錄
rmdir 空目錄名 刪除一個空目錄
rm 文件名 文件名 刪除一個文件或多個文件
rm -rf 非空目錄名 刪除一個非空目錄下的一切

mv 路經(jīng)/文件 /經(jīng)/文件 移動相對路經(jīng)下的文件到絕對路經(jīng)下
mv 文件名 新名稱 在當(dāng)前目錄下改名
find 路經(jīng) -name “字符串” 查找路經(jīng)所在范圍內(nèi)滿足字符串匹配的文件和目錄

fdisk -l 查看系統(tǒng)分區(qū)信息
fdisk /dev/sdb 為一塊新的SCSI硬盤進行分區(qū)
chown root /home 把/home的屬主改成root用戶
chgrp root /home 把/home的屬組改成root組
chmod XXX filename
×××(所有者\組用戶\其他用戶)
×=4 讀的權(quán)限 ×=2 寫的權(quán)限 ×=1 執(zhí)行的權(quán)限
sudo chmod 600 ××× (只有所有者有讀和寫的權(quán)限)
sudo chmod 644 ××× (所有者有讀和寫的權(quán)限,組用戶只有讀的權(quán)限)
sudo chmod 700 ××× (只有所有者有讀和寫以及執(zhí)行的權(quán)限)
sudo chmod 666 ××× (每個人都有讀和寫的權(quán)限)
sudo chmod 777 ××× (每個人都有讀和寫以及執(zhí)行的權(quán)限)

文件權(quán)限除了r、w、x外還有s、t、i、a權(quán)限:

s:文件屬主和組設(shè)置SUID和GUID,文件在被設(shè)置了s權(quán)限后將以root身份執(zhí)行。在設(shè)置s權(quán)限時文件屬主、屬組必須先設(shè)置相應(yīng)的x權(quán)限,否 則s權(quán)限并不能正真生效(c h m o d命令不進行必要的完整性檢查,即使不設(shè)置x權(quán)限就設(shè)置s權(quán)限,chmod也不會報錯,當(dāng)我們ls -l時看到rwS,大寫S說明s權(quán)限未生效)。Linux修改密碼的passwd便是個設(shè)置了SUID的程序,普通用戶無讀寫/etc/shadow文件 的權(quán)限確可以修改自己的密碼。

ls -al /usr/bin/passwd
-rwsr-xr-x 1 root root 32988 2008-12-08 17:17 /usr/bin/passwd

我們可以通過字符模式設(shè)置s權(quán)限:chmod a+s filename,也可以使用絕對模式進行設(shè)置:

設(shè)置s u i d:將相應(yīng)的權(quán)限位之前的那一位設(shè)置為4;
設(shè)置g u i d:將相應(yīng)的權(quán)限位之前的那一位設(shè)置為2;
兩者都置位:將相應(yīng)的權(quán)限位之前的那一位設(shè)置為4+2=6。

如:chmod 4764 filename?? //設(shè)置SUID

t :設(shè)置粘著位,一個文件可讀寫的用戶并一定相讓他有刪除此文件的權(quán)限,如果文件設(shè)置了t權(quán)限則只用屬主和root有刪除文件的權(quán)限,通過chmod +t filename 來設(shè)置t權(quán)限。

i:不可修改權(quán)限??例:chattr u+i filename 則filename文件就不可修改,無論任何人,如果需要修改需要先刪除i權(quán)限,用chattr -i filename就可以了。查看文件是否設(shè)置了i權(quán)限用lsattr filename。

a:只追加權(quán)限, 對于日志系統(tǒng)很好用,這個權(quán)限讓目標(biāo)文件只能追加,不能刪除,而且不能通過編輯器追加。可以使用chattr +a設(shè)置追加權(quán)限。

Useradd 創(chuàng)建一個新的用戶
Groupadd 組名 創(chuàng)建一個新的組
Passwd 用戶名 為用戶創(chuàng)建密碼
Passwd -d用戶名 刪除用戶密碼也能登陸
Passwd -S用戶名 查詢賬號密碼
Usermod -l 新用戶名 老用戶名 為用戶改名
Userdel–r 用戶名 刪除用戶一切

tar -c 創(chuàng)建包 –x 釋放包 -v 顯示命令過程 –z 代表壓縮包
tar –cvf benet.tar /home/benet 把/home/benet目錄打包
tar –zcvf benet.tar.gz /mnt 把目錄打包并壓縮
tar –zxvf benet.tar.gz 壓縮包的文件解壓恢復(fù)
tar –jxvf benet.tar.bz2 解壓縮

make 編譯
make install 安裝編譯好的源碼包
reboot Init 6 重啟LINUX系統(tǒng)
Halt Init 0 Shutdown –h now 關(guān)閉LINUX系統(tǒng)

uname -a 查看內(nèi)核版本
cat /etc/issue 查看ubuntu版本
lsusb 查看usb設(shè)備
sudo ethtool eth0 查看網(wǎng)卡狀態(tài)
cat /proc/cpuinfo 查看cpu信息
lshw 查看當(dāng)前硬件信息
sudo fdisk -l 查看磁盤信息
df -h 查看硬盤剩余空間
free -m 查看當(dāng)前的內(nèi)存使用情況
ps -A 查看當(dāng)前有哪些進程
kill 進程號(就是ps -A中的第一列的數(shù)字)或者 killall 進程名( 殺死一個進程)
kill -9 進程號 強制殺死一個進程

常用apt命令:

apt-cache search package 搜索包
apt-cache show package 獲取包的相關(guān)信息,如說明、大小、版本等
sudo apt-get install package 安裝包
sudo apt-get install package - - reinstall 重新安裝包
sudo apt-get -f install 修復(fù)安裝”-f = –fix-missing”
sudo apt-get remove package 刪除包
sudo apt-get remove package - - purge 刪除包,包括刪除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安裝的包
sudo apt-get dist-upgrade 升級系統(tǒng)
sudo apt-get dselect-upgrade 使用 dselect 升級
apt-cache depends package 了解使用依賴
apt-cache rdepends package 是查看該包被哪些包依賴
sudo apt-get build-dep package 安裝相關(guān)的編譯環(huán)境
apt-get source package 下載該包的源代碼
sudo apt-get clean && sudo apt-get autoclean 清理無用的包
sudo apt-get check 檢查是否有損壞的依賴

清理所有軟件緩存(即緩存在/var/cache/apt/archives目錄里的deb包 )
sudo apt-get clean

刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove