查看IP
ifconfig 或者 hostname -i(需要配置文件之后才可以使用)
ipconfig(Windows)
關(guān)閉防火墻
Service iptables status
chkconfig iptables off
配置靜態(tài)IP地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO="static"
IPADDR=192.168.137.200
NETMASK=255.255.255.0
GATEWAY=192.168.137.2
DNS1=10.64.0.10
保存退出執(zhí)行Service network restart
實(shí)時(shí)查看文件內(nèi)容
tail -F xxx.log
echo "1" > xxx.log
echo "2" >> xxx.log
>:覆蓋(慎用)
>>:追加
-F參數(shù) ==> -f --retry
重命名
mv xxx1 xxx2
復(fù)制
cp xxx1 xxx2 以前的文件不動,產(chǎn)生新的文件
提醒:
xxx.default
xxx.xml
cp xxx.xml xxx.xml20171205 (養(yǎng)成備份習(xí)慣)
輸出打印
echo "123"
alias
alias 查看有哪些別名
臨時(shí):
alias jh='cd /home/jepson'
設(shè)置jh別名 =前后沒有空格
永久:
alias jh='cd /home/jepson'
配置到環(huán)境變量文件,執(zhí)行生效命令
cd jh
環(huán)境變量配置
全局:
/etc/profile
個(gè)人:
~/.bash_profile 或者 ~/.bashrc
1.假設(shè)沒有.bash_profile,怎么辦?
2.注意.bash_profile的權(quán)限問題
生效:
source /etc/profile
. .bash_profile 或者 source .bash_profile
刪除文件
rm 刪除時(shí)需要詢問
rm -f xxx強(qiáng)制刪除文件,不詢問
rm -r -f 或者 rm -rf 遞歸,強(qiáng)制刪除文件夾
慎用:rm -rf / (手工)
shell腳本
[root@rzdatahadoop001 ~]# mkdir /home/jepson/001
[root@rzdatahadoop001 ~]# jpath="/home/jepson/001"
[root@rzdatahadoop001 ~]# echo $jpath
/home/jepson/001
[root@rzdatahadoop001 ~]# touch /home/jepson/001/xxx.log
[root@rzdatahadoop001 ~]# echo $jpath
/home/jepson/001
[root@rzdatahadoop001 ~]# rm -rf $jpath/*
[root@rzdatahadoop001 ~]# ll /home/jepson/001/
total 0
#邏輯錯(cuò)誤導(dǎo)致jpath復(fù)制為""
[root@rzdatahadoop001 ~]# touch /home/jepson/001/xxx.log
[root@rzdatahadoop001 ~]# jpath=""
[root@rzdatahadoop001 ~]# echo $jpath
[root@rzdatahadoop001 ~]# rm -rf $jpath/* ==>rm -rf /*
怎樣查看歷史命令
history
管道符
|
怎樣過濾
grep
例如:history | grep xxx
vi
三種模式:
命令模式
gg 第一行第一個(gè)字母
G 最后一行第一個(gè)字母
shift+$ 行的最后一個(gè)字母
dd 刪除當(dāng)前行
dG 刪除光標(biāo)以下的所有行
ndd 刪除光標(biāo)所在的向下n行
i 插入--> 編輯模式
編輯模式: :
ECS 退出-->尾行模式
尾行模式: :
:q 退出vi編輯器
:w 保存修改的內(nèi)容
:wq 保存并退出
:q! 強(qiáng)制退出,當(dāng)對文本內(nèi)容作了修改而不想要保存時(shí)
:w! 強(qiáng)制保存,當(dāng)沒有文本的寫權(quán)限時(shí)
:set number 或 :set nu 顯示行號
:set nonumber 或 :set nonu 取消顯示行號
:/內(nèi)容/ 或 /內(nèi)容 查找指定內(nèi)容 //n將光標(biāo)移動到下一個(gè)目標(biāo) //N上一個(gè)
:n 跳轉(zhuǎn)到第n行
假如文件內(nèi)容滿滿的,我需要重新覆蓋文件
ctrl + a,Ctrl + c --> gg + dg -->i,右鍵粘貼 -->esc -->shift + : --->wq