Linux:二、常規使用

weixin_34239169發表於2017-12-06

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

【來自@若澤大資料】

相關文章