Linux常用命令與服務(wù)器運維询筏,網(wǎng)站發(fā)布與維護

作為一個程序員榕堰,除了會開發(fā)項目,還需要懂得發(fā)布嫌套,并且需要懂得網(wǎng)站日常安全的防護逆屡,以及服務(wù)器日常維護。如果你們有自己的網(wǎng)站踱讨,希望本文對你們有用魏蔗。
網(wǎng)站的發(fā)布與運維都是基于服務(wù)器的,而我們使用的服務(wù)器大多數(shù)都是Linux系統(tǒng)痹筛。對于Linux系統(tǒng)主要是以命令為主莺治,但是命令是在太多,不是專業(yè)人員幾乎記不住帚稠,所以我們不需要全部都懂谣旁,我們只要知道基本的一些常用命令就足夠運用了,好了不多說滋早,現(xiàn)在列出一些我們常用到的命令榄审。

基本命令:

創(chuàng)建文件夾
mkdir 文件夾名稱

創(chuàng)建文件
touch /文件夾/test.log

編輯文件
vi 或 vim /文件夾/test.log
按 i 鍵

查看文件內(nèi)容的命令:

cat     由第一行開始顯示內(nèi)容,并將所有內(nèi)容輸出

tac     從最后一行倒序顯示內(nèi)容馆衔,并將所有內(nèi)容輸出

more    根據(jù)窗口大小瘟判,一頁一頁的現(xiàn)實文件內(nèi)容

less    和more類似怨绣,但其優(yōu)點可以往前翻頁,而且進行可以搜索字符

head    只顯示頭幾行

tail    只顯示最后幾行

nl      類似于cat -n拷获,顯示時輸出行號

tailf   類似于tail -f 

編輯文件命令
vim 與vi 

覆蓋文件內(nèi)容
echo "內(nèi)容" >文件
> 是重寫篮撑,覆蓋式
>>是尾部追加


退出編輯狀態(tài)
按Esc鍵

退出文件
按Shift + : 鍵
輸入q

保存并退出文件
按Shift + : 鍵
輸入wq

把文件設(shè)置為可執(zhí)行
chmod -R +x /xxx.sh

刪除文件
rm ./xxx.txt

強制刪除文件
rm -rf ./xxx.txt

查看文件內(nèi)容
cat ./xxx.txt

查看文件內(nèi)容并顯示行號
cat -n ./xxx.txt

實時查看日記記錄文件(*.log、*.out等)
tail -f /tomcat/logs/catalina.out

查看所在目錄
pwd

安裝軟件
yum install 插件

下載文件
wget 文件地址

壓縮
tar –cvf jpg.tar *.jpg //將目錄里所有jpg文件打包成tar.jpg 
tar –czf jpg.tar.gz *.jpg //將目錄里所有jpg文件打包成jpg.tar后匆瓜,并且將其用gzip壓縮赢笨,生成一個gzip壓縮過的包,命名為jpg.tar.gz 
tar –cjf jpg.tar.bz2 *.jpg //將目錄里所有jpg文件打包成jpg.tar后驮吱,并且將其用bzip2壓縮茧妒,生成一個bzip2壓縮過的包,命名為jpg.tar.bz2 
tar –cZf jpg.tar.Z *.jpg //將目錄里所有jpg文件打包成jpg.tar后左冬,并且將其用compress壓縮桐筏,生成一個umcompress壓縮過的包,命名為jpg.tar.Z 
rar a jpg.rar *.jpg //rar格式的壓縮拇砰,需要先下載rar for linux 
zip jpg.zip *.jpg //zip格式的壓縮梅忌,需要先下載zip for linux

解壓
tar –xvf file.tar //解壓 tar包 
tar -xzvf file.tar.gz //解壓tar.gz 
tar -xjvf file.tar.bz2 //解壓 tar.bz2 
tar –xZvf file.tar.Z //解壓tar.Z 
unrar e file.rar //解壓rar 
unzip file.zip //解壓zip 

Linux下*.tar.gz文件解壓縮命令

1.壓縮命令:

命令格式:tar -zcvf 壓縮文件名.tar.gz 被壓縮文件名

可先切換到當(dāng)前目錄下。壓縮文件名和被壓縮文件名都可加入路徑除破。

2.解壓縮命令:

命令格式:tar -zxvf 壓縮文件名.tar.gz

解壓縮后的文件只能放在當(dāng)前的目錄牧氮。

你可以使用 zip 命令同時處理多個文件和目錄,方法是將它們逐一列出瑰枫,并用空格間隔:

zip -r filename.zip file1 file2 file3 /usr/work/school 
  

壓縮單個目錄命令zip -r filename.zip filename

上面的命令把 file1踱葛、file2、 file3光坝、以及 /usr/work/school 目錄的內(nèi)容(假設(shè)這個目錄存在)壓縮起來尸诽,然后放入 filename.zip 文件中。

運維命令:

查看內(nèi)存使用情況
free -m 
或者
free -g

查詢硬盤掛載路徑
fdisk -l

掛載硬盤
mount 路徑

查看硬盤掛載情況
df -h

查看進程
top 或 top -c 或 top -p 等等
對進程進行排序(按消耗內(nèi)存大卸⒘怼)
Shift + m

將某個程序或進程詳細展現(xiàn)出來
ps -ef | grep mysql*

命令拆解:

ps:將某個進程顯示出來
-A  顯示所有程序逊谋。 
-e  此參數(shù)的效果和指定"A"參數(shù)相同。
-f  顯示UID,PPIP,C與STIME欄位土铺。 
grep命令是查找
中間的|是管道命令 是指ps命令與grep同時執(zhí)行
這條命令的意思是顯示有關(guān)Apachejetspeed有關(guān)的進程


UID PID PPID C STIME TTY TIME CMD
各相關(guān)信息的意義:

UID: 程序被該 UID 所擁有

PID :就是這個程序的 ID

PPID :則是其上級父程序的ID

C: CPU 使用的資源百分比

STIME :系統(tǒng)啟動時間

TTY: 登入者的終端機位置

TIME: 使用掉的 CPU 時間

CMD :所下達的指令為何


對進程進行停止
kill 進程名(如:mysql)

強制停止進程
kill -9 進程Pid(如:1234)

查看內(nèi)核版本
uname -a

查看Linux防火墻
iptables -L -n

檢查是否已安裝crond(定時器)
rpm -qa|grep cron
或service crond status

安裝crond
rpm -ivh vixie-cron-4.1-72.el5.i386.rpm


查看定時任務(wù)
service crond status
啟動定時任務(wù)
service crond start
停止定時任務(wù)
service crond stop
重啟定時任務(wù)
service crond restart
重新加載定時任務(wù)配置
service crond reload

添加mongodb定時備份腳本( 每天晚上6點開始)
crontab -e
i
輸入
0 18 * * * /home/mongo_bak.sh


運行sync將dirty的內(nèi)容寫回硬盤

Linux手動釋放內(nèi)存
echo 1 > /proc/sys/vm/drop_caches

drop_caches的值可以是0-3之間的數(shù)字,代表不同的含義:
0:不釋放(系統(tǒng)默認值)
1:釋放頁緩存
2:釋放dentries和inodes
3:釋放所有緩存

釋放完內(nèi)存后改回去讓系統(tǒng)重新自動分配內(nèi)存
echo 0 >/proc/sys/vm/drop_caches

網(wǎng)站簡單啟動命令:

1板鬓、redis啟動
/usr/local/bin/redis-server /usr/local/redis-3.0.7/redis.conf

2悲敷、mysql啟動
service mysql start

3、mongodb停止
/usr/local/mongodb-2.6.11/bin/mongod --config /usr/local/mongodb-2.6.11/mongo.conf --shutdown
4俭令、mongodb啟動
/usr/local/mongodb-2.6.11/bin/mongod -f /usr/local/mongodb-2.6.11/mongo.conf

5后德、tomcat啟動
sh /usr/local/tomcat/bin/startup.sh

6、nginx啟動
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

以上都是一些基本的命令操作抄腔,詳情需要具體再做分析瓢湃,往后會寫一些關(guān)于開發(fā)的以及框架方面的文章理张,希望對大家有用!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末绵患,一起剝皮案震驚了整個濱河市雾叭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌落蝙,老刑警劉巖织狐,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異筏勒,居然都是意外死亡移迫,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進店門管行,熙熙樓的掌柜王于貴愁眉苦臉地迎上來厨埋,“玉大人,你說我怎么就攤上這事捐顷〉聪荩” “怎么了?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵套菜,是天一觀的道長亲善。 經(jīng)常有香客問我,道長逗柴,這世上最難降的妖魔是什么蛹头? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮戏溺,結(jié)果婚禮上渣蜗,老公的妹妹穿的比我還像新娘。我一直安慰自己旷祸,他們只是感情好耕拷,可當(dāng)我...
    茶點故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著托享,像睡著了一般骚烧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上闰围,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天赃绊,我揣著相機與錄音,去河邊找鬼羡榴。 笑死碧查,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播忠售,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼传惠,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了稻扬?” 一聲冷哼從身側(cè)響起卦方,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎腐螟,沒想到半個月后愿汰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡乐纸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年衬廷,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汽绢。...
    茶點故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡吗跋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出宁昭,到底是詐尸還是另有隱情跌宛,我是刑警寧澤,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布积仗,位于F島的核電站疆拘,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏寂曹。R本人自食惡果不足惜哎迄,卻給世界環(huán)境...
    茶點故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望隆圆。 院中可真熱鬧漱挚,春花似錦、人聲如沸渺氧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽侣背。三九已至白华,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間贩耐,已是汗流浹背衬鱼。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留憔杨,地道東北人。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓蒜胖,卻偏偏與公主長得像消别,于是被迫代替她去往敵國和親抛蚤。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,047評論 2 355

推薦閱讀更多精彩內(nèi)容