Linux基本命令: 大數據課程推薦: ...
Linux基本命令:
查看IP:
ifconfig 或者 hostname -i(需要配置文件之後才可以使用)
ipconfig(Windows)
關閉防火牆:
Service iptables status
chkconfig iptables off
配置靜態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
Service network restart
實時查看文件內容
flume課會去講解
http://blog.itpub.net/30089851/viewspace-2134067/
tail -F xxx.log
echo "1" > xxx.log
echo "2" >> xxx.log
>:覆蓋(慎用)
>>:追加
-F參數 ==> -f --retry
重命名:
mv xxx1 xxx2
複製:
cp xxx1 xxx2 以前的文件不動,產生新的文件
提醒:
xxx.default
xxx.xml
cp xxx.xml xxx.xml20171205 (養成備份習慣)
輸出列印:
echo "123"
別名:alias(*)
alias 查看有哪些別名
臨時:
alias jh='cd /home/jepson'
設置jh別名 =前後沒有空格
永久:
alias jh='cd /home/jepson'
配置到環境變數文件,執行生效命令
cd jh
環境變數配置:(****)配置軟體的home
全局:
/etc/profile
個人:
~/.bash_profile 或者 ~/.bashrc
1.假設沒有.bash_profile,怎麼辦?
2.註意.bash_profile的許可權問題
生效:
source /etc/profile
. .bash_profile 或者 source .bash_profile
刪除文件:
rm 刪除時需要詢問
rm -f xxx強制刪除文件,不詢問
rm -r -f 或者 rm -rf 遞歸,強制刪除文件夾
慎用: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
#邏輯錯誤導致jpath複製為""
[root@rzdatahadoop001 ~]# touch /home/jepson/001/xxx.log
[root@rzdatahadoop001 ~]# jpath=""
[root@rzdatahadoop001 ~]# echo $jpath
[root@rzdatahadoop001 ~]# rm -rf $jpath/* ==>rm -rf /*
怎樣查看歷史命令:
history 查看
!142 執行142行的命令
管道符:
|
怎樣過濾出
grep
例如:history | grep xxx
vi命令:
三種模式:
命令行模式、編輯模式、尾行模式
1、三種模式怎麼切換
2、在命令行模式,游標跳到第一行第一個字母
最後一行第一個字母
一行的最後一個字母
刪除當前行
刪除當前行及所在的以下行
3、假如文件內容滿滿的,我需要重新覆蓋文件
ctrl + a,Ctrl + c --> gg + dg -->i,右鍵粘貼 -->esc -->shift + : --->wq
大數據課程推薦: