02-Linux-初步了解

本文只是對一下內(nèi)容做簡單介紹

  • 系統(tǒng)目錄介紹
  • 文件基本屬性
  • 更改文件屬性
  • 常用命令
  • 文本工具
  • 網(wǎng)站日志分析
  • vim編輯器

常用命令

# 管理員身份
$ 普通身份

  • 處理目錄的常用命令
    接下來我們就來看幾個常見的處理目錄的命令吧:
ls: 列出目錄
cd:切換目錄
pwd:顯示目前的目錄
mkdir:創(chuàng)建一個新的目錄
rmdir:刪除一個空的目錄
cp: 復(fù)制文件或目錄
rm: 移除文件或目錄

你可以使用 man [命令] 來查看各個命令的使用文檔,如 :man cp勒葱。

  • 文件內(nèi)容查看常用命令
cat  由第一行開始顯示文件內(nèi)容
tac  從最后一行開始顯示非凌,可以看出 tac 是 cat 的倒著寫画拾!
nl   顯示的時候,順道輸出行號!
more 一頁一頁的顯示文件內(nèi)容
less 與 more 類似,但是比 more 更好的是,他可以往前翻頁妓羊!
head 只看頭幾行
tail 只看尾巴幾行

網(wǎng)站

http://man.linuxde.net Linux命令大全
https://www.w3cschool.cn/linux/ 全面Linux介紹
https://linux.cn/ 中國開源社區(qū)

Linux 簡介

簡介

Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),是一個基于POSIX和UNIX的多用戶稍计、多任務(wù)躁绸、支持多線程和多CPU的操作系統(tǒng)。

發(fā)行版

Linux的發(fā)行版說簡單點就是將Linux內(nèi)核與應(yīng)用軟件做一個打包臣嚣。
目前市面上較知名的發(fā)行版有:Ubuntu净刮、RedHat、CentOS硅则、Debian淹父、Fedora、SuSE怎虫、OpenSUSE暑认、TurboLinux、BluePoint大审、RedFlag蘸际、Xterm、SlackWare等徒扶。

應(yīng)用領(lǐng)域

今天各種場合都有使用各種Linux發(fā)行版捡鱼,從嵌入式設(shè)備到超級計算機,并且在服務(wù)器領(lǐng)域確定了地位酷愧,通常服務(wù)器使用LAMP(Linux + Apache + MySQL + PHP)或LNMP(Linux + Nginx+ MySQL + PHP)組合。

系統(tǒng)目錄介紹

進入根目錄 輸入命令

tree -L 1  (只查看當(dāng)前第一級的目錄和文件)
根目錄

以下是對這些目錄的解釋:

  • /bin:
    bin是Binary的縮寫, 這個目錄存放著最經(jīng)常使用的命令缠诅。
  • /boot:
    這里存放的是啟動Linux時使用的一些核心文件溶浴,包括一些連接文件以及鏡像文件。
  • /dev :
    dev是Device(設(shè)備)的縮寫, 該目錄下存放的是Linux的外部設(shè)備管引,在Linux中訪問設(shè)備的方式和訪問文件的方式是相同的士败。
  • /etc:
    這個目錄用來存放所有的系統(tǒng)管理所需要的配置文件和子目錄。
  • /home:
    用戶的主目錄褥伴,在Linux中谅将,每個用戶都有一個自己的目錄,一般該目錄名是以用戶的賬號命名的重慢。
  • /lib:
    這個目錄里存放著系統(tǒng)最基本的動態(tài)連接共享庫饥臂,其作用類似于Windows里的DLL文件。幾乎所有的應(yīng)用程序都需要用到這些共享庫似踱。
  • /lost+found:
    這個目錄一般情況下是空的隅熙,當(dāng)系統(tǒng)非法關(guān)機后稽煤,這里就存放了一些文件。
  • /media linux系統(tǒng)會自動識別一些設(shè)備囚戚,例如U盤酵熙、光驅(qū)等等,當(dāng)識別后驰坊,linux會把識別的設(shè)備掛載到這個目錄下匾二。
  • /mnt:
    系統(tǒng)提供該目錄是為了讓用戶臨時掛載別的文件系統(tǒng)的,我們可以將光驅(qū)掛載在/mnt/上拳芙,然后進入該目錄就可以查看光驅(qū)里的內(nèi)容了察藐。
  • /opt:
    這是給主機額外安裝軟件所擺放的目錄。比如你安裝一個ORACLE數(shù)據(jù)庫則就可以放到這個目錄下态鳖。默認是空的转培。
  • /proc:
    這個目錄是一個虛擬的目錄,它是系統(tǒng)內(nèi)存的映射浆竭,我們可以通過直接訪問這個目錄來獲取系統(tǒng)信息浸须。
    這個目錄的內(nèi)容不在硬盤上而是在內(nèi)存里,我們也可以直接修改里面的某些文件邦泄,比如可以通過下面的命令來屏蔽主機的ping命令删窒,使別人無法ping你的機器:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
  • /root:
    該目錄為系統(tǒng)管理員,也稱作超級權(quán)限者的用戶主目錄顺囊。
  • /sbin:
    s就是Super User的意思肌索,這里存放的是系統(tǒng)管理員使用的系統(tǒng)管理程序。
  • /selinux:
    這個目錄是Redhat/CentOS所特有的目錄特碳,Selinux是一個安全機制诚亚,類似于windows的防火墻,但是這套機制比較復(fù)雜午乓,這個目錄就是存放selinux相關(guān)的文件的站宗。
  • /srv:
    該目錄存放一些服務(wù)啟動之后需要提取的數(shù)據(jù)。
    /sys:
    這是linux2.6內(nèi)核的一個很大的變化益愈。該目錄下安裝了2.6內(nèi)核中新出現(xiàn)的一個文件系統(tǒng) sysfs 梢灭。
    sysfs文件系統(tǒng)集成了下面3種文件系統(tǒng)的信息:針對進程信息的proc文件系統(tǒng)、針對設(shè)備的devfs文件系統(tǒng)以及針對偽終端的devpts文件系統(tǒng)蒸其。
    該文件系統(tǒng)是內(nèi)核設(shè)備樹的一個直觀反映敏释。
    當(dāng)一個內(nèi)核對象被創(chuàng)建的時候,對應(yīng)的文件和目錄也在內(nèi)核對象子系統(tǒng)種被創(chuàng)建摸袁。
  • /tmp:
    這個目錄是用來存放一些臨時文件的钥顽。
  • /usr:
    這是一個非常重要的目錄,用戶的很多應(yīng)用程序和文件都放在這個目錄下靠汁,類似與windows下的program files目錄耳鸯。
  • /usr/bin:
    系統(tǒng)用戶使用的應(yīng)用程序湿蛔。
  • /usr/sbin:
    超級用戶使用的比較高級的管理程序和系統(tǒng)守護程序。
  • /usr/src:內(nèi)核源代碼默認的放置目錄县爬。
  • /var:
    這個目錄中存放著在不斷擴充著的東西阳啥,我們習(xí)慣將那些經(jīng)常被修改的目錄放在這個目錄下。包括各種日志文件财喳。
    在linux系統(tǒng)中察迟,有幾個目錄是比較重要的,平時需要注意不要誤刪除或者隨意更改內(nèi)部文件耳高。

/etc: 上邊也提到了扎瓶,這個是系統(tǒng)中的配置文件,如果你更改了該目錄下的某個文件可能會導(dǎo)致系統(tǒng)不能啟動泌枪。
/bin, /sbin, /usr/bin, /usr/sbin: 這是系統(tǒng)預(yù)設(shè)的執(zhí)行文件的放置目錄概荷,比如 ls 就是在/bin/ls 目錄下的。
值得提出的是碌燕,/bin, /usr/bin 是給系統(tǒng)用戶使用的指令(除root外的通用戶)误证,而/sbin, /usr/sbin 則是給root使用的指令。
/var: 這是一個非常重要的目錄修壕,系統(tǒng)上跑了很多程序愈捅,那么每個程序都會有相應(yīng)的日志產(chǎn)生,而這些日志就被記錄到這個目錄下慈鸠,具體在/var/log 目錄下蓝谨,另外mail的預(yù)設(shè)放置也是在這里。

文件基本屬性

Linux系統(tǒng)是一種典型的多用戶系統(tǒng)青团,不同的用戶處于不同的地位譬巫,擁有不同的權(quán)限。為了保護系統(tǒng)的安全性督笆,Linux系統(tǒng)對不同的用戶訪問同一文件(包括目錄文件)的權(quán)限做了不同的規(guī)定芦昔。


文件基本屬性

圖片中,test文件的第一個屬性用"d"表示胖腾。"d"在Linux中代表該文件是一個目錄文件。
在Linux中第一個字符代表這個文件是目錄瘪松、文件或鏈接文件等等咸作。

  • 當(dāng)為[ d ]則是目錄
  • 當(dāng)為[ - ]則是文件;
  • 若是[ l ]則表示為鏈接文檔(link file)宵睦;
  • 若是[ b ]則表示為裝置文件里面的可供儲存的接口設(shè)備(可隨機存取裝置)记罚;
  • 若是[ c ]則表示為裝置文件里面的串行端口設(shè)備,例如鍵盤壳嚎、鼠標(一次性讀取裝置)

接下來的字符中桐智,以三個為一組末早,且均為『rwx』 的三個參數(shù)的組合。其中说庭,

  • [ r ]代表可讀(read)
  • [ w ]代表可寫(write)
  • [ x ]代表可執(zhí)行(execute)
    要注意的是然磷,這三個權(quán)限的位置不會改變,如果沒有權(quán)限刊驴,就會出現(xiàn)減號[ - ]而已姿搜。


    文件屬性解釋

更改文件屬性

chown [–R] 屬主名 文件名
chown [-R] 屬主名:屬組名 文件名
chown -R ubuntu test/  將test文件夾擁有者改為ubuntu
chown -R root:root test/  將test文件夾擁有者與群組改成root
-R:遞歸更改文件屬組,就是在更改某個目錄文件的屬組時捆憎,如果加上-R的參數(shù)舅柜,那么該目錄下的所有文件的屬組都會更改。
root->ubuntu

ubuntu->root

Linux文件屬性有兩種設(shè)置方法躲惰,一種是數(shù)字致份,一種是符號。
Linux文件的基本權(quán)限就有九個础拨,分別是owner/group/others三種身份各有自己的read/write/execute權(quán)限氮块。
先復(fù)習(xí)一下剛剛上面提到的數(shù)據(jù):文件的權(quán)限字符為:『-rwxrwxrwx』, 這九個權(quán)限是三個三個一組的太伊!其中雇锡,我們可以使用數(shù)字來代表各個權(quán)限,各權(quán)限的分數(shù)對照表如下:

r:4
w:2
x:1

每種身份(owner/group/others)各自的三個權(quán)限(r/w/x)分數(shù)是需要累加的僚焦,
例如當(dāng)權(quán)限為: [-rwxrwx---] 分數(shù)則是:

owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
chmod:更改文件9個屬性
chmod 777   test/ 將test文件屬性該為drwxrwxrwx
xyz : 就是剛剛提到的數(shù)字類型的權(quán)限屬性锰提,為 rwx 屬性數(shù)值的相加。
-R : 進行遞歸(recursive)的持續(xù)變更芳悲,亦即連同次目錄下的所有文件都會變更
修改權(quán)限

文本工具vim

Vim是從 vi 發(fā)展出來的一個文本編輯器立肘。代碼補完、編譯及錯誤跳轉(zhuǎn)等方便編程的功能特別豐富名扛,在程序員中被廣泛使用谅年。


vim鍵盤圖

基本上 vi/vim 共分為三種模式,分別是一般模式肮韧、編輯模式與指令列命令模式融蹂。 這三種模式的作用分別是:

  • 一般模式
    以 vi 打開一個檔案就直接進入一般模式了(這是默認的模式)。在這個模式中弄企, 你可以使用『上下左右』按鍵來移動光標超燃,你可以使用『刪除字符』或『刪除整行』來處理檔案內(nèi)容, 也可以使用『復(fù)制拘领、貼上』來處理你的文件數(shù)據(jù)意乓。
  • 編輯模式
    在一般模式中可以進行刪除、復(fù)制约素、貼上等等的動作届良,但是卻無法編輯文件內(nèi)容的笆凌! 要等到你按下『i, I, o, O, a, A, r, R』等任何一個字母之后才會進入編輯模式。注意了士葫!通常在 Linux 中乞而,按下這些按鍵時,在畫面的左下方會出現(xiàn)『INSERT 或 REPLACE 』的字樣为障,此時才可以進行編輯晦闰。而如果要回到一般模式時, 則必須要按下『Esc』這個按鍵即可退出編輯模式鳍怨。
  • 指令列命令模式
    在一般模式當(dāng)中呻右,輸入『 : / ? 』三個中的任何一個按鈕,就可以將光標移動到最底下那一行鞋喇。在這個模式當(dāng)中声滥, 可以提供你『搜尋資料』的動作,而讀取侦香、存盤落塑、大量取代字符、離開 vi 罐韩、顯示行號等等的動作則是在此模式中達成的憾赁!
打開文件:
# vim [options] [file ..]
    +#:打開文件后,直接讓光標處于第#行的行首散吵;
    +/PATTERN:打開文件后龙考,直接讓光標處于第一個被PATTERN匹配到的行的行首
模式轉(zhuǎn)換:
編輯模式:默認模式
    編輯模式 --> 輸入模式:
        i:insert, 在光標所在處輸入;
        a: append矾睦,在光標在處后方輸入晦款;
        o:在光標所在處的下方打開一個新行;
        I:在光標所在行的行首輸入枚冗;
        A:在光標所在行的行尾輸入缓溅;
        O:在光標所在處的上方打開一個新行;              
    輸入模式 --> 編輯模式
        ESC
    編輯模式 --> 末行模式
        :
    末行模式 --> 編輯模式
        ESC
關(guān)閉文件:

vim界面最下方 **--INSERT-- **是輸入模式 按ESC 鍵退出輸入模式 在底部命令行模式

    ZZ:保存并退出赁温;
    :q  退出
    :q!  強制退出坛怪,不保存此前的編輯操作
    :wq  保存并退出;
        :w, :q
    :x  保存并退出股囊;
    :w /PATH/TO/SOMEFILE
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末统舀,一起剝皮案震驚了整個濱河市反镇,隨后出現(xiàn)的幾起案子仲智,更是在濱河造成了極大的恐慌屡萤,老刑警劉巖锈死,帶你破解...
    沈念sama閱讀 210,835評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贫堰,死亡現(xiàn)場離奇詭異穆壕,居然都是意外死亡,警方通過查閱死者的電腦和手機其屏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,900評論 2 383
  • 文/潘曉璐 我一進店門喇勋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人偎行,你說我怎么就攤上這事川背。” “怎么了蛤袒?”我有些...
    開封第一講書人閱讀 156,481評論 0 345
  • 文/不壞的土叔 我叫張陵熄云,是天一觀的道長。 經(jīng)常有香客問我妙真,道長缴允,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,303評論 1 282
  • 正文 為了忘掉前任珍德,我火速辦了婚禮练般,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘锈候。我一直安慰自己薄料,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,375評論 5 384
  • 文/花漫 我一把揭開白布泵琳。 她就那樣靜靜地躺著摄职,像睡著了一般。 火紅的嫁衣襯著肌膚如雪虑稼。 梳的紋絲不亂的頭發(fā)上琳钉,一...
    開封第一講書人閱讀 49,729評論 1 289
  • 那天,我揣著相機與錄音蛛倦,去河邊找鬼歌懒。 笑死,一個胖子當(dāng)著我的面吹牛溯壶,可吹牛的內(nèi)容都是我干的及皂。 我是一名探鬼主播,決...
    沈念sama閱讀 38,877評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼且改,長吁一口氣:“原來是場噩夢啊……” “哼验烧!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起又跛,我...
    開封第一講書人閱讀 37,633評論 0 266
  • 序言:老撾萬榮一對情侶失蹤碍拆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體感混,經(jīng)...
    沈念sama閱讀 44,088評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡端幼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,443評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了弧满。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片婆跑。...
    茶點故事閱讀 38,563評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖庭呜,靈堂內(nèi)的尸體忽然破棺而出滑进,到底是詐尸還是另有隱情,我是刑警寧澤募谎,帶...
    沈念sama閱讀 34,251評論 4 328
  • 正文 年R本政府宣布扶关,位于F島的核電站,受9級特大地震影響数冬,放射性物質(zhì)發(fā)生泄漏驮审。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,827評論 3 312
  • 文/蒙蒙 一吉执、第九天 我趴在偏房一處隱蔽的房頂上張望疯淫。 院中可真熱鬧,春花似錦戳玫、人聲如沸熙掺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,712評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽币绩。三九已至,卻和暖如春府阀,著一層夾襖步出監(jiān)牢的瞬間缆镣,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,943評論 1 264
  • 我被黑心中介騙來泰國打工董瞻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人田巴。 一個月前我還...
    沈念sama閱讀 46,240評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像壹哺,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子管宵,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,435評論 2 348

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