1. 程式人生 > >ubuntu linux base comand

ubuntu linux base comand

NO   分類   PS1   命令名   用法及引數   功能註解         
1  檔案管理   #   ls   ls -a   列出當前目錄下的所有檔案,包括以.頭的隱含檔案          
   檔案管理   #   ls   ls -l或ll   列出當前目錄下檔案的詳細資訊          
   檔案管理   #   pwd   pwd   檢視當前所在目錄的絕對路經          
   檔案管理   #   cd   cd ..   回當前目錄的上一級目錄          
   檔案管理   #   cd   cd -   回上一次所在的目錄          
   檔案管理   #   cd   cd ~ 或 cd   回當前使用者的宿主目錄          
   檔案管理   #   cd   cd ~使用者名稱   回指定使用者的宿主目錄         
2  檔案管理   #   mkdir   mkdir 目錄名   建立一個目錄          
   檔案管理   #   mkdir   mkdir –p   遞迴式去建立一些巢狀目錄          
   檔案管理   #   rmdir   Rmdir 空目錄名   刪除一個空目錄         
3  檔案管理   #   rm   rm 檔名 檔名   刪除一個檔案或多個檔案          
   檔案管理   #   rm   rm -rf 非空目錄名   遞迴刪除一個非空目錄下的一切,不讓提式-f         
4  檔案管理   #   cat   cat檔名   一屏檢視檔案內容         
5  檔案管理   #   more   more檔名   分頁檢視檔案內容         
6  檔案管理   #   less   less 檔名   可控分頁檢視檔案內容         
7  檔案管理   #   grep   grep字元 檔名   根據字元匹配來檢視檔案部分內容         
8  檔案管理   #   mv   mv 路經/檔案  /經/檔案   移動相對路經下的檔案到絕對路經下          
   檔案管理   #   mv   mv 檔名 新名稱   在當前目錄下改名         
9  檔案管理   #   cp   cp /路經/檔案  ./   移動絕對路經下的檔案到當前目錄下         
10 檔案管理   #   find   find 路經 -name “字串”   查詢路經所在範圍內滿足字串匹配的檔案和目錄         
11 檔案管理   #   ln   ln 原始檔 連結名   建立當前目錄原始檔的硬連結         
                  ln /home/test /usr/test1   在/usr下建立/home/test的硬連結         
12 檔案管理   #   ln   Ln -s a b   建立當前目錄下a的符號連結b      
13 檔案管理   #   touch   touch file1 file2   建立兩個空檔案         
14 磁碟管理   #   df   df   用於報告檔案系統的總容量,使用量,剩餘容量。         
15 磁碟管理   #   du   du -b /home   檢視目前/HOME目錄的容量(k)及子目錄的容量(k)。         
16 磁碟管理   #   fdisk   fdisk -l   檢視系統分割槽資訊      
17 磁碟管理   #   fdisk   fdisk /dev/sdb   為一塊新的SCSI硬碟進行分割槽      
18 磁碟管理   #   mkfs.ext3   Mkfs.ext3 /dev/sdb1
                  為第一塊SCSI硬碟的第一主分割槽格式化成ext3的檔案系統      
                  mkfs.ext2   Mkfs.ext2/dev/sdb2    格式化成ext2檔案系統      
19 磁碟管理   #   mount   mount -t 檔案系統型別 裝置路經  訪問路經         
   磁碟管理   #   檔案系統型別            
                  Iso9660   光碟機檔案系統         
                  vfat   Fat檔案系統(windows)         
   掛載光碟機   #   mount –t iso9660 /dev/cdrom /mnt/cdrom           
   掛載FAT    #   mount –t vfat /dev/hda5 /mnt/cdrom    掛第一個ide的第五個邏輯分割槽      
17 磁碟管理   #   Umount /mnt/cdrom     解除安裝/mnt/cdrom為空      
18 檔案許可權   #   chmod   chmod u+s file   為file的屬主加上特殊許可權         
                  chmod g+r file   為file的屬組加上讀許可權         
                  chmod o+w file   為file的其它使用者加上寫許可權         
                  chmod a-x file   為file的所有使用者減去執行許可權      
                  chmod 765 file  為file的屬主設為完全許可權,屬組設成讀寫權,其它使用者具有讀和執心許可權      
19   檔案許可權   #   chown   chown root /home   把/home的屬主改成root使用者      
20   檔案許可權   #   chgrp   chgrp root /home   把/home的屬組改成root組      
21   列印管理   #   redhat-config-printer-tui   進入安裝印表機介面         
22   列印管理   #   lp   lp –d hptr file   列印file到hptr的印表機上         
23   列印管理   #   lpq   Lpq –P 印表機名   檢視印表機的狀態         
24   列印管理   #   lprm   Lprm –P 印表機名 a   刪除印表機內的列印作業         
25   列印管理   #   disable   Disable –r “changing paper” HPtr    禁用印表機並提示原因      
26   列印管理   #   enable   Enable HPtr   重新啟用被禁用的         
27   使用者管理   #   useradd   Useradd   建立一個新的使用者         
28   使用者管理   #   groupadd   Groupadd 組名   建立一個新的組         
29   使用者管理   #   passwd   Passwd 使用者名稱   為使用者建立密碼         
30   使用者管理   #   Passwd -d   Passwd -d使用者名稱   刪除使用者密碼也能登陸         
31   使用者管理   #   Passwd -l   Passwd -l使用者名稱   鎖定賬號密碼         
32   使用者管理   #   Passwd -u   Passwd -u使用者名稱   解鎖賬號密碼         
33   使用者管理   #   Passwd -S   Passwd -S使用者名稱   查詢賬號密碼         
34   使用者管理   #   Usermod -l   Usermod -l 新使用者名稱 老使用者名稱   為使用者改名         
35   使用者管理   #   Usermod -L   Usermod -L 要鎖定使用者名稱   鎖定使用者登陸         
36   使用者管理   #   Usermod -U   Usermod –U解鎖使用者名稱   解鎖使用者登陸         
37   使用者管理   #   Usermod -u   Usermod –u 501使用者名稱   改變使用者UID         
38   使用者管理   #   Userdel   Userdel–r 使用者名稱   刪除使用者一切         
39   使用者管理   #   Groupmod -n   Groupmod –n新使用者名稱 老使用者名稱   為組改名         
40   使用者管理   #   Groupmod -g   Groupmod –g 501 組名   改變組GID         
41   使用者管理   #   groupdel   Groupdel組名    先應刪它的使用者   刪除組         
42   使用者管理   #   gpasswd -a   gpasswd -a 使用者名稱 組名   增加使用者到組         
43   使用者管理   #   Id    id   使用者名稱   查使用者資訊         
44   軟體管理   #   rpm -qa   rpm –qa | less   查詢已安裝RPM         
45   軟體管理   #   rpm –qa | grep ftp   查詢指定RPM         
46   軟體管理   #   rpm -q   rpm -q 已安裝的RPM包   查是否安裝         
47   軟體管理   #   rpm -q telnet-server   檢視telnet伺服器包      
48   軟體管理   #   rpm -qi   rpm –qi 軟體包名稱   檢視軟體的描述資訊      
49   軟體管理   #   rpm -ql   rpm –ql軟體包名稱   查詢軟體包的檔案列表      
50   軟體管理   #   rpm -qf   rpm –qf軟體包名稱   查詢某個檔案所屬的軟體包      
51   軟體管理   #   rpm -qp   rpm –qp軟體包全名   查詢未安裝的軟體包資訊      
52   軟體管理   #   rpm -e   rpm –e 軟體包名稱   刪除具體的軟體包      
53   軟體管理   #   rpm -U   rpm –Uvh軟體包全名   升級軟體包並顯示過程      
54   軟體管理   #   rpm -ivh   rpm –ivh 軟體包全名   安裝軟體包並顯示過程      
55   軟體管理   #   rpm -V   rpm –V軟體包名稱   驗證軟體包的大小,型別等      
56   軟體管理   #   tar    -c 建立包 –x 釋放包  -v 顯示命令過程 –z 代表壓縮包      
57   軟體管理   #   tar -cf   tar –cvf benet.tar /home/benet   把/home/benet目錄打包      
58   軟體管理   #   tar -czf   tar –zcvf benet.tar.gz /mnt   把目錄打包並壓縮      
59   軟體管理   #   tar –tf   tar –tf benet.tar   看非壓縮包的檔案列表      
60   軟體管理   #   tar –tzf   tar –tf benet.tar.gz   看壓縮包的檔案列表      
61   軟體管理   #   tar –xf   tar –xf benet.tar   非壓縮包的檔案恢復      
62   軟體管理   #   tar –zxvf   tar –zxvf benet.tar.gz   壓縮包的檔案解壓恢復      
63   軟體管理   #   tar -jxvf   tar –jxvf benet.tar.bz2         
64   軟體管理   #   diff   diff file1 file2 > 補丁名.patch   為新舊檔案生成補丁檔案      
65   軟體管理   #   diff   diff file1 file2   比較兩個檔案的區別      
66   軟體管理   #   Patch    Patch file補丁名.patch   打補丁      
67   軟體管理   #   ./configure  --prefix=/usr/local/   編譯前配置      
68   軟體管理   #   make   編譯      
69   軟體管理   #   make install   安裝編譯好的原始碼包      
70   啟動管理   #   reboot   Init 6   重啟LINUX系統      
71   啟動管理   #   Halt   Init 0   Shutdown –h now   關閉LINUX系統      
72   啟動管理   #   runlevel      顯示系統執行級      
73   啟動管理   #   Init [0123456]       改變系統執行級,7種      
74   啟動管理   #   Chkconfig –-list [服務名稱]   檢視服務的狀態      
75   啟動管理   #   Chkconfig –-level <執行級> <服務名> on|off|set    設定服務的啟動狀態      
76   啟動管理   #   Chkconfig <服務名> on|off|set   設定非獨立服務啟狀態      
77   程序管理   #   Top動態   Ps-aux靜態   程序樹pstree    檢視系統程序      
78   程序管理   #   程式名 &   後臺執行程式         
79   程序管理   #   fg   把後臺執行的程序調回前臺         
80   程序管理   #   bg   把前臺執行程序調到後臺         
81   程序管理   #   renice   Renice +1 180    把180號程序的優先順序加1      
82   程序管理   #   kill   Kill PID    終止某個PID程序      
83   程序管理   #   at   at 5pm + 3 days
                    /bin/ls   指定三天後下午5:00執行/bin/ls      
84   程序管理   #   crontab   Crontab -e   用VI的形式來編輯自動週期性任務      
85   程序管理   #   crontab   Crontab -l   檢視自動週期性任務      
86   程序管理   #   crontab   Crontab -r   刪除自動週期性任務      
87   程序管理   #   crond   Service crond <start|stop|restart|status>      
   馬上啟動自動週期性服務   Service crond <啟動|停止|重啟|狀態>      
            
   實現磁碟配額   (注安裝LINUX時建立/home分割槽)
目標:對使用者zhao在/home目錄上實現soft limit為5k,hard limit 為10k的磁碟配額
實現步驟:
1. 修改包含/home的行,  #vi /etc/fstab, 改為:defaults,usrquota。也就是增加usrquota項。然後儲存退出。
2、解除安裝/home目錄                           #umount /home
3. 掛接/home目錄                           #mount /home
4、增加使用者zhao                            #useradd zhao 
5、修改密碼                                #passwd zhao 
6、生成關於/home目錄的quota資訊              #quotacheck -cmug /home 
                                         #quotacheck -vu /home 
7、檢視所有使用者的資訊                        #repquota -au
8、設定配額                                #edquota -u zhao
將soft 和hard 分別改為5和10
9、儲存並退出                               #wq! 
10、修改時間                                #edquota -t 
11、                                      #wq!
12.開啟/home上的磁碟配額功能                 #quotaon /home
13.查詢配額                                #quota -u zhao
14.驗證配額                                #su - zhao 
                                          $touch myfile

相關推薦

ubuntu linux base comand

NO   分類   PS1   命令名   用法及引數   功能註解          1  檔案管理   #   ls   ls -a   列出當前目錄下的所有檔案,包括以.頭的隱含檔案             檔案管理   #   ls   ls -l或ll   列出當前目錄下檔案的詳細資訊       

win10 linux base

技術分享 lin alt logs inux base -1 linux ges win10 linux base

ubuntu(linux)下谷歌瀏覽器跨域問題,XMLhttprequest跨域問題

replace mod class req box tps 圖片 ebs nal ubuntu(linux)下谷歌瀏覽器跨域問題 今天在使用谷歌瀏覽器實時調試代碼的時候遇到這樣的錯誤: XMLHttpRequest cannot load http:/

舊文-ubuntu linux 8.04下修改mac地址-2008年12月17日 19:33

上網 改mac 編輯 地址 rdquo 搜索 oca 實驗 onf 因公司內IP與MAC綁定,且不能人人上網,只能通過更改MAC來上網。經搜索,有以下方法:1,直接編輯/etc/network/interfaces文件,在if ace eth0 inet static後

Server 2008 R2 Hyper-V安裝Ubuntu(linux)

hyper-v 安裝ubuntu 重置root密碼 實驗環境: 物理機Windows 2008 R2Ubuntu版本: ubuntu-15.04-server-amd64.iso廢話不多說直接上圖,有註意的地方會說明一下,默認回車為下一步。(英文畫面不過多解釋,需要的自己翻譯)安裝好Hyper-V

linux base commond

common use 根目錄 ssi netstat char tar.gz o_direct soci 1.cd commond a. cd usr 切換到該目錄下usr目錄 b. cd ../ 切換到上一層目錄 c.cd / 切換到系統根目錄 d. cd ~ 切換

Ubuntu Linux下安裝軟件方法

打開 right upload 提示 決定 .com 比較 .rpm .gz Linux系統中,軟件通常以源代碼或者預編譯包的形式提供。(1)軟件源代碼需要編譯為二進制的機器代碼才能夠使用,安裝比較耗時,不過您可以自行調節編譯選項,決定需要的功能或組件,或者針對硬件平臺作

Ubuntu linux系統下su:出現: authentication failure的解決辦法

su root一些問題解決的辦法並不是很麻煩,但如果找不到辦法,就會一直拖著那裏浪費時間,所以如果剛好能有一篇文章解決此問題,就可以節約大家很多時間。 在新裝的ubuntu 系統下面, 我是14.0.4 不知道其它系統會不會是同樣問題。 輸入su命令獲取root權限時, 出現了authentication

釋放Ubuntu/Linux系統cache,增加可用內存空間

free cache查看內存使用命令 free -m watch -n 1 cat /proc/meminfo 釋放內存命令 釋放kernel用在cache上面的內存 sudo sysctl -w vm.drop_caches=3 釋放無論是使用中的內存還是cache(page cache, ino

Python基礎--基於ubuntu linux基礎知識點

提示 ubuntu alt ipython 遇到 pytho lin 編譯 img part1:Python編譯 1、直接在終端編譯-----在ubuntu中Python是在home文件夾下的,輸入Python(Python2編譯,想要Python3直接輸入python3)

在VirtualBox ubuntu/linux虛擬機中掛載mount共享文件夾

文件夾 .com rem inux 情況 vbo man ner manage referemce: https://www.smarthomebeginner.com/mount-virtualbox-shared-folder-on-ubuntu-linux/ 1) V

Ubuntu Linux使用sudo命令搭建java環境

alt 打開 環境 -o target 技術 ubunt ubun 變量 搬運stackoverflow 註意,以下所有命令需要在root權限下執行 1. 在Ubuntu下打開終端命令或用ssh連接到linux。 2. 更新倉庫(只有Ubuntu17.4及以下系統可用):

Ubuntu Linux虛擬機與windows快速創建共享文件夾

增強功能 alt 技術分享 sudo inf txt font 遠程 http 有時候我們需要在windows下與遠程Linux服務器傳輸文件,之前使用pscp傳輸文件很方便,但不方便傳輸多文件,同時也不便於查看。看了網上的教程總結創建共享文件夾的流程: 1.首先在本地

Ubuntu/Linux 修改root密碼

打開終端 新的 linu 通過 方式 linux root賬戶 用戶密碼 ubun   Ubuntu/Linux 修改root密碼   我們剛剛安裝了Ubuntu系統,或者說是忘記了root賬戶的密碼,便可以通過這個方式重新設置。   我們可以在終端輸入命令sudo pas

.netcore 打包發布到ubuntu linux

core 項目 build 6.0 inux bin ftp 文件 目錄 使用命令行發布如下 cd NetCoreServerOne // project file place 項目文件 所在目錄 dotnet build -r ubuntu.16.04-x6

ubuntu linux下測試實時網路網速流量監控的幾種小工具命令方法

總結了ubuntu下常用的網路檢視/監控工具,包括nethogs,ethstatus,bmon,Netspeed。 1. nethogs nethogs可以檢視實時程序網路佔用。  安裝: sudo apt install nethogs  檢視網路狀態: nethogs

UbuntuHandbook - News, Tutorials, Howtos for Ubuntu Linux

UbuntuHandbook - News, Tutorials, Howtos for Ubuntu Linux http://ubuntuhandbook.org/ Install Oracle Java 6, 7, or 8 in Ubuntu 14.04 Trusty

147_ ESP8266 Ubuntu Linux的開發環境的搭建

【物聯網】 ESP8266 Ubuntu開發環境的搭建 2017年09月12日 17:56:12 閱讀數:1419 標籤: esp8266esp8266開發環境esp8266 Linux開發環境更多 個人分類: 物聯網世界 版權宣告:本文為博主原創

Ubuntu / Linux 掛載已格式化磁碟 (重啟系統後自動掛載)

Ubuntu / Linux 掛載已格式化磁碟 (重啟系統後自動掛載) 1. 已掛載磁碟資訊,顯示 Linux 系統上的檔案系統的磁碟使用情況統計 [email protected]:~$ df -h Filesystem Size Used Avail U

Ubuntu Linux 以“測試周”取代 Alpha,Beta 釋出模式

開源技術專案最大的優勢之一就是社群的每個人都可以自由地提出想法,如果獲得社群支援,它可以變成現實。著名的 Ubuntu 開發人員 Simon Quigley 就提出了一個可能改變 Ubuntu Linux 開發過程的想法。 最近的一些發展狀況讓 Simon 開始質疑當前里程碑釋出模式