Linux命令:
!. 1.[root@loc8lhost/root]# 表示登陸進去系統,其中#是超級⽤用戶也即root⽤用 戶的系統提示符
#. 2.reboot命令可以重啟系統
$. 3.關閉系統使⽤用(該命令只可被超級⽤用戶使⽤用):shutdown[選項][時間][警告
信息]
%. -k:不不真正關機只是發警告系想你給所有⽤用戶 &. -r:關機后⽴立刻重啟
'. -h:關機后不不啟動
(. -f:快速關機重啟時跳過fsck
). -n:快速關機不不經過init程序
*. -c:取消⼀一個已經運⾏行行的shutdown
!+. 4.⽂文件操作命令
!!. ls -8列列出⽬目錄下⾯面所有⽂文件名包括隱藏的⽂文件即以“.”開頭的⽂文件
!#. ls -l使⽤用⻓長格式列列出⽂文件
!$. ls -F在列列出的⽂文件名稱后⾯面加⼀一個符號(如可執⾏行行⽂文件加*⽬目錄加/) !%. mkdir filen8me創建新的⽬目錄
!&. rmdir filen8me刪除已經建⽴立的⽬目錄
!'. cd filen8me 進⼊入⽂文件⽬目錄
!(. cp -r 源⽂文件 ⽬目的⽂文件 復制⽂文件
!). rm -r filen8me刪除該⽬目錄以及⽬目錄下所有的⼦子⽬目錄
!*. rm -f不不經確認強制刪除⽂文件
#+. rm -i filen8me 刪除⽂文件
#!. mv 源⽂文件路路徑 ⽬目的⽂文件路路徑 移動⽂文件命令
##. mv filen8me1 filen8me2 重命名
#$. c8t filen8me顯示⽂文本⽂文件內容
#%. c8t file1 file2 file3依次顯示3個⽂文件
#&. c8t -n filen8me顯示⽂文檔內容的同時顯示⾏行行號
#'. more filen8me顯示⽂文本⽂文件(內容較多的)
#(. pwd顯示當前路路徑
#). 5.⽤用戶以及⽤用戶組管理理
#*. user8dd usern8me創建新的⽤用戶
$+. userdel usern8me刪除⽤用戶
$!. group8dd groupn8me創建新的⽤用戶組
$#. groupdel groupn8me刪除⽤用戶組
$$. su -usern8me賦予普通⽤用戶特權或超級⽤用戶別的身份
$%. chomd[who][+|-|=][mode]filen8me勇於改變⽂文件或者⽬目錄的訪問權限 $&. chown[⽤用戶:組]⽂文件 ⽤用於更更改某個⽂文件或者⽬目錄的屬主和屬組
$'. 6.進程管理理命令
$(. ps -e顯示所有的進程
$). ps -f全格式
$*. ps -l⻓長格式
%+. top 動態顯示當前進程和其他情況輸⼊入,可以加上參數:
%!. %#. %$. %%. %&. %'. %(. %). %*. &+. &!. &#. &$. &%. &&. &'. &(. &). &*. '+. '!. '#. '$. '%. '&. ''. '(. '). '*. (+. (!. (#. ($.
(%.
(&. ('. ((. (). (*. )+.
)!. )#. )$.
q可以退出查看的⻚頁⾯面
(空格)⽴立即刷新顯示
h/?顯示幫主畫⾯面
m切換顯示內存信息
t切換顯示進程和CPU信息 c切換顯示命令名稱和完整命令⾏行行 M根據駐留留內存⼤大⼩小進⾏行行排序 P根據CPU使⽤用百分⽐比⼤大⼩小進⾏行行排序 kill命令⽤用於殺死后台的進程主要有兩種使⽤用⽅方法: kill[-s 信號] 進程號 殺死指定進程
kill -l顯示進程列列表 cron命令⽤用來實現定時任務的完成,⾮非⼿手⼯工啟動 cron -l查看⽬目前已經存在的cron任務 7.磁盤及⽂文件命令
df -k顯示各個分區的磁盤空間使⽤用情況 mount[選項]設備 ⽬目錄 掛載⽂文件 umount[-f]directory強制卸載⼀一個⽂文件系統 8.軟件安裝命令
t8r -c filen8me創建⼀一個新的檔案⽂文件 t8r -t filen8me查看檔案⽂文件的內容 t8r -x filen8me分解檔案⽂文件的內容 t8r -f filen8me指定檔案⽂文件的名稱 t8r -v filen8me顯示過程信息
t8r -z filen8me采⽤用壓縮⽅方式
rpm -i p8ck8gen8me安裝包
rpm -U p8ck8gen8me升級包
rpm -q8列列出已經安裝的全部軟件包
rpm -qf filen8me查詢某個特定的⽂文件屬於哪個包 rpm -qi p8ck8gen8me查詢某個包的功能
rpm -e p8ck8gen8me刪除包
9.vim使⽤用
vim有三個模式:命令⾏行行模式、⽂文本輸⼊入模式、末⾏行行模式 輸⼊入vim即可進⼊入vim編輯器器,點擊ESC即可進⼊入命令⾏行行模式,點擊i即可進
⼊入⽂文本編輯模式輸⼊入:即可進⼊入末⾏行行模式 在末⾏行行模式輸⼊入q即可退出;輸⼊入wq即可保存操作后退出;輸⼊入q!強制退
出
10.he8d/t8il
he8d -n x filen8me查看⽂文件的前x⾏行行內容
t8il -n y filen8me查看⽂文件的后y⾏行行內容
he8d filen8me查看⽂文件的前⼗十⾏行行內容
t8il filen8me查看⽂文件的后⼗十⾏行行內容
t8il -f filen8me顯示后⼗十⾏行行內容,並且在內容增加后⾃自動顯示新增的⽂文件內
容
11.⽹網絡配置
ifconfig -8查看所有⽹網卡狀態信息 ifconfig -V查看ifconfig命令版本信息
)%. ifconfig -s查看統計信息
)&. ifconfig eth ip8ddress 設置⽹網卡IP
)'. ifconfig eth down 關閉⽹網卡
)(. ifconfig eth up啟動激活⽹網卡
)). ifconfig eth netm8sk netm8sk8ddress 設置⽹網卡的⼦子⽹網掩碼地址
)*. ifconfig eth ip8ddress netm8sk netm8sk8ddress 同時設置IP和⼦子⽹網掩碼
地址
*+. ifconfig eth查看⽹網卡狀態
*!. route查看路路由信息
*#. route 8dd -net ip8ddress netm8sk netm8sk8ddress dev eth指定接⼝口 *$. netst8t顯示⽹網絡情況
*%. ping檢測⽹網絡連通性
*&. nslookup ip查看該IP對應的域名
*'. host dom8inn8me查詢對應域名的IP
*(. 12.時間
*). /sbin/hwclock --show查看當前硬件時間
**. /sbin/hwclock --hctosys將硬件時間同步到Linux系統
!++. /sbin/hwclock --systohc將Linux時間同步到硬件時間 !+!. 13.⽂文檔
!+#. df -k以KB為單位顯示各分區的信息
!+$. df -8顯示所有分區包括⼤大⼩小為0的分區
!+%. df -T顯示分區類型
!+&. du -b /file以字節為單位顯示file⽂文件夾下各個⽂文件夾的⼤大⼩小
!+'. du -ks file以KB為單位顯示file⽂文件夾總⼤大⼩小
!+(. iost8t顯示CPU的情況
!+). t8r -c創建包
!+*. t8r -x解包
!!+. t8r -t列列出包中的內容
!!!. t8r -r增加⽂文件到指定包中
!!#. t8r -u更更新包中的⽂文件
!!$. t8r -zcvf file.t8r.gz file壓縮file
!!%. t8r -zxvf file.t8r.gz file解壓縮file.t8r.gz
!!&. find -n8me file1查找file1 ——— find /Libr8ry/ -n8me nose | grep /nose !!'. grep[命令選項]要查找的匹配模式[要查找的⽂文件] 查找⽂文件
!!(. grep str1 file在file中查找字符串串str1
!!). grep -r str1 /file在/file及其⼦子⽬目錄下所有⽂文件中查找字符串串str1
!!*. ps -ef | grep filen8me在所有進程中查找包含filen8me的進程信息
!#+. 14服務
!#!. service tomc8t4 st8rt啟動tom8c8t4服務
!##. service tomc8t4 stop關閉tom8c8t4服務
tail -n 10 test.log 查詢日志尾部最后10行的日志;
tail -n +10 test.log 查詢10行之后的所有日志;
head:
跟tail是相反的,tail是看后多少行日志;例子如下:
head -n 10 test.log 查詢日志文件中的頭10行日志;
head -n -10 test.log 查詢日志文件除了最后10行的其他所有日志;
cat:
tac是倒序查看,是cat單詞反寫;例子如下:
cat -n test.log |grep "debug" 查詢關鍵字的日志
2. 應用場景一:按行號查看---過濾出關鍵字附近的日志
1)cat -n test.log |grep "debug" 得到關鍵日志的行號
2)cat -n test.log |tail -n +92|head -n 20 選擇關鍵字所在的中間一行. 然后查看這個關鍵字前10行和后10行的日志:
tail -n +92表示查詢92行之后的日志
head -n 20 則表示在前面的查詢結果里再查前20條記錄
3. 應用場景二:根據日期查詢日志
sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log
特別說明:上面的兩個日期必須是日志中打印出來的日志,否則無效;
先 grep '2014-12-17 16:17:20' test.log 來確定日志中是否有該 時間點
4.應用場景三:日志內容特別多,打印在屏幕上不方便查看
(1)使用more和less命令,
如: cat -n test.log |grep "debug" |more 這樣就分頁打印了,通過點擊空格鍵翻頁
(2)使用 >xxx.txt 將其保存到文件中,到時可以拉下這個文件分析
如:cat -n test.log |grep "debug" >debug.txt
