liunx快速布置服務(wù)器常用命令

網(wǎng)絡(luò) 查看ip地址

命令 功能 備注
ip addr 網(wǎng)絡(luò) 查看內(nèi)網(wǎng)ip
ifconfig 網(wǎng)絡(luò) 查看內(nèi)網(wǎng)ip
curl ifconfig.me 網(wǎng)絡(luò) 查看外網(wǎng)ip
curl icanhazip.com 網(wǎng)絡(luò) 查看外網(wǎng)ip
curl ident.me 網(wǎng)絡(luò) 查看外網(wǎng)ip
curl ipecho.net/plain 網(wǎng)絡(luò) 查看外網(wǎng)ip
curl whatismyip.akamai.com 網(wǎng)絡(luò) 查看外網(wǎng)ip
curl myip.dnsomatic.com 網(wǎng)絡(luò) 查看外網(wǎng)ip

查看關(guān)閉服務(wù)

命令 功能 備注
chkconfig --list 查看服務(wù)列表 系統(tǒng)服務(wù)中有沒有httpd等服務(wù)運(yùn)行
chkconfig httpd off 關(guān)閉服務(wù) 關(guān)閉httpd服務(wù)自動(dòng)啟動(dòng)
service httpd stop 停止服務(wù) 停止后查看進(jìn)程processor如果依然有httpd憎瘸,手動(dòng)kill掉
ps -ef|grep httpd 查看服務(wù) 看進(jìn)程processor
kill -9 pid 手動(dòng)強(qiáng)制關(guān)閉進(jìn)程 (逐個(gè)都刪除)
rpm -qa|grep httpd 檢查 安裝包名字
rpm -e httpd-tools-2.4... 刪除 根據(jù)安裝包名字刪除安裝包
find / -name httpd.conf 檢查 文件位置
rm /xxx/xxx/httpd.conf 刪除 根據(jù)文件位置刪除文件

下載-壓縮-解壓

命令 功能 備注
wget http://www.qq.com/qq.tar.gz 下載 把文件下載到當(dāng)前目錄
tar 解壓縮 -c: 建立壓縮檔案-x:解壓-t:查看內(nèi)容-r:向壓縮歸檔文件末尾追加文件-u:更新原壓縮包中的文件
tar 五個(gè)是獨(dú)立的命令腻异,壓縮解壓都要用到其中一個(gè) -z:有g(shù)zip屬性的窍株;-j:有bz2屬性的兜畸;-Z:有compress屬性的呈驶;-v:顯示所有過程拷泽;-O:將文件解開到標(biāo)準(zhǔn)輸出;-f: 使用檔案名字袖瞻,切記,這個(gè)參數(shù)是最后一個(gè)參數(shù)拆吆,后面只能接檔案名聋迎。
tar xvzf filename.tar.gz 解壓 如果是filename.tar.bz2格式的,應(yīng)該是tar jxvf filename.tar.bz2來解壓
tar zxvf /bbs.tar.zip -C /zzz/bbs 解壓 把根目錄的bbs.tar解壓到/zzz/bbs目錄下枣耀,但是目錄必須先創(chuàng)建號(hào)
tar –czf jpg.tar.gz *.jpg 壓縮 將目錄里所有jpg文件打包成jpg.tar后霉晕,并且將其用gzip壓縮,生成一個(gè)gzip壓縮過的包捞奕,命名為jpg.tar.gz
tar zcvf /zzz.tar.gz ./zzz 把當(dāng)前目錄下的zzz.tar打包到根目錄zzz目錄下
zip jpg.zip *.jpg 壓縮 把所有后綴名jpg文件以zip格式的壓縮牺堰,需要先下載zip for linux
zip -r xxx.zip ./* 壓縮 當(dāng)前目錄下的文件壓縮到zip
unzip filename.zip 解壓 把文件解壓到當(dāng)前目錄

目錄操作

linux中查看文件和目錄的命令是:LS
[LS]list,命令所在路徑:/bin/ls颅围,適用于所有用戶權(quán)限伟葫,主要功能就是以列表形式顯示目錄文件。

命令 功能 備注
cd dir 進(jìn)入 進(jìn)入路徑院促,../代表上級(jí)目錄
mkdir dirname 創(chuàng)建 新建目錄
rm -r dirname 刪除 刪除目錄
cp -Rf /home/user1/* /root/temp/ 復(fù)制至 將 /home/user1目錄下的所有東西拷到/root/temp/下而不拷貝user1目錄本身筏养。
cp -Rf 原路徑/a.txt 目的路徑/ 復(fù)制至 即:原路徑內(nèi)a.txt文件拷貝到目的路徑*號(hào)代表所有文件
mv /home/1.txt /opt/ 移動(dòng)至 把文件移動(dòng)到新路徑,刪除原來文件或目錄
ls -a 查看 顯示所有文件常拓,包括隱藏文件渐溶;
ls -l 查看 詳細(xì)信息顯示;
ls -d 查看 僅顯示目錄名弄抬,而不顯示目錄下的內(nèi)容列表茎辐;
ls -h 查看 人性化顯示(hommization);
ls -i 查看 任意一個(gè)文件的i節(jié)點(diǎn)(類似于身份證唯一信息)掂恕;
ls -t 查看 用文件和目錄的更改時(shí)間排序拖陆;可以用第一個(gè)顯示的文件判斷最近修改的文件;

文件操作

vi 或vim均可

命令 功能 備注
vi filename 打開文件 打開或新建文件
vi +n filename 打開文件 打開文件竹海,光標(biāo)置于n行首
vi + filename 打開文件 光標(biāo)置于最后一行首
vi + /pattern filename 打開文件 光標(biāo)置于第一次出現(xiàn)pattern字符串的位置
vi -r filename 打開文件 恢復(fù)上次vi編輯器發(fā)生崩潰的內(nèi)容
vi filename....filename 打開文件 打開多個(gè)文件依次進(jìn)行編輯

插入文本

命令 功能 備注
i 插入文本 在當(dāng)前光標(biāo)前
I 插入文本 在當(dāng)前行首
ndw 刪除內(nèi)容 刪除光標(biāo)處及后的n-1個(gè)字
do 刪除內(nèi)容 刪除值行首
d$ 刪除內(nèi)容 刪除至行尾
ndd 刪除內(nèi)容 刪除當(dāng)前行及其后n-1行
x 刪除內(nèi)容 刪除一個(gè)字符慕蔚,大寫X刪光標(biāo)前,小寫x刪除光標(biāo)后
ctrl+u 刪除內(nèi)容 刪除輸入方式下所有的文本

搜索替換

命令 功能 備注
/pattern 搜索 從光標(biāo)開始處向下搜索pattern
?pattern 從光標(biāo)開始處像文件首搜索pattern
n 在同一方向重復(fù)上次搜索命令
N 在反方向重復(fù)上傳搜索命令
:s/p1/p2/g: 替換內(nèi)容 將當(dāng)前行中所有p1均用p2替代
:n1,n2s/p1/p2/g: 替換內(nèi)容 將第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g: 替換內(nèi)容 將文件中所有p1均用p2替換
esc 退出輸入 退出編輯模式
:q 退出文件 退出文件
:wq 退出保存 退出并保存斋配,前加感嘆號(hào)表示強(qiáng)制

移動(dòng)光標(biāo)

命令 功能 備注
h 光標(biāo) 左移一個(gè)字符
i 光標(biāo) 右移一個(gè)字符
k或ctrl+p 光標(biāo) 上移一行
j或ctrl+n或Enter 光標(biāo) 下移一行

屏幕滾動(dòng)

命令 功能 備注
ctrl + u 屏幕滾動(dòng) 向文件首翻半屏幕
ctrl + d 屏幕滾動(dòng) 向文件尾半個(gè)屏幕
ctrl + f 屏幕滾動(dòng) 向文件尾部翻一屏幕
ctrl + b 屏幕滾動(dòng) 向文件首翻一屏幕
nz 屏幕滾動(dòng) 將n行滾動(dòng)至屏幕頂部孔飒,不指定n時(shí)灌闺,將當(dāng)前行滾動(dòng)至屏幕頂部

systemctl服務(wù)管理

systemctl是CentOS7的服務(wù)管理工具中主要的工具,它融合之前service和chkconfig的功能于一體坏瞄。

命令 功能
systemctl list-unit-files 查看所有syst服務(wù)
systemctl is-enabled firewalld.service 查看服務(wù)是否開機(jī)啟動(dòng)
systemctl list-unit-files|grep enabled 查看已啟動(dòng)的服務(wù)列表
systemctl --failed 查看啟動(dòng)失敗的服務(wù)列表
systemctl start firewalld.service 啟動(dòng)一個(gè)服務(wù)
systemctl stop firewalld.service 關(guān)閉一個(gè)服務(wù)
systemctl restart firewalld.service 重啟一個(gè)服務(wù)
systemctl status firewalld.service 顯示一個(gè)服務(wù)的狀態(tài)
systemctl enable firewalld.service 在開機(jī)時(shí)啟用一個(gè)服務(wù)
systemctl disable firewalld.service 在開機(jī)時(shí)禁用一個(gè)服務(wù)

防火墻配置firewalld-cmd

命令 功能
firewall-cmd --version 查看版本
firewall-cmd --help 查看幫助
firewall-cmd --state 顯示狀態(tài)
firewall-cmd --zone=public --list-ports 查看所有打開的端口
firewall-cmd --reload 更新防火墻規(guī)則
firewall-cmd --get-active-zones 查看區(qū)域信息
firewall-cmd --get-zone-of-interface=eth0 查看指定接口所屬區(qū)域
firewall-cmd --panic-on 拒絕所有包
firewall-cmd --panic-off 取消拒絕狀態(tài)
firewall-cmd --query-panic 查看是否拒絕
firewall-cmd --zone=public --add-port=80/tcp --permanent 開啟一個(gè)端口桂对,添加--permanent永久生效,沒有此參數(shù)重啟后失效
firewall-cmd --permanent --add-port=80/tcp 開放端口80
firewall-cmd --permanent --remove-port=80/tcp 移除端口80
firewall-cmd --reload 重啟防火墻鸠匀,修改后重啟防火墻生效
firewall-cmd --zone= public --query-port=80/tcp 查看
firewall-cmd --zone= public --remove-port=80/tcp --permanent 刪除

檢測(cè)-編譯-安裝應(yīng)用

命令 功能 備注
./configure 檢測(cè)目標(biāo)特征 是用來檢測(cè)你的安裝平臺(tái)的目標(biāo)特征的蕉斜。比如它會(huì)檢測(cè)你是不是有CC或GCC,并不是需要CC或GCC缀棍,它是個(gè)shell腳本宅此,這一步一般用來生成 Makefile,為下一步的編譯做準(zhǔn)備爬范,你可以通過在 configure 后加上參數(shù)來對(duì)安裝進(jìn)行控制父腕,比如代碼:./configure –prefix=/usr 意思是將該軟件安裝在 /usr 下面,執(zhí)行文件就會(huì)安裝在 /usr/bin (而不是默認(rèn)的 /usr/local/bin),資源文件就會(huì)安裝在 /usr/share(而不是默認(rèn)的/usr/local/share)青瀑。同時(shí)一些軟件的配置文件你可以通過指定 –sys-config= 參數(shù)進(jìn)行設(shè)定璧亮。有一些軟件還可以加上 –with、–enable斥难、–without枝嘶、–disable 等等參數(shù)對(duì)編譯加以控制,你可以通過允許 ./configure –help 察看詳細(xì)的說明幫助哑诊。群扶。
make 編譯 大多數(shù)的源代碼包都經(jīng)過這一步進(jìn)行編譯,它從Makefile中讀取指令搭儒,然后編譯穷当。(當(dāng)然有些perl或python編寫的軟件需要調(diào)用perl或python來進(jìn)行編譯)。如果 在 make 過程中出現(xiàn) error 淹禾,你就要記下錯(cuò)誤代碼(注意不僅僅是最后一行)馁菜,然后你可以向開發(fā)者提交 bugreport(一般在 INSTALL 里有提交地址),或者你的系統(tǒng)少了一些依賴庫等铃岔,這些需要自己仔細(xì)研究錯(cuò)誤代碼汪疮。可能遇到的錯(cuò)誤:make *** 沒有指明目標(biāo)并且找不到 makefile毁习。 停止智嚷。問題很明了,沒有Makefile纺且,怎么辦盏道,原來是要先./configure 一下,再make载碌。
make all 編譯 產(chǎn)生我們?cè)O(shè)定的目標(biāo)猜嘱,即此范例中的可執(zhí)行文件衅枫。只打make也可以,此時(shí)會(huì)開始編譯原始碼朗伶,然后連結(jié)弦撩,并且產(chǎn)生可執(zhí)行文件。
make clean 清除 清除編譯產(chǎn)生的可執(zhí)行文件及目標(biāo)文件(object file论皆,*.o)益楼。一般make安裝完畢后需要make clean和make distclean清除編譯過程產(chǎn)生的臨時(shí)文件
make distclean 清除 除了清除可執(zhí)行文件和目標(biāo)文件外,把configure所產(chǎn)生的Makefile也清除掉点晴。
make install 安裝 將程序安裝至系統(tǒng)中感凤,如果用bin_PROGRAMS宏的話,程序會(huì)被安裝至/usr/local/bin這個(gè)目錄觉鼻。(當(dāng)然有些軟件需要先運(yùn)行 make check 或 make test 來進(jìn)行一些測(cè)試)俊扭,這一步一般需要你有 root 權(quán)限(因?yàn)橐蛳到y(tǒng)寫入文件)
make dist 打包 將程序和相關(guān)的檔案包裝成一個(gè)壓縮文件以供發(fā)布。執(zhí)行完在目錄下會(huì)產(chǎn)生一個(gè)以PACKAGE-VERSION.tar.gz為名稱的文件坠陈。 PACKAGE和VERSION這兩個(gè)變數(shù)是根據(jù)configure.in文件中AM_INIT_AUTOMAKE(PACKAGE,VERSION)的定義捐康。在此范例中會(huì)產(chǎn)生test-1.0.tar.gz的檔案仇矾。
make distcheck 和make dist類似 但是加入檢查包裝后的壓縮文件是否正常。這個(gè)目標(biāo)除了把程序和相關(guān)文件包裝成tar.gz文件外解总,還會(huì)自動(dòng)把這個(gè)壓縮文件解開贮匕,執(zhí)行 configure,并且進(jìn)行make all 的動(dòng)作花枫,確認(rèn)編譯無誤后刻盐,會(huì)顯示這個(gè)tar.gz文件可供發(fā)布了。這個(gè)檢查非常有用劳翰,檢查過關(guān)的包敦锌,基本上可以給任何一個(gè)具備GNU開發(fā)環(huán)境-的人去重新編譯。

軟件卸載

命令 功能 備注
rpm -q -a 查看 系統(tǒng)中已安裝所有應(yīng)用
rpm -e [package name] 卸載 根據(jù)應(yīng)用包名卸載佳簸;參數(shù)e的作用是使rpm進(jìn)入卸載模式乙墙。對(duì)名為[package name]的軟件包進(jìn)行卸載。由于系統(tǒng)中各個(gè)軟件包之間相互有依賴關(guān)系生均。如果因存在依賴關(guān)系而不能卸載听想,rpm將給予提示并停止卸載。你可以使用如下的命令來忽略依賴關(guān)系马胧,直接開始卸載:
rpm -e [package name] -nodeps 強(qiáng)制卸載 忽略依賴關(guān)系的卸載可能會(huì)導(dǎo)致系統(tǒng)中其它的一些軟件無法使用
rpm -ql [package name] 查看 查看應(yīng)用包安裝的位置
make uninstall 卸載 如果用./configure --prefix=/opt/gaim|make|make install安裝的包汉买,這樣就卸載掉了。

源碼包安裝的軟件時(shí)佩脊,比如都指定安裝在 /opt目錄中蛙粘,就刪除相應(yīng)的軟件目錄垫卤;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市组题,隨后出現(xiàn)的幾起案子葫男,更是在濱河造成了極大的恐慌,老刑警劉巖崔列,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件梢褐,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡赵讯,警方通過查閱死者的電腦和手機(jī)盈咳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來边翼,“玉大人鱼响,你說我怎么就攤上這事∽榈祝” “怎么了丈积?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)债鸡。 經(jīng)常有香客問我江滨,道長(zhǎng),這世上最難降的妖魔是什么厌均? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任唬滑,我火速辦了婚禮,結(jié)果婚禮上棺弊,老公的妹妹穿的比我還像新娘晶密。我一直安慰自己,他們只是感情好模她,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布稻艰。 她就那樣靜靜地躺著,像睡著了一般缝驳。 火紅的嫁衣襯著肌膚如雪连锯。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天用狱,我揣著相機(jī)與錄音运怖,去河邊找鬼。 笑死夏伊,一個(gè)胖子當(dāng)著我的面吹牛摇展,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播溺忧,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼咏连,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼盯孙!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起祟滴,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤振惰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后垄懂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體骑晶,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年草慧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了桶蛔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡漫谷,死狀恐怖仔雷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情舔示,我是刑警寧澤碟婆,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站惕稻,受9級(jí)特大地震影響脑融,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜缩宜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望甥温。 院中可真熱鬧锻煌,春花似錦、人聲如沸姻蚓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽狰挡。三九已至捂龄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間加叁,已是汗流浹背倦沧。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留它匕,地道東北人展融。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像豫柬,于是被迫代替她去往敵國(guó)和親告希。 傳聞我的和親對(duì)象是個(gè)殘疾皇子扑浸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

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