Linux 命令
help 命令字顯示參數(shù)中指定的幫助信息例如:help pwdhelp -s 命令字只顯示命令的格式而不顯示詳細(xì)的解釋信息 例如:help -s pwdman 命令字顯示手冊頁例如:man lsinf
help 命令字
顯示參數(shù)中指定的幫助信息
例如:help pwd
help -s 命令字
只顯示命令的格式而不顯示詳細(xì)的解釋信息 例如:help -s pwd
man 命令字
顯示手冊頁
例如:man ls
info 命令字
顯示信息頁
例如:info ls
ls [option] file
列目錄命令
例如:ls /
ls -l /
pwd
顯示當(dāng)前目錄
例如:pwd
/root
cd [option] dir
目錄更改命令
例如:cd /root
mkdir [option] dir
建立目錄
例如:mkdir temp
rmdir [option] dir
刪除目錄
例如:rmdir temp
file [option] file
文件類型查看命令
例如:file /tec/passwd
touch [option] file
建立文件命令, 修改文件的創(chuàng)建時間
,例如:touch temp
cp [option] source dest dir 復(fù)制文件命令,改名 例如:cp temp temp1 cp test temp
rm [option] file 刪除文件命令 例如:rm test
rm -rf temp
mv [option] source dest dir 文件移動與文件重命名 例如:mv test test1 mv test temp
find [path...] [expression] 查找文件命令
例如:find / passwd find / -name file find / -type type find / -user user
cat [option] file 文本文件查看命令 例如:cat /etc/passwd
more file
文本文件查看命令 例如:more /etc/passwd
less file
文本文件查看命令 例如:less /etc/passwd
head [option] file 顯示頭部信息
例如:head -2 /etc/passwd
tail [option] file 顯示尾部信息
,例如:tail -2 /etc/passwd
mount [option]
掛載命令
例如:mount /dev/cdrom
mount -t iso9660 /dev/cdrom /media/cdrom
mount -o loop -t iso9660 /dev/cdrom /media/cdrom mount -t vfat /dev/sdX /mnt
mount -t ntfs /dev/sdX /mnt
eject [option]
彈出光盤驅(qū)動器
例如:eject
eject -t
umount
卸載命令
例如:umount /dev/cdrom
umount /media/cdron
adduser [option] name
添加用戶
例如:adduser test
passwd [option]
設(shè)置口令
例如:passwd test
userdel [option]
刪除用戶
例如:userdel test
usermod [option]
修改用戶屬性
例如:usermod -L test 鎖定用戶
-U test 解鎖用戶
-e YYYY-MM-DD test
usermod [option] name
更改用戶的組賬號
例如:usermod -g test1 test
groupadd [option] name
建立組 設(shè)定用戶過期時間
,例如:groupadd test
groupadd –g 510 test1 指定組編號,510是組編號
groupdel [option]
刪除組
例如:groupdel test
chmod [option] file
更改文件權(quán)限
例如:chmod u rwx test
chmod 777 test
chown owner[:[group]] file
更改文件的屬主和屬組
例如:chown test:test file
chown test.test file
chown test file
chown :test file
chgrp test file
關(guān)于VI 編輯器
vi [arguments] [file]
:q
退出
:q!
強(qiáng)制退出
:e filename
打開文件
:e! filename
強(qiáng)制關(guān)閉當(dāng)前文檔
:r filename
讀取參數(shù)中指定的文件并將文件內(nèi)容粘貼到當(dāng)前文件中光標(biāo)所在行的下面
:w [filename]
保存文件
:w filename
另存文件
:wq
,保存退出
:^
將光標(biāo)快速跳轉(zhuǎn)到本行的行首字符
:$
將光標(biāo)快速跳轉(zhuǎn)到本行的行尾字符
:w
將光標(biāo)快速跳轉(zhuǎn)到當(dāng)前光標(biāo)所在位置的后一個單詞的首字母
:b
將光標(biāo)快速跳轉(zhuǎn)到當(dāng)前光標(biāo)所在位置的前一個單詞的首字母
:e
將光標(biāo)快速跳轉(zhuǎn)到當(dāng)前光標(biāo)所在位置的后一個單詞的尾字母
:set nu
顯示行號
:set nonu
取消行號
:1G
跳轉(zhuǎn)到文件的首行
:G
跳轉(zhuǎn)到文件的末尾行
:#G
跳轉(zhuǎn)到文件中的第#行
:i
在當(dāng)前光標(biāo)處進(jìn)入插入狀態(tài)
:a
在當(dāng)前光標(biāo)后進(jìn)入插入狀態(tài)
:A
將光標(biāo)移動到當(dāng)前行的行末并進(jìn)入插入狀態(tài)
:o
在當(dāng)前行的下面插入新行光標(biāo)移動到新行的行首進(jìn)入插入狀態(tài)
,:O
在當(dāng)前行的上面插入新行光標(biāo)移動到新行的行首進(jìn)入插入狀態(tài)
:cw
刪除當(dāng)前光標(biāo)到所在單詞尾部的字符并進(jìn)入插入狀態(tài)
:c$
刪除當(dāng)前光標(biāo)到行尾的字符并進(jìn)入插入狀態(tài)
:c^
刪除當(dāng)前光標(biāo)之前(不包括光標(biāo)上的字符)到行首的字符并進(jìn)入插入狀態(tài)
:x
刪除光標(biāo)處的單個字符
:dd
刪除光標(biāo)所在的行
:dw
刪除當(dāng)前字符到單詞尾(包括空格)的所有字符
:de
刪除當(dāng)前字符到單詞尾(不包括單詞尾部的空格)的所有字符
:d$
刪除當(dāng)前字符到行尾的所有字符
:d^
刪除當(dāng)前字符到行首的所有字符
:J
刪除光標(biāo)所在行行尾的換行符相當(dāng)于合并當(dāng)前行和下一行的內(nèi)容
:#x
刪除當(dāng)前光標(biāo)處向右的#個字符
:#dd
從當(dāng)前行開始向下刪除#行文本
:#wd
刪除當(dāng)前光標(biāo)向右的#個單詞
#de
刪除當(dāng)前光標(biāo)向右的#個單詞并保留被刪除的最后一個單詞右面的空格符
,:#J
通過刪除行尾的換行符來合并從當(dāng)前行開始連續(xù)#行的文本到同一行
u
取消最近一次的操作
U
取消對當(dāng)前行進(jìn)行的所有操作
:yy
復(fù)制當(dāng)前行整行的內(nèi)容到vi 緩沖區(qū)
:yw
復(fù)制當(dāng)前光標(biāo)到單詞尾字符的內(nèi)容到vi 緩沖區(qū)
:y$
復(fù)制當(dāng)前光標(biāo)到行尾的內(nèi)容到vi 緩沖區(qū)
:y^
復(fù)制當(dāng)前光標(biāo)到行首的內(nèi)容到vi 緩沖區(qū)
#yy
復(fù)制當(dāng)前行及后續(xù)共#行的文本內(nèi)容到vi 緩沖區(qū)
:#yw
復(fù)制當(dāng)前光標(biāo)開始的#個單詞到vi 緩沖區(qū)
:m,ny
將文件中的m 行到n 行的內(nèi)容復(fù)制到vi 緩沖區(qū)中
/word
從上而下在文件中查找指定的字符串
n
查找下一個匹配的字符串
N
反向查找下一個匹配的字符串
:s/old/new/g
行內(nèi)全部替換
:s/old/new/g
,整個文件內(nèi)的替換
:help
在線幫助
:args
顯示多文件信息
:next
下一個
:prev
前一個
:first
定位首文件
:last
定位尾文件
history:查看歷史命令
history –c :清除歷史命令
alias:設(shè)置別名
alias d=’rm –rf ’
unalias:取消別名
安裝軟件:
查詢
rpm –qa : 查詢Linux 系統(tǒng)中的所有軟件包
rpm -q 包名稱查詢指定名稱的軟件包是否安裝 rpm –ql 查詢指定名稱軟件包中所包括的文件列表rpm -qi 包名稱查詢指定名稱軟件包的詳細(xì)信息 rpm -qf 文件名稱查詢指定文件所屬的軟件包
rpm -qpi 包文件名查詢指定RPM 包文件的詳細(xì)信息 rpm -qpl 包文件名查詢指定RPM 包中包含的文件列表 安裝
rpm –ivh 軟件包的名字
卸載
rpm -e vim-enhanced
升級
rpm –U 軟件包的名字
使用源代碼安裝軟件
rpm –qa | grep gcc
tar –zxvf 名字.tar.gz
tar –jxvf 名字.tar.bz2
./configure –prefix=/安裝目錄
,make 編譯程序
make install 安裝
運(yùn)行級別
0- 6
init 運(yùn)行級別
runlevel 顯示運(yùn)行級別
?顯示全部服務(wù)的啟動狀態(tài)
# chkconfig --list
?顯示指定服務(wù)的啟動狀態(tài)
# chkconfig --list syslog
?設(shè)置syslog 服務(wù)在運(yùn)行級別2和4中不啟動
# chkconfig --level 24 syslog off
?設(shè)置iptables 服務(wù)在開機(jī)時啟動|關(guān)閉
# chkconfig iptables on|off
計劃任務(wù)
at 一次性計劃任務(wù)
at 時間
at>要執(zhí)行的命令
例:
at 17:20 today
at>rm –rf /tmp/*
at –l 查看任務(wù)
atrm 編號 刪除任務(wù)
crontab 周期性任務(wù)
crontab –e
* * * * * /bin/data>>/a.txt每一分鐘打印一次時間 crontab –l 查看任務(wù)
crontab –r 刪除任務(wù)
,磁盤配額:限定用戶使用的磁盤空間的大小和文件的數(shù)量
fdisk /dev/sdb 磁盤分區(qū)
mkfs.ext3 /dev/sdb1 磁盤格式化
mount /dev/sdb1 /mnt –o usrquota,grpquota ---指定磁盤要做磁盤配額 quotacheck –cvug /dev/sdb1 ---創(chuàng)建配額數(shù)據(jù)庫文件
quotaon /dev/sdb1 ---啟動配額
edquota –u rhel4
block:表示使用的磁盤塊的數(shù)量
inodes:表示使用的文件的數(shù)量
soft:表示軟限制, 可以超過的, 但有時間限制
hard:表示應(yīng)限制, 不能超過
su – rhel4 切換用戶
quota 查看用戶配額
?顯示用戶st01的配額信息
# quota -u st01
?顯示用戶組st01的配額信息
# quota -g st01
創(chuàng)建壓縮文件
tar –zcvf aa.tar.za aa/
tar –cvf aa.tar aa/
?查看所有活動網(wǎng)絡(luò)接口的信息
$ /sbin/ifconfig
?查看所有網(wǎng)絡(luò)接口(包括非活動網(wǎng)絡(luò)接口)的信息
$ /sbin/ifconfig -a
?查看指定網(wǎng)絡(luò)接口信息
$ /sbin/ifconfig eth0
route 命令可查看主機(jī)的路由信息
$ /sbin/route
traceroute 命令測試當(dāng)前主機(jī)到目的主機(jī)之間經(jīng)過的所有網(wǎng)絡(luò)節(jié)點 $ traceroute 192.168.1.1
hostname 命令可顯示當(dāng)前主機(jī)的名稱
$ hostname
localhost.localdomain
nslookup 命令可進(jìn)行域名的查詢
?使用nslookup 命令的交互模式進(jìn)行域名查詢
$ nslookup
> www.sina.com.cn
?使用nslookup 直接查詢域名
$ nslookup www.sina.com.cn