LINUX 常用命令

2021-07-09 10:50:17 字數 3580 閱讀 4531

鍵入 crontab -e 編輯crontab服務檔案

檢視該使用者下的crontab服務是否建立成功, 用 crontab -l 命令

cron檔案語法:

分 小時 日 月 星期 命令

0-59 0-23 1-31 1-12 0-6 command (取值範圍,0表示週日一般一行對應乙個任務)

記住幾個特殊符號的含義:

「*」代表取值範圍內的數字,

「/」代表」每」,

「-」代表從某個數字到某個數字,

「,」 分開幾個離散的數字

舉例如下:

5 * * * * ls 指定每小時的第5分鐘執行一次ls命令

30 5 * * * ls 指定每天的 5:30 執行ls命令

30 7 8 * * ls 指定每月8號的7:30分執行ls命令

30 5 8 6 * ls 指定每年的6月8日5:30執行ls命令

30 6 * * 0 ls 指定每星期日的6:30執行ls命令[注:0表示星期天,1表示星期1

rpm -qa|grep ssh 檢視程式是否有安裝

whereis eclipse 檢視程式的安裝目錄

該命令用來列出目前與過去登入系統的使用者相關資訊。

awk工作流程是這樣的:讀入有』\n』換行符分割的一條記錄,然後將記錄按指定的域分隔符劃分域,填充域,0則

表示所有

域,1表示第乙個域,$n表示第n個域。預設域分隔符是」空白鍵」 或 「[tab]鍵」。

檔案切分工具split和csplit,檔案的結合工具cat

eg:

split -b 3k moretool.txt moretoolwsp 按3k大小切割檔案

cat file1 file2 file3 … … > filen

把file1、file2、file3 等多個檔案合併到乙個檔案中

cat file1 file2 file3 … … >> filen

把file1、file2、file3等多個檔案內容連線起來,並追加到乙個已存在的檔案filen中

比如我們把乙個大的檔案分拆為多個小檔案時,肯定會考慮到,我們重新把乙個乙個小的分拆檔案連線起來,會不會能和原檔案保持一致 。這樣的疑問其實也是有道理的,因為這關係到乙個檔案的完整性,如果真的合併不到一起,關係到檔案的完整性和安全性。這時就涉及到檔案的校驗工具。一般我 們是通過md5工具來校驗對比。在linux也有這樣的工具md5sum。

unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的擴充套件,支援更多的re元字元, fgrep就是fixed grep或fast grep,它們把所有的字母都看作單詞,也就是說,正規表示式中的元字元表示回其自身的字面意義,不再特殊。linux使用gnu版本的grep。它功能更強,可以通過-g、-e、-f命令列選項來使用egrep和fgrep的功能。

[root@www ~]# grep [-acinv] [--color=auto] '搜尋字串' filename

選項與引數:

-a :將 binary 檔案以 text 檔案的方式搜尋資料

-c :計算找到 '搜尋字串' 的次數

-i :忽略大小寫的不同,所以大小寫視為相同

-n :順便輸出行號

-v :反向選擇,亦即顯示出沒有 '搜尋字串' 內容的那一行!

當簡單grep的正規表示式不夠用使,可以使用擴充套件的正規表示式。

更換源:

通過yum list php*檢視是否有自己需要安裝的版本,如果沒有就需要新增第三方yum源, 推薦安裝webtatic、rpmforge,還有國內163的

centos 5.x

rpm -uvh

centos 6.x

rpm -uvh

centos 7.x

rpm -uvh

rpm -uvh

//rpmforge

32位:

wget

rpm -ivh rpmforge-release-0.5.1-1.el5.rf.i386.rpm

64位:

wget

rpm -ivh rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm

安裝完成後可以使用yum repolist檢視已經安裝的源,也可以通過ls /etc/yum.repos.d/檢視。

ps -ef |grep spoon | cut -c 9-15|xargs kill -9

ps -ef |grep 『kettle』 | cut -c 9-15 |xargs kill -9

chkconfig 功能說明:檢查,設定系統的各種服務。

語 法:

chkconfig [–add][–del][–list][系統服務]

或 chkconfig [–level 《等級代號》][系統服務][on/off/reset]

chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的執行級資訊。謹記chkconfig不是立即自動禁止或啟用乙個服務。

chkconfig –list :顯示所有執行級系統服務的執行狀態資訊(on或off)。如果指定了name,那麼只顯示指定的服務在不同執行級的狀態。

chkconfig –add name:增加一項新的服務。chkconfig確保每個執行級有一項啟動(s)或者殺死(k)入口。如有缺少,則會從預設的init指令碼自動建立。

chkconfig –del name:刪除所指定的系統服務,不再由chkconfig指令管理,並同時在系統啟動的敘述檔案內刪除相關資料。

例如,要在3,4,5執行級停止nfs服務,則命令如下:

chkconfig –levels 345 nfs off

chkconfig -list 列出所有的系統服務

chkconfig -add httpd 增加httpd服務

chkconfig -del httpd 刪除httpd服務

chkconfig -level httpd 2345 on 把httpd在執行級別為2、3、4、5的情況下都是on(開啟)的狀態。

–level選項可以指定要檢視的執行級而不一定是當前執行級。

–level《等級代號》 指定讀系統服務要在哪乙個執行等級中開啟或關畢。

等級0表示:表示關機

等級1表示:單使用者模式

等級2表示:無網路連線的多使用者命令列模式

等級3表示:有網路連線的多使用者命令列模式

等級4表示:不可用

等級5表示:帶圖形介面的多使用者模式

等級6表示:重新啟動

uname -a 輸入」uname -a 「,可顯示電腦以及作業系統的相關資訊

輸入」cat /proc/version」,說明正在執行的核心版本。

輸入」cat /etc/issue」, 顯示的是發行版本資訊

lscpu命令,檢視的是cpu的統計資訊.

檢視/proc/cpuinfo,可以知道每個cpu資訊,如每個cpu的型號,主頻等

檢視記憶體詳細使用 cat /proc/meminfo

如果要看硬碟和分割槽的詳細資訊 fdisk -l

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...