vi + 文件名
#也可以用下面的,但是部分系統(tǒng)沒有vim
vim + 文件名
命令模式:
yy:復(fù)制 光標(biāo)所在的這一行
4yy:復(fù)制 光標(biāo)所在行開始向下的4行
p: 粘貼
dd:剪切 光標(biāo)所在的這一行
2dd:剪切 光標(biāo)所在行 向下 2行
D:從當(dāng)前的光標(biāo)開始剪切,一直到行末
d0:從當(dāng)前的光標(biāo)開始剪切,一直到行首
x:刪除當(dāng)前的光標(biāo),每次只會(huì)刪除一個(gè)
X:刪除當(dāng)前光標(biāo)前面的那個(gè),每次只會(huì)刪除一個(gè)
h左 j下 k上 l右
H:當(dāng)前屏幕的上方
M:當(dāng)前屏幕的中間
L:當(dāng)前屏幕的下方
ctrl+f--->向下翻一頁代碼
ctrl+b--->向上翻一頁代碼
ctrl+d--->向下翻半頁代碼
ctrl+u--->向上翻半頁代碼
20G:快速的定位到第2行代碼
G:快速的回到 整個(gè)代碼的最后一行
gg:快速回到 整個(gè)代碼的第1行
w:向后跳一個(gè)單詞的長(zhǎng)度,即調(diào)到下一個(gè)單詞的開始出
b:向前跳一個(gè)單詞的長(zhǎng)度,即調(diào)到上一個(gè)單詞的開始出
u:撤銷剛剛的操作
ctrl+r:反撤銷
選中一片代碼
v:
V:
>>:向右移動(dòng)代碼
<<:向左移動(dòng)代碼
.:重復(fù)執(zhí)行上一次的命令
r:替換一個(gè)字符
R:替換光標(biāo)以及后面的字符
shift+zz:相當(dāng)于wq
末行模式:
w:保存
q:退出
wq:保存并且退出
x:保存退出
在vim命令模式下查找文件內(nèi)容:
輸入:號(hào),然后在輸入/+要查找的內(nèi)容然后點(diǎn)擊enter即可
###壓縮解壓
tar命令
解包:tar zxvf FileName.tar
打包:tar czvf FileName.tar DirName
zip命令
壓縮:zip -r file_backup.zip 文件夾名字
解壓 :unzip xahot.zip
###查看動(dòng)態(tài)日志文件
一般是查看tomcat下的logs文件夾里的catalina.out文件
進(jìn)入到logs文件夾下linux常用命令,使用以下命令:
tail -f catalina.out
如果想查看前面多少條日志,可以加上-n 和條數(shù):
下面是查看基于當(dāng)前往回找1500行日志
tail -f -n 1500 catalina.out
###修改(添加)環(huán)境變量
改的是 etc目錄下的profile文件,命令如下:
vim /etc/profile
例如添加java環(huán)境,jdk解壓在opt目錄:
注意點(diǎn):等號(hào)兩邊不能有空格,不然會(huì)報(bào)錯(cuò):bash: export: `=’: 不是有效的標(biāo)識(shí)符
#jdk1.7 setting
export JAVA_HOME=/opt/jdk1.7.0_80
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
保存退出后,讓/etc/profile文件修改后立即生效,需要執(zhí)行以下命令:
source /etc/profile
然后檢查效果,輸入java -version就知道了
[root@localhost ~]# java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
[root@localhost ~]#
上一個(gè)教程:Linux系統(tǒng)使用命令大全
下一個(gè)教程:linux下的常用命令總結(jié)