常用的shell命令,一些簡單的Linux命令

 2023-10-07 阅读 29 评论 0

摘要:NO? ?分類? ?PS1? ?命令名? ?用法及參數? ?功能注解? ?? ?? ?1? ?文件管理? ?#? ?ls? ?ls -a? ?列出當前目錄下的所有文件,包括以.頭的隱含文件? ?? ?? ?? ?文件管理? ?#? ?ls? ?ls -l或ll? ?列出當前目錄下文件的詳細信息? ?? ?? ?? ?文件管理? ?#? ?pwd? ?pwd? ?查看

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

轉載于:https://www.cnblogs.com/fuyongde/p/3457142.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/126265.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息