新聞中心
掌握Linux:Linux命令分類一覽

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站制作、成都網站建設、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯(lián)網時代的商都網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
Linux作為一種優(yōu)秀的開源操作系統(tǒng),已經被廣泛應用于許多領域,如服務器管理、網絡安全、等。對于初學者而言,Linux系統(tǒng)的特別之處就在于其所使用的命令行交互方式,今天我們就來講一講Linux命令的分類和使用技巧。
一、基本命令
基本命令是Linux中使用最為頻繁的命令,也是初學者必須掌握的內容?;久钪饕ǎ?/p>
1. pwd命令:顯示當前所在目錄的路徑。
2. cd命令:進入目錄,比如cd/home/users,表示進入home目錄下的users目錄。
3. ls命令:顯示當前目錄下的文件和子目錄。
4. mkdir命令:創(chuàng)建一個新的目錄。
5. rm命令:刪除文件或目錄,即“remove”的縮寫。
6. cp命令:復制文件或目錄。
7. mv命令:移動文件或目錄,也可以用來更改文件名。
8. cat命令:在終端中查看文件內容。
9. touch命令:修改文件的修改時間或者創(chuàng)建新文件。
10. echo命令:在終端中輸出文本或變量。
以上這些基本命令是初學者必須要掌握的,可以幫助我們快速的借助Linux系統(tǒng)完成各種簡單的操作。
二、系統(tǒng)管理命令
系統(tǒng)管理命令主要是用于管理系統(tǒng)的各種操作,例如安裝軟件、刪除程序、修改配置等等,這些命令比較高級,需要有一定的Linux操作經驗,以下是一些常用的系統(tǒng)管理命令:
1. apt-get:Linux系統(tǒng)中最常用的軟件包管理工具,可用于安裝和升級軟件。
2. yum:Fedora和CentOS系統(tǒng)中的包管理工具,使用yum可以完成很多的軟件管理工作。
3. ps:顯示進程狀態(tài)信息,可用于查看正在運行的程序的PID。
4. kill:中斷程序,可以通過PID關閉某個應用程序。
5. chmod:設置文件權限,用來修改文件的讀、寫和執(zhí)行權限。
6. chown:將某個文件或者目錄的擁有者修改為指定的用戶。
7. shutdown:用于關閉系統(tǒng),Linux系統(tǒng)中只有管理員才有權限使用。
8. reboot:系統(tǒng)重啟命令,相當于手動按下電源鍵。
以上這些命令都是在對系統(tǒng)進行快速維護和管理上,經常使用的高級命令。
三、網絡和安全命令
隨著網絡和安全的發(fā)展,越來越多的Linux命令被應用于網絡和安全領域。
1. ifconfig:用于查看網絡接口配置,并可用于啟動、停止和重啟網絡接口。
2. ping:用于檢查網絡連接是否正常,常被用來檢查網絡狀況。
3. traceroute:用于追蹤數(shù)據包在網絡中的路徑,有助于檢測網絡故障。
4. netstat:用于檢查網絡連接狀態(tài),打印TCP、UDP等網絡協(xié)議的統(tǒng)計信息等。
5. tcpdump:可以捕捉網絡數(shù)據包并進行分析,是Linux網絡安全中不可或缺的工具之一。
以上這些命令都是對網絡和安全進行管理和維護的企業(yè)級命令。
四、文件和數(shù)據處理命令
文件和數(shù)據處理命令主要是用于數(shù)據處理、文本編輯、壓縮和解壓縮等高級操作,以下是一些常見的數(shù)據處理命令:
1. grep:用于在文件中搜索指定的關鍵字。
2. cut:用于刪除文件中的指定字段,相當于命令行中的“過濾器”。
3. sort:用于按照指定的條件對文件進行排序。
4. tar:用于打包和解包文件,常用于文件的備份和壓縮。
5. awk:一種功能強大的文本分析工具,可用于處理大型數(shù)據文件。
一下,Linux命令非常豐富,可以輕松將用戶交互、日常維護、系統(tǒng)管理、網絡通信、數(shù)據處理等多種功能融合到一起。初學者可以從基本命令入手,逐漸在實踐中掌握高級命令,為自己的計算機操作水平提升一個檔次。
成都網站建設公司-創(chuàng)新互聯(lián)為您提供網站建設、網站制作、網頁設計及定制高端網站建設服務!
linux命令全?
acctcom 搜索并顯示進程記帳文件
ar 維護可移植的檔案或庫
at 定時執(zhí)行某個命令
awk 模式掃描和處理語言
batch 對at命令的調用
banner 顯示大尺寸字符
basename,dirname 給出路徑名的若干部分
bc 任意精度的算術運算語言
bdiff 大型diff
bfs 大文件掃描程序
cal 顯示日歷
calendar 提醒服務
cat 顯示文本文件的內容
cd 改變工作目錄
chgrp 改變文件或目錄的組屬關系
chmod 改變文件的讀,寫,執(zhí)行等屬性
chown 改變文件或目錄的屬主
clear 清除屏幕
cmp 比較兩個文件
col 倒向換行過濾程序
comm 選擇或舍去兩個已排序文件的公共行
compress,uncompress,zcat 壓縮文件,解壓縮文件,顯示壓縮文件的內容
cp 拷貝文件或目錄
cpio 檔案文件的拷入和拷出
csh 具有類似C語言語法的shell命令解釋程序
csplit 分割文件
ct 為遠程終端衍生注冊
ctags 創(chuàng)建一個用于vi的標記文件
cu 呼叫另一個UNIX系統(tǒng)
cut 剪下文件每一行中所選中的字段
date 顯示和設置日期
dc 臺式計算器
dd 轉換并拷貝文件
deroff 刪除nroff/troff,tbl和eqn結構
df 報告空閑的磁盤塊數(shù)和文件系統(tǒng)占用磁盤情況
diff 比較并顯示兩個文件的不同之處
diff3 比較并顯示三個文件的不同之處
dircmp 目錄比較
dsconfig 顯示數(shù)據存儲設備的配置情況
du 總計磁盤的使用情況
echo 回顯參數(shù)
ed,red 正文編輯程序
edit 正文編輯程序(ex的變種)
egrep,fgrep,grep 在文件中搜索匹配的字符串并顯示
enable,disable 啟用/禁用終端或打印機
env 設置命令運行的環(huán)境
ex 正文編輯程序
expr 把參數(shù)作為一個表達式來求值
factor 因式分解
file 判斷文件類型
find 查找文件
finger 顯示本地和遠程用戶的信息
fold 長行折疊
ftp 文件傳輸程序
gencat 生成一個格式化的消息分類
getopt 分析命令的任選項
groups 顯示用戶的組屬關系
head 顯示文件的前幾行
iconv 國際代碼集轉換程序
id 顯示用戶名與用戶ID以及組名與組ID
ipcrm 刪除消息隊列、信號量集或共享內存ID
ipcs 報告進程間通信設施的狀態(tài)
ipx 返回窗口型終端的狀態(tài)
join 連接兩個關聯(lián)
kill 終止進程
ksh,rksh Korn Shell命令程序設計語言
last 顯示最近用戶或終端注冊
line 讀一行
ln 連接文件
login 注冊
logname 獲取注冊名
lp,cancel 打印文件/刪除打印請求
lpstat 顯示打印狀態(tài)
l,lc,lf,lr,ls,lx 列文件
mail,rmail 讀郵件或發(fā)郵件
mailx 交互式郵件處理系統(tǒng)
Linux那些命令操作
用history命令就行,具體格式:
# history
# history
# history histfiles
參數(shù):
n :數(shù)字,意思是‘要列出最近的 n 筆命令列表’的意思!
-c :將櫻肆目前的 shell 中的所有 history 內容全部悶尺消除
-a :將目前新增的 history 指令新增入 histfiles 中,若沒有加 histfiles ,
則預設寫入 ~/.bash_history
-r :將 histfiles 的內容讀到目前這個 shell 的 history 記憶螞頌高中;
-w :將目前的 history 記憶內容寫入 histfiles 中!
Linux常用命令手冊
NO
分類
PS1
命令名
用法及參數(shù)
功能注解
對應章節(jié)
文件管理
#
ls
ls -a
列出當前目錄下的所有文件,包括以.頭的隱含文件
文件管理
#
ls
ls -l或ll
列出當前目錄下文件的詳細信息
文件管理
#
pwd
pwd
查看當前所在目錄的絕對路經
文件管理
#
cd
cd ..
回當前目錄的上一級目錄
文件管理
#
cd
cd –
回上一次所在的目錄
文件管理
#
cd
cd ~ 或 cd
回當前用戶的宿主目錄
文件管理
#
cd
cd ~用戶名
回指定用戶的宿主目錄
文件管理
#
mkdir
mkdir 目錄名
創(chuàng)建碰猜一個目錄
文件管理
#
mkdir
mkdir –p
遞歸式去創(chuàng)建一些嵌套目錄
文件管理
#
rmdir
Rmdir 空目錄名
刪除一個空目錄
文件管理
#
rm
rm 文件名 文件名
刪除一個檔或多個檔
文件管理
#
rm
rm -rf 非空目錄名
遞歸刪除一個非空目錄下的一切,不讓提式-f
文件管理
#
cat
cat文件名
一屏查看檔內容
文件管理
#
more
more文件名
分頁查看檔內容
文件管理
#
less
less 文件名
可控分頁查看檔內容
文件管理
#
grep
grep字符 文件名
根據字符匹配來查看文件部分內容
文件管理
#
mv
mv 路經/文件 /經/文件
移動相對路經下的文件到絕對路經下
文件管理
#
mv
mv 文件名 新名稱
在當前目錄下改名
文件管理
#
cp
cp /路經/文件 ./
移動族租絕對路經下的文件到當前目錄下
文件管理
#
find
find 路經 -name “字符串”
查找路經所在范圍內滿足字符串匹配的文件和目錄
文件管理
#
ln
ln 源文件 鏈接名
創(chuàng)建當前目錄源文兆吵兆件的硬鏈接
ln /home/test /usr/test1
在/usr下建立/home/test的硬鏈接
文件管理
#
ln
Ln -s a b
創(chuàng)建當前目錄下a的符號鏈接b
文件管理
#
touch
touch file1 file2
創(chuàng)建兩個空文件
磁盤管理
#
df
df
用于報告文件系統(tǒng)的總容量,使用量,剩余容量。
磁盤管理
#
du
du -b /home
查看目前/HOME目錄的容量(k)及子目錄的容量(k)。
磁盤管理
#
fdisk
fdisk -l
查看系統(tǒng)分區(qū)信息
磁盤管理
#
fdisk
fdisk /dev/sdb
為一塊新的SCSI硬盤進行分區(qū)
磁盤管理
#
mkfs.ext3
Mkfs.ext3 /dev/sdb1
為之一塊SCSI硬盤的之一主分區(qū)格式化成
ext3的文件系統(tǒng)
mkfs.ext2
Mkfs.ext2/dev/sdb2
格式化成ext2文件系統(tǒng)
磁盤管理
#
mount
mount -t 文件系統(tǒng)類型 設備路經 訪問路經
磁盤管理
#
文件系統(tǒng)類型
Iso9660
光驅文件系統(tǒng)
vfat
Fat文件系統(tǒng)(windows)
掛載光驅
#
mount –t iso9660 /dev/cdrom /mnt/cdrom
掛載FAT
#
mount –t vfat /dev/hda5 /mnt/cdrom
掛之一個ide的第五個邏輯分區(qū)
磁盤管理
#
Umount /mnt/cdrom
卸載/mnt/cdrom為空
文件權限
#
chmod
chmod u+s file
為file的屬主加上特殊權限
chmod g+r file
為file的屬組加上讀權限
chmod o+w file
為file的其它用戶加上寫權限
chmod a-x file
為file的所有用戶減去執(zhí)行權限
chmod 765 file 為file的屬主設為完全權限,屬組設成讀寫權,其它用戶具有讀和執(zhí)心權限
文件權限
#
chown
chown root /home
把/home的屬主改成root用戶
文件權限
#
chgrp
chgrp root /home
把/home的屬組改成root組
打印管理
#
redhat-config-printer-tui
進入安裝打印機接口
打印管理
#
lp
lp –d hptr file
打印file到hptr的打印機上
打印管理
#
lpq
Lpq –P 打印機名
查看打印機的狀態(tài)
打印管理
#
lprm
Lprm –P 打印機名 a
刪除打印機內的打印作業(yè)
打印管理
#
disable
Disable –r “changing paper” HPtr
禁用打印機并提示原因
打印管理
#
enable
Enable HPtr
重新啟用被禁用的
用戶管理
#
useradd
Useradd
創(chuàng)建一個新的用戶
用戶管理
#
groupadd
Groupadd 組名
創(chuàng)建一個新的組
用戶管理
#
passwd
Passwd 用戶名
為用戶創(chuàng)建密碼
用戶管理
#
Passwd -d
Passwd -d用戶名
刪除用戶密碼也能登陸
用戶管理
#
Passwd -l
Passwd -l用戶名
鎖定賬號密碼
用戶管理
#
Passwd -u
Passwd -u用戶名
解鎖賬號密碼
用戶管理
#
Passwd -S
Passwd -S用戶名
查詢賬號密碼
用戶管理
#
Usermod -l
Usermod -l 新用戶名 老用戶名
為用戶改名
用戶管理
#
Usermod -L
Usermod -L 要鎖定用戶名
鎖定用戶登陸
用戶管理
#
Usermod -U
Usermod –U解鎖用戶名
解鎖用戶登陸
用戶管理
#
Usermod -u
Usermod –u 501用戶名
改變用戶UID
用戶管理
#
Userdel
Userdel–r 用戶名
刪除用戶一切
用戶管理
#
Groupmod -n
Groupmod –n新用戶名 老用戶名
為組改名
用戶管理
#
Groupmod -g
Groupmod –g 501 組名
改變組GID
用戶管理
#
groupdel
Groupdel組名 先應刪它的用戶
刪除組
用戶管理
#
gpasswd -a
gpasswd -a 用戶名 組名
增加用戶到組
用戶管理
#
Id
id 用戶名
查用戶信息
軟件管理
#
rpm -qa
rpm –qa | less
查詢已安裝RPM
軟件管理
#
rpm –qa | grep ftp
查詢指定RPM
軟件管理
#
rpm -q
rpm -q 已安裝的RPM包
查是否安裝
軟件管理
#
rpm -q telnet-server
查看telnet服務器包
軟件管理
#
rpm -qi
rpm –qi 軟件包名稱
查看軟件的描述信息
軟件管理
#
rpm -ql
rpm –ql軟件包名稱
查詢軟件包的文件列表
軟件管理
#
rpm -qf
rpm –qf軟件包名稱
查詢某個文件所屬的軟件包
軟件管理
#
rpm -qp
rpm –qp軟件包全名
查詢未安裝的軟件包信息
軟件管理
#
rpm -e
rpm –e 軟件包名稱
刪除具體的軟件包
軟件管理
#
rpm -U
rpm –Uvh軟件包全名
升級軟件包并顯示過程
軟件管理
#
rpm -ivh
rpm –ivh 軟件包全名
安裝軟件包并顯示過程
軟件管理
#
rpm -V
rpm –V軟件包名稱
驗證軟件包的大小,類型等
軟件管理
#
tar
-c 創(chuàng)建包 –x 釋放包 -v 顯示命令過程 –z 代表壓縮包
軟件管理
#
tar -cf
tar –cvf benet.tar /home/benet
把/home/benet目錄打包
軟件管理
#
tar -czf
tar –zcvf benet.tar.gz /mnt
把目錄打包并壓縮
軟件管理
#
tar –tf
tar –tf benet.tar
看非壓縮包的檔列表
軟件管理
#
tar –tzf
tar –tf benet.tar.gz
看壓縮包的檔列表
軟件管理
#
tar –xf
tar –xf benet.tar
非壓縮包的檔恢復
軟件管理
#
tar –zxvf
tar –zxvf benet.tar.gz
壓縮包的檔解壓恢復
軟件管理
#
tar -jxvf
tar –jxvf benet.tar.bz2
軟件管理
#
diff
diff file1 file2 > 補丁名.patch
為新舊檔生成補丁檔
軟件管理
#
diff
diff file1 file2
比較兩個文件的區(qū)別
軟件管理
#
Patch
Patch file補丁名.patch
打補丁
軟件管理
#
./configure –prefix=/usr/local/
編譯前配置
軟件管理
#
make
編譯
軟件管理
#
make install
安裝編譯好的源碼包
啟動管理
#
reboot
Init 6
重啟LINUX系統(tǒng)
啟動管理
#
Halt
Init 0
Shutdown –h now
關閉LINUX系統(tǒng)
啟動管理
#
runlevel
顯示系統(tǒng)運行級
啟動管理
#
Init
改變系統(tǒng)運行級,7種
啟動管理
#
Chkconfig –-list
查看服務的狀態(tài)
啟動管理
#
Chkconfig –-level on|off|set
設置服務的啟動狀態(tài)
啟動管理
#
Chkconfig on|off|set
設置非獨立服務啟狀態(tài)
進程管理
#
Top動態(tài)
Ps-aux靜態(tài)
進程樹pstree
查看系統(tǒng)進程
進程管理
#
程序名 &
后臺運行程序
進程管理
#
fg
把后臺運行的進程調回前臺
進程管理
#
bg
把前臺運行進程調到后臺
進程管理
#
renice
Renice +1 180
把180號進程的優(yōu)先級加1
進程管理
#
kill
Kill PID
終止某個PID進程
進程管理
#
at
at 5pm + 3 days
/bin/ls
指定三天后下午5:00執(zhí)行/bin/ls
進程管理
#
crontab
Crontab -e
用VI的形式來編輯自動周期性任務
進程管理
#
crontab
Crontab -l
查看自動周期性任務
進程管理
#
crontab
Crontab -r
刪除自動周期性任務
進程管理
#
crond
Service crond
馬上啟動自動周期
Service crond
實現(xiàn)磁盤配額
(注安裝LINUX時建立/home分區(qū))
目標:對用戶zhao在/home目錄上實現(xiàn)soft limit為5k,hard limit 為10k的磁盤配額
實現(xiàn)步驟:
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
useradd命令的常用選項如下:
-c comment:用戶全名或描述。l
-d home-dir:指定用戶主目錄。l
-e date:禁用賬戶的日期,格式為:YYYY-MM-DD。l
-f days:口令過期后,賬戶禁用前的天數(shù)。l
-g group-name:用戶所屬主組群的組群名稱或GID。l
-G group-list:用戶所屬的附屬組群列表,多個項目用逗號分隔。l
-m:若主目錄不存在則創(chuàng)建它。l
-M:不創(chuàng)建用戶主目錄。l
-n:不要為用戶創(chuàng)建用戶私人組群。l
-r:創(chuàng)建UID小于500的不帶主目錄的系統(tǒng)賬戶。l
-p:加密的口令。l
-s:指定用戶登錄 Shell,默認為 /bin/bash。l
linux 命令分類的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于linux 命令分類,「掌握Linux」Linux命令分類一覽,linux命令全?,Linux那些命令操作的信息別忘了在本站進行查找喔。
香港云服務器機房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務,提供一站式解決方案。香港服務器-免備案低延遲-雙向CN2+BGP極速互訪!
網站名稱:「掌握Linux」Linux命令分類一覽(linux命令分類)
網頁路徑:http://www.5511xx.com/article/cccpsdc.html


咨詢
建站咨詢
