Java篇-Linux常用操作( 一 )

一 : Linux簡述

Linux是基于Unix的開源免費(fèi)的操作系統(tǒng)以政,由于系統(tǒng)的穩(wěn)定性和安全性幾乎成為程序代碼運(yùn)行的最佳系統(tǒng)環(huán)境坎拐。Linux是由Linus Torvalds(林納斯·托瓦茲)起初開發(fā)的,由于源代碼的開放性完疫,現(xiàn)在已經(jīng)衍生出了千上百種不同的Linux系統(tǒng)审姓。
Linux系統(tǒng)的應(yīng)用非常廣泛园担,不僅可以長時(shí)間的運(yùn)行我們編寫的程序代碼近弟,還可以安裝在各種計(jì)算機(jī)硬件設(shè)備中,比如手機(jī)挺智、平板電腦祷愉、路由器等。尤其在這里提及一下赦颇,我們熟知是Android程序最底層就是運(yùn)行在linux系統(tǒng)上的二鳄。

二 : Linux分類

( 1 )Linux根據(jù)市場需求不同,基本分為兩個(gè)方向:

  • 圖形化界面版:注重用戶體驗(yàn),類似window操作系統(tǒng)媒怯,但目前成熟度不夠
  • 服務(wù)器版:沒有好看的界面是以在控制臺窗口中輸入命令操作系統(tǒng)的订讼,類似于DOS,是我們搭建服務(wù)器的最佳選擇.

( 2 )Linux根據(jù)原生程度扇苞,又分為兩種:

  • 內(nèi)核版本:在Linus領(lǐng)導(dǎo)下的內(nèi)核小組開發(fā)維護(hù)的系統(tǒng)內(nèi)核的版本號
  • 發(fā)行版本:一些組織或公司在內(nèi)核版基礎(chǔ)上進(jìn)行二次開發(fā)而重新發(fā)行的版本

( 3 )Linux發(fā)行版本不同,又可以分為多種

三 : 虛擬機(jī)的安裝

  • 虛擬機(jī) : 通過軟件模擬的具有完整硬件系統(tǒng)功能的,運(yùn)行在一個(gè)完全隔離環(huán)境中的完整計(jì)算機(jī)系統(tǒng).
  • 虛擬機(jī)軟件 :
    VMware Workstation-- 威睿工作站,是一款功能強(qiáng)大的桌面虛擬計(jì)算機(jī)軟件,收費(fèi)的
    VitrualBox 虛擬機(jī)軟件 Oracle公司的虛擬機(jī)軟件欺殿,免費(fèi)商品
選用CentOS

CentOS是一個(gè)Linux的發(fā)行版本寄纵,是目前企業(yè)中用來做應(yīng)用服務(wù)器系統(tǒng)的主要版本,CentOS的安裝脖苏,其實(shí)是將該系統(tǒng)安裝到VMware虛擬機(jī)軟件中程拭,讓VMware虛擬機(jī)軟件模擬出一臺Linux系統(tǒng)的電腦


安裝

四 : Linux的基本命令

( 1 )基本目錄結(jié)構(gòu)

目錄結(jié)構(gòu)
  • bin(binaries)存放二進(jìn)制執(zhí)行文件
  • sbin(super user binaries)存放二進(jìn)制可執(zhí)行文件,只有root才能訪問
  • etc(etcetera)存放系統(tǒng)配置文件
  • usr(unix shared resources)用于存放共享的系統(tǒng)資源
  • home存放用戶文件的根目錄
  • root超級用戶根目錄
  • dev(devices)用于存放設(shè)備文件
  • lib(library)存放根文件系統(tǒng)中的程序運(yùn)行所需要的共享庫及內(nèi)核模塊
  • mnt(mount)系統(tǒng)管理員安裝臨時(shí)文件系統(tǒng)的安裝點(diǎn)
  • boot 存放用于系統(tǒng)引導(dǎo)時(shí)使用的各種文件
  • tmp(temporary)用于存放各種臨時(shí)文件
  • var(variable)用于存放運(yùn)行時(shí)需要改變數(shù)據(jù)的文件

目錄跳轉(zhuǎn)常常用操作

  • cd user 切換到該目錄下user目錄
  • cd ../ 切換到上一層目錄
  • cd / 切換到系統(tǒng)根目錄
  • cd~ 切換到用戶主目錄(root目錄)
  • cd- 切換到上一個(gè)所在目錄

( 2 )目錄操作的命令

① : 增加目錄操作

命令 : mkdir 目錄名稱
示例 : 在根目錄下 /下 mkdir test,就會在根目錄/下產(chǎn)生一個(gè)test目錄

② : 查看目錄

命令 : ls[-al]
示例 : 在根目錄下 /下 使用ls,可以看到該目錄下的所有的目錄和文件

示例:在根目錄 / 下使用ls -a,可以看到該目錄下的所有文件和目錄棍潘,包括隱藏的

示例 : 在根目錄 / 下使用ls -l恃鞋,可以看到該目錄下的所有目錄和文件的詳細(xì)信息

③ : 尋找目錄

命令:find 目錄 參數(shù)
示例:查找/root下的與test相關(guān)的目錄(文件) find /root -name ‘test*’

④修改目錄的名稱

命令 :mv 目錄名稱 新目錄名稱
示例 :test目錄下有一個(gè)oldTest目錄,使用mv oldTest newTest命令修改
mv也可以對各種文件,壓縮包等進(jìn)行重命名操作

⑤移動(dòng)目錄的位置

命令:mv 目錄名稱 目錄的新位置
示例 :在test下將newTest目錄剪切到 /usr下面亦歉,使用mv newTest /usr

⑥拷貝目錄

命令:cp -r 目錄名稱 目錄拷貝的目標(biāo)位置 -----r代表遞歸拷貝
示例:將/usr下的newTest拷貝到根目錄下的test中恤浪,使用cp -r /usr/newTest /test

cp命令不僅可以拷貝目錄還可以拷貝文件,壓縮包等肴楷,拷貝文件和壓縮包時(shí)不?用寫-r遞歸
⑦刪除目錄

命令:rm [-rf] 目錄
示例:刪除/usr下的newTest水由,進(jìn)入/usr下使用rm -r newTest
示例:刪除/test下的newTest而不需要詢問強(qiáng)制刪除,在/test下使用rm -rf newTest

rm不僅可以刪除目錄阶祭,也可以刪除其他文件或壓縮包绷杜,為了增強(qiáng)我們的記憶,?無論刪除任何目錄或文件濒募,都直接使用rm -rf 目錄/文件/壓縮包

( 3 )文件的操作命令

① 文件的創(chuàng)建

命令:touch 文件名稱 ----- 空文件
示例:在test目錄下創(chuàng)建一個(gè)空文件 touch aaa.txt

② 文件的查看

命令 :cat/more/less/tail 文件
示例:使用cat查看/etc/sudo.conf文件鞭盟,只能顯示最后一屏內(nèi)容

示例:使用more查看/etc/sudo.conf文件,可以顯示百分比瑰剃,回車可以向下一行齿诉,?空格可以向下一頁,q可以退出查看
示例:使用less查看/etc/sudo.conf文件晌姚,可以使用鍵盤上的PgUpPgDn向上?和向下翻頁粤剧,q結(jié)束查看

示例:使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C結(jié)束

命令 tail -f 文件 可以對某個(gè)文件進(jìn)行動(dòng)態(tài)監(jiān)控挥唠,例如tomcat的日志文件抵恋,?會隨著程序的運(yùn)行,日志會變化宝磨,可以使用tail -f catalina-2016-11-11.log 監(jiān)控?文?件的變化
③ 修改文件的內(nèi)容

命令 :vim 文件
示例子 : 編輯/test下的aaa.txt文件弧关,使用vim aaa.txt

注意 :

要想編輯文件 : 點(diǎn)擊鍵盤i/a/o進(jìn)入編輯模式,可以?編輯文件(我們通常用i)
編輯完成后唤锉,按下Esc世囊,退回命令模式
此時(shí)文件雖然已經(jīng)編輯完成,但是沒有保存窿祥,需輸入冒號:進(jìn)入底行模式株憾,在底行模?式下輸入wq代表寫入內(nèi)容并退出,即保存晒衩;輸入q!代表強(qiáng)制退出不保存嗤瞎。

④刪除文件

同目錄刪除 : rm -rf 文件

( 4 )壓縮文件的操作命令

① : 打包并壓縮文件

Linux中的打包文件一般是以.tar結(jié)尾的墙歪,壓縮的命令一般是以.gz結(jié)尾的。
而一般情況下打包和壓縮是一起進(jìn)行的猫胁,打包并壓縮后的文件的后綴名一般.tar.gz箱亿。
命令:tar -zcvf 打包壓縮后的文件名 要打包壓縮的文件
其中:
z:調(diào)用gzip壓縮命令進(jìn)行壓縮
c:打包文件
v:顯示運(yùn)行過程
f:指定文件名
示例 :打包并壓縮/test下的所有文件 壓縮后的壓縮包指定名稱為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt
或者
tar -zcvf xxx.tar.gz /test/

② : 解壓壓縮包

命令:tar [-xvf] 壓縮文件
其中:
x:代表解壓
示例:將/test下的xxx.tar.gz解壓到當(dāng)前目錄下
tar -xvf xxx.tar.gz

__示例:將/test下的xxx.tar.gz解壓到根目錄/usr下
tar -xvf xxx.tar.gz -C /usr------C代表指定解壓的位置

( 5 )其他命令

①顯示當(dāng)前所在位置

pwd

②搜索命令

命令:grep 要搜索的字符串 要搜索的文件
示例:搜索/usr/sudo.conf文件中包含字符串to的行
grep to sudo.conf

示例:搜索/usr/sudu.conf文件中包含字符串to的行 to要高亮顯示
grep to sudo.conf --color

③管道命令

命令 : |將前一個(gè)命令的輸出作為本次目錄的輸入
示例 :查看當(dāng)前系統(tǒng)中所有的進(jìn)程中包括system字符串的進(jìn)程
ps -ef | grep system

④查看進(jìn)程

命令:ps -ef
示例:查看當(dāng)前系統(tǒng)中運(yùn)行的進(jìn)程

⑤ 殺死進(jìn)程

命令:kill -9 進(jìn)程的pid

⑥網(wǎng)絡(luò)通信命令

查看當(dāng)前系統(tǒng)的網(wǎng)卡信息:ifconfig

⑦連接情況

查看與某臺機(jī)器的連接情況:ping 192.168.1.103

⑧查看當(dāng)前系統(tǒng)的端口使用:netstat -an
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市弃秆,隨后出現(xiàn)的幾起案子届惋,更是在濱河造成了極大的恐慌,老刑警劉巖菠赚,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件脑豹,死亡現(xiàn)場離奇詭異,居然都是意外死亡衡查,警方通過查閱死者的電腦和手機(jī)瘩欺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拌牲,“玉大人俱饿,你說我怎么就攤上這事∷觯” “怎么了拍埠?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長土居。 經(jīng)常有香客問我枣购,道長,這世上最難降的妖魔是什么擦耀? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任棉圈,我火速辦了婚禮,結(jié)果婚禮上眷蜓,老公的妹妹穿的比我還像新娘分瘾。我一直安慰自己,他們只是感情好吁系,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布芹敌。 她就那樣靜靜地躺著,像睡著了一般垮抗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上碧聪,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天冒版,我揣著相機(jī)與錄音,去河邊找鬼逞姿。 笑死辞嗡,一個(gè)胖子當(dāng)著我的面吹牛捆等,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播续室,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼栋烤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了挺狰?” 一聲冷哼從身側(cè)響起明郭,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎丰泊,沒想到半個(gè)月后薯定,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瞳购,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年话侄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片学赛。...
    茶點(diǎn)故事閱讀 38,064評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡年堆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出盏浇,到底是詐尸還是另有隱情变丧,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布缠捌,位于F島的核電站锄贷,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏曼月。R本人自食惡果不足惜谊却,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望哑芹。 院中可真熱鬧炎辨,春花似錦、人聲如沸聪姿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽末购。三九已至破喻,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間盟榴,已是汗流浹背曹质。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人羽德。 一個(gè)月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓几莽,卻偏偏與公主長得像,于是被迫代替她去往敵國和親宅静。 傳聞我的和親對象是個(gè)殘疾皇子章蚣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評論 2 345

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

  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡介】: Python 是一個(gè)...
    _小老虎_閱讀 5,720評論 0 10
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,135評論 2 34
  • Linux習(xí)慣問題: 在vim編輯時(shí)姨夹,按了ctrl + s后纤垂,再按ctrl + q就可以繼續(xù)執(zhí)行了。ctrl + ...
    光著腳的鞋閱讀 4,487評論 0 16
  • Zend引擎是腳本語言引擎(解析器+虛擬機(jī))匀伏,主要的工作就是解析洒忧,翻譯和執(zhí)行PHP腳本 。 一够颠,緩存三要素: 只有...
    君滿樓001閱讀 219評論 0 0
  • 2018-01-10 現(xiàn)在很多人得痛風(fēng)熙侍,發(fā)作起來痛得冷汗直流,拖著腿也走不動(dòng)履磨。這種病不發(fā)作的時(shí)候人好好的蛉抓,到醫(yī)院也...
    a8597dc693f6閱讀 176評論 1 2