1. 程式人生 > >linux常用命令-第三篇

linux常用命令-第三篇

1.檢視linux的ip地址

1.ifconfig 可檢視自己的網路配置資訊
2.hostname -i   這個需要自己先在 /etc/hosts 檔案裡面加上自己的ip對映
    192.168.0.110   hylct localhost
3.ping 主機名    需要在 /etc/hosts 檔案裡面加上自己的ip對映

2.如何判斷一個linux的服務是否存活

1.檢視程序的方法
    ps -ef | gref 程序
    通過上面命令我們可以得到這個程序
2.檢視埠的方法
    netstat -nlp |grep httpd
            :::80     80就是httpd的埠號
3.檢視這個服務是否是開機啟動
    chkconfig --list | grep http
    chkconfig httpd on  設定這個服務開機自動啟動

檢視服務是否存活的步驟:

第一步 ping服務所在的機器的ip,能夠ping通說明網路是通的
第二步 檢視服務的埠號和監聽地址  上面的步驟能檢視埠等
    :::80
    0.0.0.0:80  
    192.168.0.103:80   前兩種外網都能ping通
    127.0.0.1:80        只能linux本地能通,外網不行
第三步 telnet ip地址 埠 
    ping ip加埠號
    先需要通過yum 安裝 telnet 服務
    成功案例:
    telnet 192.168.0.103 80
    Trying 192.168.0.103...
    Connected to 192.168.0.103.
    Escape character is '^]'.
    失敗案例:
    telnet 192.168.0.103 81
    Trying 192.168.0.103...
    telnet: connect to address 192.168.0.103: Connection refused

注:windows 控制面板 程式和功能  開啟或者關閉windows功能   開啟telnet

3.實時的檢視檔案內容

我們可以通過多個命令進行檔案的檢視
cat 檔案     一下全部顯示檔案
more|less   分頁檢視檔案
但是上面的命令有個缺陷,我們在一個視窗1檢視檔案A,如果這個時候另外一個視窗2修改檔案A,這邊視窗1將不能監控到這個行為
[[email protected] hylct]# mv a.log b.log
[[email protected] hylct]# touch a.log
注:這個時候如果我們移除這個檔案,再新建一個檔案為A,那麼上面的命令將會失效
mv 檔案 目的地  其實也可以當做重新命名
touch 檔案        建一個空的檔案
tail -F 檔案  如果有其他程序操作這個檔案,這邊馬上會顯示出來,修改名字,然後新建了再去寫資料,這邊將繼續有實時變化
-F == -f -retry
retry 不斷的重新嘗試去讀取這個東西

4.怎麼找到linux下面的這些命令

如果我們在命令視窗輸入命令之後,顯示了 command not found   表示這個命令沒有找到,那麼,我們該怎麼去查詢這些命令呢?
1.我們輸入的是系統命令
    which 命令  檢視這個命令的位置
    [[email protected] hylct]# which cat
    /bin/cat
    [[email protected] hylct]# echo $PATH
    /hylct/a1/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
    PATH是我們的環境變數,我們輸入一個命令,系統就會在PATH下面一個個去找這個命令,找到就停止
    [[email protected] hylct]# ll /usr/bin/cat  cat命令不在這個下面
    ls: cannot access /usr/bin/cat: No such file or directory
    [[email protected] hylct]# ll /bin/cat    這就說明這個命令在這個下面
    -rwxr-xr-x. 1 root root 48568 Nov 22  2013 /bin/cat
2.我們自己安裝的服務的命令
    安裝路徑/bin
    當然我們可以把這個路徑配置到我們的環境變數裡面
    編輯 /etc/profile 檔案,在最後新增
    export PATH="$PATH:your path1:your path2 ..."

5.快速的查詢檔案

find 目錄 -name '*關鍵詞*'    *表示佔位置的符號
[[email protected] hylct]# find / -name 'a.*'
/a.php
/var/www/icons/a.png
/var/www/icons/a.gif
/hylct/a2/a.txt
/hylct/a.txt
/hylct/a.loh
/hylct/a1/hylct/a2/a.txt
/hylct/a1/hylct/a.txt
/hylct/a1/hylct/a.loh
/hylct/a1/hylct/a1/bin/a.sh
/hylct/a1/hylct/a.log
/hylct/a1/bin/a.sh
/hylct/a.log
/usr/share/evolution/2.32/mail-autoconfig/a.memail.jp
/usr/include/bits/a.out.h
/usr/include/linux/a.out.h
/usr/include/asm/a.out.h
/usr/include/a.out.h

6.vi命令組

vi 檔案       開啟檔案,檔案不存在則新建後開啟
才進入的話,我們還不能對檔案進行任何操作,這個時候我們需要按 i 進入編輯模式     

ESC 進入命令模式
    gg  第一行的第一個字元
    G   最後一行的第一個字元
    shift + $ 行尾
    dd   刪除當前行
    dG   刪除當前行及其後面的
    ndd  刪除這行游標後面的

尾行模式  :進入
    wq  儲存退出
    q  退出
    w  儲存
    q!  強制退出,當編輯錯誤使用
    wq!強制儲存退出
    set nu  顯示行號
    set nonu 不顯示行號
    /關鍵詞  查詢這個關鍵詞  n下翻  N上翻
    數字  進入到這個行


清空檔案
    命令列  gg  dG
    cat /dev/null > 檔案
    true > 檔案

**注: 
    修改生產上面的配置檔案,需要儲存一份備份**

7.上傳和下載

yum install lrzsz
rz 上傳       上傳:windows->linux
sz 檔案       下載:linux->windows
注:如果yum報錯,需要修改一些配置
yum install的時候提示:Loaded plugins: fastestmirror
fastestmirror是yum的一個加速外掛,這裡是外掛提示資訊是外掛不能用了。
不能用就先別用唄,禁用掉,先yum了再說。
1.修改外掛的配置檔案
# vi  /etc/yum/pluginconf.d/fastestmirror.conf  
enabled = 1//由1改為0,禁用該外掛
...............................
2.修改yum的配置檔案
# vi /etc/yum.conf
.........................
plugins=1//改為0,不使用外掛
........................
修改完畢再執行就不會報錯了

8.檢視檔案大小或者資料夾大小

ll -h   檢視檔案大小
du -sh  檔案或者資料夾    檢視檔案或者資料夾大小
linux ext4普通盤目錄大小是4k,所以有時候檢視檔案是看到資料夾是4K

9.檢視系統的使用情況

檢視記憶體: free -m
檢視硬碟: df -h
檢視負載: top    注:檢視後按q可以退出

10.壓縮解壓

zip -r 檔案.zip 目錄/*
unzip 檔案.zip    解壓檔案

tar包
tar -czvf 檔案.tar.gz 目錄/*
tar -xzvf 檔案.tar.gz