命令模式常用操作:
復(fù)制:yy——復(fù)制一行,nyy——復(fù)制n行
剪切/刪除:dd——?jiǎng)h除/剪切一行,ndd——?jiǎng)h除/剪切n行
刪除一個(gè)字符:x
替換:r——替換一個(gè)字符(如r a表示把r替換為a),R——持續(xù)替換
粘貼:p
撤銷(xiāo)一個(gè)操作:u
移動(dòng)光標(biāo)到文件末尾:G
移動(dòng)光標(biāo)到文件首行:gg
移動(dòng)光標(biāo)到文件第n行:nG或:n
不能同時(shí)在兩個(gè)終端用vi命令打開(kāi)同一個(gè)文件,需將打開(kāi)的一個(gè)vi命令文件關(guān)閉后才能打開(kāi)另一個(gè),否則另一個(gè)文件保存不了。
末行模式常用操作:
保存文件不退出vi : ":w"
保存文件并退出 : “:wq”
退出 : ":q"
不保存退出:“:q!"
顯示行號(hào): “:set nu”
取消行號(hào):“:set nonu”
跳轉(zhuǎn)到第n行: “:n”
more, less, head, tail, cat
1、more 查看文件內(nèi)容,如:more file.txt
該命令可以顯示文件內(nèi)容,當(dāng)文件內(nèi)容超過(guò)一個(gè)屏幕顯示的范圍時(shí),可以分屏顯示。
2、less 查看文件內(nèi)容,如:lessfile.txt
該命令可以反復(fù)查看文件內(nèi)容,方向鍵可控制文件上下翻閱,q退出程序。
3、head 查看文件內(nèi)容,如:headfile.txt 或head -3 file.txt
該命令默認(rèn)顯示文件前10行的內(nèi)容,可通過(guò)參數(shù)改變默認(rèn)的行數(shù)。
4、tail 查看文件內(nèi)容
該命令默認(rèn)查看文件末尾10行的內(nèi)容,可通過(guò)參數(shù)改變默認(rèn)的行數(shù)。
5、cat 查看文件內(nèi)容和合并文件
如:cat file 打印file整個(gè)文件內(nèi)容
cat > file1 創(chuàng)建file1,并輸入文件內(nèi)容linux常用命令,ctrl + d 結(jié)束輸入
cp file1 file2上述cp命令復(fù)制文件file1.php 的內(nèi)容到文件file2.php中。comm -2 file1 file2 比較兩個(gè)文件的內(nèi)容只刪除 ‘file2’ 所包含的內(nèi)容。利用程序?qū)⑽募ile1.txt 拷貝到file2.txt中。
如: ps 顯示當(dāng)前終端中所有進(jìn)程信息,其他終端的信息無(wú)法看到
ps -f
ps -ef 顯示整個(gè)環(huán)境(主機(jī))中所有進(jìn)程詳細(xì)信息
該命令默認(rèn)顯示當(dāng)前終端中運(yùn)行的進(jìn)程。
結(jié)束一個(gè)進(jìn)程: kill
如: kill 3456(PID) 終止一個(gè)PID為3456的進(jìn)程
kill -9 3456 強(qiáng)制終止一個(gè)PID為3456的進(jìn)程
其上命令顯示的PID結(jié)束一個(gè)進(jìn)程linux常用命令,不會(huì)立刻被分配工作
圖1 終端運(yùn)行進(jìn)程示例
PID——進(jìn)程 UID——用戶(hù)的ID
PPID——父進(jìn)程TTY——終端
在后臺(tái)運(yùn)行一個(gè)程序: &
如: sleep 100 在前臺(tái)執(zhí)行,表示當(dāng)前進(jìn)程阻塞100s
sleep 100& 在后臺(tái)執(zhí)行
查看在后臺(tái)運(yùn)行的程序: jobs
如:jobs
jobs -l 顯示的內(nèi)容更加詳細(xì)
bg %2 將進(jìn)程從前臺(tái)移動(dòng)到后臺(tái)
fg%2 將進(jìn)程從后臺(tái)移動(dòng)到前臺(tái)
如: su stu 切換成stu用戶(hù),若沒(méi)有用戶(hù)名則默認(rèn)是切換為管理員root
退出當(dāng)前用戶(hù)用exit命令
useradd username 增加用戶(hù) 如:useradd stu5(創(chuàng)用戶(hù))->passwd stu5(設(shè)密碼)->輸密碼->ls
關(guān)機(jī): shutdown -h now或 halt 或 init 0
重啟: shutdown -r now 或 reboot或 init 6
補(bǔ)充:rm a.c 刪除a.c文件
rm -r tmp 刪除目錄文件
rmdir 只能刪除空目錄
ls -l 等同于 ll 顯示當(dāng)前文件進(jìn)程的詳細(xì)信息