Linux常用命令手冊

2022-12-21 07:30:02 字數 4342 閱讀 9892

no分類檔案管理

ps1#

命令名ls

用法及引數ls -a

功能註解

列出當前目錄下的所有檔案,包括以.頭的隱含檔案

對應章節

12345678910111213141516171819

檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理

lspwdcdcdcdcdmkdirmkdirrmdirrmrm

ls -l或llpwdcd ..cd -cd ~或cdcd ~使用者名稱mkdir目錄名mkdir–prmdir空目錄名rm檔名檔名rm -rf非空目錄名

遞迴式去建立一些巢狀目錄刪除乙個空目錄刪除乙個檔案或多個檔案

遞迴刪除乙個非空目錄下的一切,不讓提式-f

檔案管理檔案管理檔案管理檔案管理檔案管理

#####

catmorelessgrepmv

cat檔名more檔名less檔名grep字元檔名mv路經/檔案/經/檔案

一屏檢視檔案內容分頁檢視檔案內容可控分頁檢視檔案內容

根據字元匹配來檢視檔案部分內容移動相對路經下的檔案到絕對路經下

檔案管理檔案管理檔案管理

###mvcpfind

mv檔名新名稱cp /路經/檔案./find路經-name「字串」

在當前目錄下改名

移動絕對路經下的檔案到當前目錄下查詢路經所在範圍內滿足字串匹配的檔案和目錄

建立當前目錄原始檔的硬鏈結

檔案管理#lnln原始檔鏈結名

ln /home/test /usr/test1檔案管理檔案管理磁碟管理

###lntouchdf

在/usr下建立/home/test的硬鏈結ln -s a btouch file1 file2df

建立當前目錄下a的符號鏈結b建立兩個空檔案

用於報告檔案系統的總容量,使用量,剩餘容量。

磁碟管理#dudu -b /home檢視目前/home目錄的容量(k)及子目錄的容量(k)。

磁碟管理磁碟管理磁碟管理

###fdiskfdisk

fdisk -lfdisk /dev/sdb

檢視系統分割槽資訊

為一塊新的scsi硬碟進行分割槽

/dev/sdb1為第一塊scsi硬碟的第一主分割槽格式化成

ext3的檔案系統

磁碟管理磁碟管理

##格式化成ext2檔案系統mount

mount -t檔案系統型別裝置路經訪問路**件系統型別iso9660

光碟機檔案系統

掛載光碟機掛載fat磁碟管理檔案許可權

####

vfatfat檔案系統(windows)

mount–t iso9660 /dev/cdrom /mnt/cdrom

mount–t vfat /dev/hda5 /mnt/cdrom掛第乙個ide的第五個邏輯分割槽umount /mnt/cdromchmod

chmod u+s filechmod g+r filechmod o+w filechmod a-x file

解除安裝/mnt/

chmod 765 file為file的屬主設為完全許可權,屬組設成讀寫權,其它使用者具有讀和執心許可權檔案許可權檔案許可權列印管理列印管理列印管理列印管理列印管理

#chown#chgrp

chown root /homechgrp root /home

#redhat-config-printer-tui#lp#lpq#lprm#

disable

lp–d hptr filelpq–p印表機名

lprm–p印表機名a刪除印表機內的列印作業

disable–r「changing *****」hptr禁用印表機並提示原因

#enable#useradd#groupadd#passwd#passwd -d#passwd -l#passwd -u#passwd -s#usermod -l#usermod -l#usermod -u#usermod -u#userdel#groupmod -n#groupmod -g#groupdel#gpasswd -a#id#rpm -qa##rpm -q##rpm -qi#rpm -ql#rpm -qf#rpm -qp

enable hptruseraddgroupadd組名passwd使用者名稱passwd -d使用者名稱passwd -l使用者名稱passwd -u使用者名稱passwd -s使用者名稱

usermod -l新使用者名稱老使用者名稱usermod -l要鎖定使用者名稱usermod–u解鎖使用者名稱usermod–u 501使用者名稱userdel–r使用者名稱

groupmod–n新使用者名稱老使用者名稱groupmod–g 501組名

groupdel組名先應刪它的使用者gpasswd -a使用者名稱組名id使用者名稱rpm–qa | lessrpm–qa | grep ftprpm -q已安裝的rpm包rpm -q telnet-serverrpm–qi軟體包名稱rpm–ql軟體包名稱rpm–qf軟體包名稱rpm–qp軟體包全名

查詢已安裝rpm查詢指定rpm查是否安裝

#rpm -e#rpm -u#rpm -ivh#rpm -v#tar#tar -cf#tar -czf#tar–tf#tar–tzf#tar–xf#tar–zxvf#tar -jxvf#diff#diff#patch

rpm–e軟體包名稱rpm–uvh軟體包全名rpm–ivh軟體包全名rpm–v軟體包名稱

刪除具體的軟體包公升級軟體包並顯示過程安裝軟體包並顯示過程驗證軟體包的大小,型別等

-c建立包–x釋放包-v顯示命令過程–z代表壓縮包tar–cvf /home/benet把/home/benet目錄打包tar–zcvf /mnttar–tf

把目錄打包並壓縮看非壓縮包的檔案列表看壓縮包的檔案列表非壓縮包的檔案恢復壓縮包的檔案解壓恢復

diff file1 file2 >補丁名.patch為新舊檔案生成補丁檔案diff file1 file2patch

比較兩個檔案的區別打補丁編譯前配置編譯

安裝編譯好的原始碼包

init 6init 0

shutdown–h now

重啟linux系統關閉linux系統顯示系統執行級改變系統執行級,7種檢視服務的狀態

設定服務的啟動狀態設定非獨立服務啟狀態

程序樹pstree

檢視系統程序

把180號程序的優先順序加1

終止某個pid程序

指定三天後下午5:00執行/bin/ls

#./configure必須在已解壓目錄下#make#make install##

reboothalt

#runlevel#init [0123456]

#chkconfig–-list [服務名稱]

#chkconfig–-level 《執行級》 《服務名》 on|off|set#chkconfig 《服務名》 on|off|set#top動態######

程式名&fgbgrenicekillat

ps-aux靜態

後台執行程式

把後台執行的程序調回前台把前台執行程序調到後台renice +1 180kill pidat 5pm + 3 days/bin/ls

程序管理程序管理程序管理程序管理

####

crontabcrontabcrontabcrond

crontab -ecrontab -lcrontab -r

用vi的形式來編輯自動週期性任務

檢視自動週期性任務刪除自動週期性任務

service crond

service crond 《啟動|停止|重啟|狀態》

馬上啟動自動週期性服務

實現磁碟配額

(注安裝linux時建立/home分割槽)

目標:對使用者zhao在/home目錄上實現soft limit為5k,hard limit為10k的磁碟配額實現步驟:

1.修改包含/home的行,#vi/etc/fstab,改為:defaults,usrquota。也就是增加usrquota

項。然後儲存退出。

2、解除安裝/home目錄#umount /home3.掛接/home目錄#mount /home4、增加使用者zhaouseradd zhao5、修改密碼#passwd zhao

6、生成關於/home目錄的quota資訊# quotacheck -cmug /home

#quotacheck -vu /home

7、檢視所有使用者的資訊#repquota -au8、設定配額#edquota -u zhao

將soft和hard分別改為5和10

9、儲存並退出#wq!10、修改時間#edquota -t11、#wq!

12.開啟/home上的磁碟配額功能#quotaon /home13.查詢配額#quota -u zhao14.驗證配額#su - zhao

$touch myfile

Linux常用命令

touch 建立空檔案用在無法產生日誌檔案時。cp 加檔案如果是目錄者要加乙個選項r mv 可以進行改名 rmdir刪除空目錄 rm刪除檔案 r 刪除目錄 f 強制刪除 強制刪除目錄 more f 顯示下一頁 enter 下一行 q退出 head n 顯示n行 tail n 顯示後n行 f動態顯示 ...

Linux常用命令總結

liunx幫助命令 help pwd help s pwd 只顯示命令的格式資訊 touch help man ls info ls liunx檔案和目錄操作命令 ls ls l ll 列目錄命令 cd root,cd 目錄更改命令 mkdir directory1 directory2 建立目錄 ...

linux常用命令大全

命令可用在其他任何命令的後面,它用來通知計算機在後台執行某一命令。通過把作業放在後台,使用者可以繼續使用當前的shell來處理其他命令 如果命令在前台執行的話,那麼使用者在此程序結束前不能繼續使用當前的shell。adduser adduser命令由root或其他具有許可權的管理員用來建立新使用者,...