命令行:
ctrl+左右鍵: 在單詞之間跳轉(zhuǎn)
ctrl+a: 跳到本行的行首
ctrl+e: 跳到頁(yè)尾
Ctrl+u: 刪除當(dāng)前光標(biāo)前面的文字 (還有剪切功能)
ctrl+k: 刪除當(dāng)前光標(biāo)后面的文字(還有剪切功能)
cd .. 向上移動(dòng)一級(jí)目錄
cd - 返回上次訪問(wèn)的目錄
windows文本的常用操作命令
ctrl + g 定位到指定的行數(shù)
ctrl + End 到行的末尾
ctrl + home 到行的末尾
ctrl + f 查找某行
ctrl + h 替換某行
home 可以快速回到行首
其他命令
tar -tvf 僅查詢,不解壓
tar -zxvf 123.tar.gz 解壓該文件目錄的文件到
tar -zcvf 123.tar.gz /etc/ 壓縮該/etc文件的目錄
查看http進(jìn)程是否存在脆栋,輸出這個(gè)進(jìn)程號(hào)是多少
ps -ef |grep '.* 1 .*http' |grep -v 'grep' |awk '{print $2}'
查看http進(jìn)程是否存在双肤,并且殺死該進(jìn)程
ps -ef |grep '.* 1 .*TradeGate_Lite' |grep -v 'grep' |awk '{print $2}' |xargs kill -9"
通過(guò)端口號(hào)查看占用的進(jìn)程
ps -ef|grep $(netstat -anp|grep 8080|awk '{printf $7}'|cut -d/ -f1)
pkill salt 殺死某個(gè)進(jìn)程
chkconfig --list 查看現(xiàn)在所有進(jìn)程開啟的應(yīng)用
0,1谎倔,2,3猿推,4片习,5,6表示的是等級(jí)
1表示:?jiǎn)斡脩裟J?
2表示:無(wú)網(wǎng)絡(luò)連接的多用戶命令行模式
3表示:有網(wǎng)絡(luò)連接的多用戶命令行模式
4表示:不可用
5表示:帶圖形界面的多用戶模式
6表示:重新啟動(dòng)
netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
rhnsd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
systemctl list-unit-files 7的版本的系統(tǒng)命令查看所服務(wù)是否正常
網(wǎng)絡(luò)命令
netstat -lntup
說(shuō)明: l:listening n:num t:tcp u:udp p:process
netstat -ltunp
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 840/rsync
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 5022/nginx: master
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1159/sshd
---------------
linux6版本的增加防火墻
iptables -A INPUT -p tcp --dport 5534 -j ACCEPT
vi /etc/sysconfig/iptables
開啟: chkconfig iptables on 關(guān)閉: chkconfig iptables off
開啟: service iptables start 關(guān)閉: service iptables stop
linux7版本的增加防火墻
firewall-cmd --zone=public --add-port=5672/tcp --permanent # 開放5672端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent #關(guān)閉5672端口
firewall-cmd --zone=public --list-ports 查看端口
firewall-cmd --reload
systemctl stop firewalld.service
systemctl disable firewalld.service
查看端口是否連接正常
[root@192 ~]# nc -v -z -w 10 192.168.1.1 873
Connection to 192.168.1.1 873 port [tcp/rsync] succeeded!
-v 顯示指令執(zhí)行過(guò)程
-w <超時(shí)秒數(shù)> 設(shè)置等待連線的時(shí)間
Vim命令
vi -o file1 file2 同時(shí)打開兩個(gè)文件進(jìn)行編輯 ctrl +w 進(jìn)行切換窗口
保存并退出全部窗口:wqa 退出全部窗口:qa
vim模式 數(shù)字+ctrl+d 下面 往下根據(jù)行數(shù)進(jìn)行查找
vim模式 數(shù)字+ctrl+u 上面 往上根據(jù)數(shù)字進(jìn)行查找
}將光標(biāo)移動(dòng)到當(dāng)前段落的末尾
{將光標(biāo)移動(dòng)到當(dāng)前段落的開頭
)將光標(biāo)移動(dòng)到當(dāng)前句子的末尾
(將光標(biāo)移動(dòng)到當(dāng)前句子的開頭
:set number 輸出相關(guān)的行號(hào)
:對(duì)應(yīng)的數(shù)字蹬叭,切到相關(guān)的行數(shù)上面
:s/old_string/new_string 替換的命令
:s/old_string/new_string/g 替換的命令
/word 當(dāng)前光標(biāo)向下搜索
?word 當(dāng)前字符向上搜索
n是往下藕咏,N是往上
D 刪除從光標(biāo)位置到本行末尾的所有字符
dd 刪除整行(如果光標(biāo)位于本行的起始字符,那么等同于D)
ndd n代表數(shù)字秽五,刪除包括光標(biāo)所在的行到下面一共n行
yy 復(fù)制某一行
gg:命令將光標(biāo)移動(dòng)到文檔開頭
G:命令將光標(biāo)移動(dòng)到文檔末尾
:%s/1111/2222/g 將1111替換成2222
刪除最近三天的所有文件
find /var/log -mtime -3 -ok rm {} \; 刪除三天內(nèi)的文件孽查。
sed命令
-n :使用安靜(silent)模式。在一般 sed 的用法中坦喘,所有來(lái)自 STDIN 數(shù)據(jù)一般都會(huì)被列出到終端上盲再。但如果加上 -n 參數(shù)后西设,
則只有經(jīng)過(guò)sed 特殊處理的那一行(或者動(dòng)作)才會(huì)被列出來(lái)。
-e :直接在命令列模式上進(jìn)行 sed 的動(dòng)作編輯答朋;
-f :直接將 sed 的動(dòng)作寫在一個(gè)文件內(nèi)贷揽, -f filename 則可以運(yùn)行 filename 內(nèi)的 sed 動(dòng)作;
-r :sed 的動(dòng)作支持的是延伸型正規(guī)表示法的語(yǔ)法绿映。(默認(rèn)是基礎(chǔ)正規(guī)表示法語(yǔ)法)
-i :直接修改讀取的文件內(nèi)容擒滑,而不是輸出到終端。
sed 命令總結(jié)
sed -n '2,8p' mysqld.log 打印第2行到第8行的數(shù)據(jù)
sed -n '2,8叉弦!p' mysqld.log 打印第2行到第8行的數(shù)據(jù)
sed -n '/reading/p' mysqld.log 打印出該文件中只有reading的行數(shù)
sed -n -e '/reading/p' -e '/reading/=' mysqld.log 通過(guò)-e來(lái)執(zhí)行兩條命令丐一,輸出行號(hào)。
sed -n '/\./p' mysqld.log 需要\來(lái)屏蔽其特殊的意思淹冰,.和$等元字符
sed -n '/\$/p' mysqld.log 需要\來(lái)屏蔽其特殊的意思库车,.和$等元字符
sed 's/123/456/g' /home/mysqld.log 修改后的文件大屏,并不是完全修改樱拴。
sed -i 's/123/456/' /home/mysqld.log 將每行第一個(gè)123替換柠衍,并不是全部替換
sed -i 's/123/456/g' /home/mysqld.log 是全部的替換將123替換為456
grep 命令
-c 是表示只輸出相關(guān)字符的數(shù)量
[root@192 ~]# grep -c 1 123.txt 查看1在123.txt中的數(shù)量
3
-n 是顯示所在的行號(hào)等
[root@192 ~]# grep -n 1 123.txt
1:1234
2:12233
3:12334
cat abc.txt | grep -v '^#' 不顯示以#號(hào)開頭的行
cat abc.txt | grep -v '#' 不顯示有#號(hào)的行
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者