linux常用命令-第三篇
阿新 • • 發佈:2018-12-10
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