#root用戶
rm -fr /* #刪除根目錄下所有目錄以及文件 --警告勿嘗試使用
sudo -s ##提升爲root用戶
exit ##退出root用戶
#打開終端
ctrl + alt + T
#切換用戶
su username
#grub配置
Grub啓動畫面時按下C進入Grub命令行
help 顯示幫助信息
reboot 重新引導系統
boot 指定根分區
kernel 指定內核位置
find 查找文件
boot 依照配置引導系統
學習網址 https://www.linuxidc.com/Linux/2016-10/135741.htm
#桌面環境
sudo apt-get install gnome ##安裝gnome桌面
##X窗口系統
X服務器 控制設備輸入輸出
X客戶端程序 請求服務並將自身信息傳輸給服務器從而圖形化現實的程序 比如:gedit OpenOffice
窗口管理器 負責窗口行爲控制 比如:FVWM IceWM
顯示管理器 提供登錄界面用於用戶身份驗證
widget庫 提供圖形界面編程接口
###X系統啓動過程
KDE OR Gnome
###配置X服務器
ubuntu 桌面配置目錄 /usr/share/X11/xorg.conf.d
#linux通配符
"*" 匹配任意長度字符
"?" 匹配單個字符
"[]" 匹配括號內字符
#linux常用命令
cd 轉換目錄
ls [OPTIONS]... [FILE]... 查看目錄下文件 -F 按顏色區分文件 -a 查看所有文件 -l 查看文件屬性
pwd 現實當前目錄
dir vdir 列出目錄內容 後者顯示詳情
cat 查看文件內容 -n 現實行號
more 分頁顯示文件美容
head 顯示文件開頭 -n 跟行號
tail 顯示文件結尾 -n 跟行號
less 查看文件 可輸入命令
grep [OPTIONS] PATTERN [FILE]... 查找文件內容
find [OPTIONS] [path...] [expression] 查找文件
lacate 快速查找文件
whereis 查找程序文件 並提供執行文件、源代碼、使用手冊位置
man 顯示幫助文件
whatis 顯示程序介紹
apropos 通過手冊反查程序
mkdir 創建目錄
touch 創建空文件且可用於修改日期
mv 移動或重命名文件 -i 覆蓋詢問 -b 重複時新建文件
cp 複製文件或目錄 -i 覆蓋詢問 -b 重複時新建文件
rmdir 刪除目錄
rm 刪除文件 -i 刪除詢問 -f 避免交互 -r刪除目錄下所有文件
chown [OPTION]... [OWNER]:[:[GROUP]] FILE... #改變文件所有權 -R 改變目錄下所有文件所有權
chgrp #改變用戶組所有權
chmod #改變文件權限
# u 文件屬主 g 文件屬組 o 其他人 a 所有人
# r 讀取 w 寫入 x 執行
ln -s TARGET LINK_NAME #創建鏈接
mount #掛載文件系統 -t指明文件系統類型 -r只讀 -w可讀寫
umount #卸載文件系統
df #查看磁盤使用情況 -t顯示特定文件系統
fsck #檢查文件系統 -p根據fstab檢查文件系統
mkfs #新建文件系統 -t指定文件系統 -c檢測設備損壞
gzip filename #壓縮文件.gz -t測試完整性 -d解壓文件 -l查看壓縮效果
gunzip filename #解壓文件
rar filename #壓縮文件
rar x filename #解壓文件
history #操作記錄
> #輸出重定向
< #輸入重定向
>> #附加輸入重定向
<< #立即文檔 例:cat << EOF EOF爲結束符 可自己設置
| #管道重定向 例: ls | grep ay ls先列出所有文件 然後輸入到grep中查找"ay"
#linux主要目錄及內容
/bin 二進制可執行命令
/dev 設備特殊文件
/etc 系統管理和配置文件
/etc/rc.d 啓動的配置文件和腳本
/home 用戶主目錄的基點,比如用戶user的主目錄就是/home/user,可以用~user表示
/lib 標準程序設計庫,又叫動態鏈接共享庫,作用類似windows裏的.dll文件
/sbin 超級管理命令,這裏存放的是系統管理員使用的管理程序
/tmp 公共的臨時文件存儲點
/root 系統管理員的主目錄
/mnt 系統提供這個目錄是讓用戶臨時掛載其他的文件系統
/lost+found這個目錄平時是空的,系統非正常關機而留下“無家可歸”的文件(windows下叫什麼.chk)就在這裏
/proc 虛擬的目錄,是系統內存的映射。可直接訪問這個目錄來獲取系統信息。
/var 某些大文件的溢出區,比方說各種服務的日誌文件
/usr 最龐大的目錄,要用到的應用程序和文件幾乎都在這個目錄,其中包含:
/usr/x11R6 存放x window的目錄
/usr/bin 衆多的應用程序
/usr/sbin 超級用戶的一些管理程序
/usr/doc linux文檔
/usr/include linux下開發和編譯應用程序所需要的頭文件
/usr/lib 常用的動態鏈接庫和軟件包的配置文件
/usr/man 幫助文檔
/usr/src 源代碼,linux內核的源代碼就放在/usr/src/linux裏
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的庫根文件系統
#用戶管理
sudo groupadd workgroup #新建用戶組
sudo useradd -G workgroup username #創建用戶 -g指定用戶組 -s指定登陸後shell /bin/bash
sudo passwd username #設置用戶密碼
##在/home目錄下
sudo adduser username #自動添加用戶
cat /etc/passwd #查看用戶
sudo mkdir work #創建工作目錄
sudo chgrp workgroup work/ #賦予用戶組權限
sudo chmod g+rwx work/ #賦予用戶組讀寫執行權限
sudo chmod o-rwx work/ #撤銷其他用戶讀寫執行權限
sudo chown username work/ #修改目錄所有權 --用戶組組長
sudo userdel username #用戶刪除 -r同時刪除用戶目錄
sudo usermod ... #修改已有賬戶 -d修改主目錄 -e修改帳號期限 -g修改所屬用戶組 -l修改用戶名 -s修改登陸後使用的shell
su #切換用戶 exit命令退出
#軟件包管理
##dpkg管理.deb軟件包
sudo dpkg --force- -i .deb
#可選 --force- 爲強制安裝 -i安裝 --remove卸載 -l軟件包目錄 -S查看添加的文件
##rpm管理.rpm軟件包
sudo rpm -i .rpm
#可選 -i安裝 -e卸載 -v顯示當前執行工作 -h顯示安裝進度 -U升級軟件包 -q查詢已安裝轉件 -a所有已安裝軟件包 --test測試卸載
##apt軟件包工具
sudo apt-get update #更新軟件包信息
sudo apt-get upgrade #更新軟件包
sudo apt-get install appname #下載並安裝軟件包
sudo apt-get remove appname #卸載軟件包
sudo apt-get source appname #下載源代碼
sudo apt-get clean #清空軟件包
sudo apt-cache search ... #搜索軟件包
sudo apt-cache depends ... #列出依賴關係
/etc/apt/sources.list #apt安裝源列表
#掛載文件系統
/dev/ 設備目錄
mount #掛載文件系統
umount #卸載文件系統
/etc/fstab #文件系統掛載列表
df #查看磁盤使用情況 -t顯示指定文件系統
fsck #檢查文件系統 -p根據fstab檢查文件系統
mkfs #新建文件系統 -t指定文件系統 -c檢測設備損壞
#壓縮工具
gzip filename #壓縮文件.gz -t測試完整性 -d解壓文件 -l查看壓縮效果
gunzip filename #解壓文件
rar filename #壓縮文件
rar x filename #解壓文件
tar dirname #壓縮文件 -c創建歸檔文件 -f指定文件名 -x解壓文件 -w詢問用戶意見 -z調用gzip
dd if=dirname of=filename #寫入複製文件系統 if輸入對象 of輸出對象
fdisk #建立分區
fsck #檢查文件系統 -f強制檢查
mkswap #激活交換分區
RAID #獨立磁盤冗餘陳列
LVM #邏輯卷管理
dump #備份文件 -number備份級別 -f 指定存放目錄 -u更新備份文件/etc/dumpdates
rdump #遠程備份
restore #恢復備份 -i交互式恢復 -f指定存放備份設備
#進程管理
ps #查看進程 aux 查看進程 lax 查看進程並提供父進程
top #查看當前進程
lsof filename #查看佔用文件進程
kill [-sgnal] pid #終止進程
nice #調整優先級 -n優先級
#網絡設置
ifconfig #啓用或禁用網絡接口 up啓用 down禁用
netstat -r #查看路由
route #增加或刪除路由 add增加路由 del刪除路由
#遠程登陸
sudo apt-get install ssh #安裝ssh服務器
ssh -l username 127.0.0.1 #登陸ssh服務器 -X支持桌面系統
#關機與重啓命令
引用http://www.cnblogs.com/wanggd/archive/2013/07/08/3177398.html
halt 立刻關機
poweroff 立刻關機
shutdown -h now 立刻關機(root用戶使用)
shutdown -h 10 10分鐘後自動關機 如果是通過shutdown命令設置關機的話,可以用shutdown -c命令取消重啓
reboot 重啓
shutdown -r now 立刻重啓(root用戶使用)
shutdown -r 10 過10分鐘自動重啓(root用戶使用)
shutdown -r 20:35 在時間爲20:35時候重啓(root用戶使用) 如果是通過shutdown命令設置重啓的話,可以用shutdown -c命令取消重啓