Ubuntu常用命令學習筆記

#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命令取消重啓

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章