Linux基本命令整理_sheng.md

Linux版本

Linux系統(tǒng)是一個(gè)多用戶挟憔、多任務(wù)的分時(shí)操作系統(tǒng)磕仅。
Linux版本分為內(nèi)核版本和發(fā)行版本躬厌。
常見(jiàn)的Linux發(fā)行版有:

  1. RedHat(分為用于企業(yè)的Red Hat Enterprise Linux和面向個(gè)人的免費(fèi)版本Fedora)浊洞。
  2. CentOS〖羟耍基于Red Hat Enterprise Linux
  3. Debian∮品矗可以認(rèn)為是最正宗的Linux残黑,與其他Linux發(fā)行版不同,其背后沒(méi)有任何公司或組織支持斋否,純粹由世界各地的自愿者組成梨水。
  4. Ubuntu∫鸪簦基于Debian,界面支持不叫友好疫诽。

Linux目錄結(jié)構(gòu)

路徑分為絕對(duì)路徑和相對(duì)路徑。
cd / 進(jìn)入根目錄
cd /home 進(jìn)入用戶目錄
. 表示當(dāng)前目錄
.. 表示上一層目錄
與Windows不同Linux嚴(yán)格區(qū)分大小寫(xiě)旦委,并且不能根據(jù)文件的擴(kuò)展名判斷文件的類(lèi)型奇徒。

Linux常用命令

目錄操作基本命令

ls filename列出當(dāng)前目錄或所選目錄所有內(nèi)容,加參數(shù)ls -l列出詳細(xì)內(nèi)容缨硝。參數(shù)*可以顯示以指定名稱(chēng)
開(kāi)頭的文件摩钙。
cd /切換到根目錄。
pwd 顯示當(dāng)前所在目錄查辩。
mkdir dirname 創(chuàng)建目錄胖笛。
rmdir dirname 刪除空目錄。
rm -r dirname 強(qiáng)制刪除給定目錄及其子目錄宜岛,不管目錄是否為空长踊。

文件操作基本命令

touch filename 創(chuàng)建文件。
rm dirname or filename 刪除目錄或文件谬返。添加參數(shù)-r強(qiáng)制刪除之斯,不管目錄是否為空。
cat >filename 在命令行中制作新文件,制作結(jié)束后佑刷,Ctrl+D退出新文件制作莉擒。
cat >>filename 追加文件的內(nèi)容。
cat filename 在命令行中顯示該文件的內(nèi)容瘫絮。
cp 源文件 目標(biāo)目錄 復(fù)制文件涨冀。
mv 源文件 目標(biāo)目錄 移動(dòng)文件。

文件權(quán)限和屬性修改

chmod a=rwx filename 為所有用戶增加(原來(lái)的權(quán)限自動(dòng)取消)讀寫(xiě)執(zhí)行權(quán)限麦萤。
文件使用者有4中類(lèi)型鹿鳖,u、g壮莹、o翅帜、a。分別表示user命满、group涝滴、others、all胶台。
操作符包括三種類(lèi)型歼疮,+、-诈唬、=韩脏,分別表示增加權(quán)限,刪除權(quán)限铸磅、賦予給定的權(quán)限赡矢。
權(quán)限類(lèi)型包括三種基本類(lèi)型: r、w愚屁、x济竹。
數(shù)字化文件權(quán)限表示。4表示r霎槐,2表示寫(xiě)送浊,1表示執(zhí)行,0表示-(沒(méi)有權(quán)限)
舉例說(shuō)明:
chmod a=rwx filename 相當(dāng)于 chmod 777 filename
chmod ug=rwx,o=- filename 相當(dāng)于 chmod 770 filename

目錄或文件權(quán)限詳細(xì)信息說(shuō)明

Linux中每個(gè)文件或者目錄都有對(duì)應(yīng)的權(quán)限丘跌,都有其所屬的用戶及用戶組袭景。
使用ls -l可以查看當(dāng)前目錄下文件的詳細(xì)信息截圖如下:

目錄或文件的詳細(xì)信息
目錄或文件的詳細(xì)信息

假設(shè)我們把第一行從左到右按照空格分為7個(gè)部分。下面分別介紹每個(gè)部分的含義闭树。
第1部分"-rwxrwxrwx":這一部分共有10個(gè)字符組成耸棒,第一個(gè)字符右三種清空:"-"代表普通文件,d代表目錄报辱,
l代表鏈接文件与殃,b代表設(shè)備文件。后面9個(gè)字符每3個(gè)字符為一組工分為三組,
分別代表user(用戶)幅疼、group(用戶組)米奸、others(其他人)對(duì)該目錄或文件的權(quán)限。
每組3個(gè)字符分別代表讀爽篷、寫(xiě)悴晰、執(zhí)行的權(quán)限,沒(méi)有該權(quán)限則用"-"表示逐工。執(zhí)行權(quán)限有連個(gè)字符可選x代表可執(zhí)行铡溪,s代表套接口文件。
第2部分表示當(dāng)前目錄下的目錄文件數(shù)目泪喊。
第3部分和第4部分分別表示棕硫,該問(wèn)文件或目錄所屬于的user和group。
第5部分表示文件的大小窘俺。
第6部分表示修改時(shí)間饲帅。
第7部分代表目錄或文件的名字。

壓縮與解壓縮基本命令

Linux上壓縮文件格式一般用兩種.zip.tar.gz前者可跨三平臺(tái)使用瘤泪,后者壓縮率較高。
打包和壓縮的區(qū)別:打包是把多個(gè)目錄或文件打包成一個(gè)文件育八,但不壓縮即文件大小不變对途。
(本文不嚴(yán)格區(qū)分打包和壓縮)

zip格式壓縮與解壓

壓縮:zip -r filename.zip directory 把指定目錄里所有的子目錄和文件打包成filename.zip文件并
放在當(dāng)前目錄下。
解壓:unzip filename.zip 將壓縮文件在當(dāng)前目錄解壓

tar.gz格式壓縮與解壓

壓縮:tar -zcvf archive_name.tar.gz directory_to_compress 打包后髓棋,以 gzip 壓縮
解壓:tar -zxvf archive_name.tar.gz 解壓到當(dāng)前目錄
參考鏈接:
http://man.linuxde.net/tar
http://blog.chinaunix.net/uid-24250828-id-2621420.html

磁盤(pán)操作命令

此部分內(nèi)容实檀,在實(shí)際操作中,個(gè)人感覺(jué)對(duì)新手不重要按声。以后擴(kuò)充膳犹。

關(guān)機(jī)重啟命令

poweroff 關(guān)機(jī)
reboot 重啟

內(nèi)置幫助命令

man pwd 顯示pwd用法
help pwd 顯示pwd詳細(xì)用法
有些命令直接輸入該命令不加任何參數(shù)可以查看簡(jiǎn)要幫助。比如apt-get
大多數(shù)命令輸入命令 --help也可以查看幫助

時(shí)間相關(guān)命令

cal 顯示月歷
cal -y 顯示年歷
date 顯示當(dāng)前時(shí)間

Ubuntu Linux文件及目錄不同顏色所代表的含義

  1. 黑色(默認(rèn)) 普通文件
  2. 藍(lán)色 目錄
  3. 綠色 可執(zhí)行文件
  4. 紅色 壓縮文件
  5. 水紅色 圖像文件
  6. 青色 鏈接文件(相當(dāng)于快捷方式)
  7. 黃色 設(shè)備文件

Linux命令行編輯器

vi/vim

vi 啟動(dòng)vi編輯器
:q 退出編輯器(不保存)
:wq 保存并退出
vi或者vim是命令文本編輯器的典范签则,不用鼠標(biāo)就可以實(shí)現(xiàn)非常高級(jí)的文本編輯操作须床。
但是上手難度太大,尤其是對(duì)于已經(jīng)非常熟悉Windows系統(tǒng)操作的用戶來(lái)說(shuō)渐裂,總是感覺(jué)
vi編輯的操作設(shè)定簡(jiǎn)直就是反人類(lèi)豺旬。
如果有一天我的工作是遠(yuǎn)程維護(hù)各種大型服務(wù)器,再考慮深入學(xué)習(xí)vi柒凉。
暫時(shí)略過(guò)族阅。

nano

超簡(jiǎn)單命令行編輯器,比vim簡(jiǎn)單很多膝捞。
nano filename 編輯文件

Ubuntu軟件安裝與卸載(基于Debian Linux)

使用apt-get命令坦刀。
詳細(xì)內(nèi)容參考:
http://www.cnblogs.com/pswzone/archive/2012/04/09/2438885.html

系統(tǒng)資源查看命令

ps 顯示當(dāng)前正在運(yùn)行的進(jìn)程,加參數(shù)-e 顯示所有進(jìn)程
free 查看系統(tǒng)內(nèi)存使用情況,加參數(shù)-m則以M為單位查看
df 查看系統(tǒng)磁盤(pán)使用情況鲤遥,加參數(shù)-h結(jié)果人性化顯示

用戶管理

Linux用戶簡(jiǎn)介

在Linux中沐寺,用戶一般可分為3類(lèi):超級(jí)用戶(root)、管理員用戶渴频、普通用戶芽丹。
Linux按一定的原則把用戶分為用戶組。一個(gè)組里可以有很多用戶卜朗,一個(gè)用戶也可以屬于多個(gè)組拔第。
普通用戶要想執(zhí)行'高級(jí)命令'可以在具體的命令前冠以sudo命令。
Linux系統(tǒng)保存用戶的文件信息在/etc/passwd/etc/shadow场钉,保存用戶組的系統(tǒng)文件在/etc/group蚊俺。
這些文件都可以在命令行中使用cat命令,查看逛万。
關(guān)于Linux系統(tǒng)中增加泳猬、修改、刪除用戶或用戶組一般有兩種方法圖形界面和命令行修改宇植。

普通用戶與root用戶切換

whoami 檢測(cè)自己是誰(shuí)
sudo 命令 以管理員身份執(zhí)行次命令
su username 切換用戶(root切換到其它用戶不需要密碼得封,否則則需要相應(yīng)用戶的密碼)
在Ubuntu Linux中,要想實(shí)現(xiàn)切換到root指郁,現(xiàn)需要激活root忙上。沒(méi)有被激活的root沒(méi)有密碼,激活可以認(rèn)為
就是為root添加密碼闲坎。
在Ubuntu下疫粥,并且處于普通用戶下激活與鎖定root用戶的命令如下:
sudo passwd root 接下來(lái)連續(xù)輸入兩次想要設(shè)置root密碼即可
sudo passwd -l root 鎖定root用戶,并且清楚原先root用戶的密碼腰懂,此時(shí)已經(jīng)不能再使用su切換到
root用戶了梗逮。

Linux常用網(wǎng)絡(luò)命令

ifconfig 查看ip地址
ping -c5 baidu.com 測(cè)試網(wǎng)絡(luò)是否暢通參數(shù)-c5使用來(lái)控制執(zhí)行的次數(shù),也可使用Ctrl+C停止執(zhí)行绣溜。

Shell簡(jiǎn)單了解

一個(gè)簡(jiǎn)單的Shell腳本及其執(zhí)行方法如下慷彤。

#! /bin/bash
echo "這是一個(gè)Shell腳本" # 輸出文本內(nèi)容
echo "This is a Shell Script."
date # 打印系統(tǒng)時(shí)間
# 文件名:myshell
# 第一句代碼使用bash來(lái)解釋執(zhí)行。
# Shell腳本沒(méi)有限定的擴(kuò)展名涮毫,一般也無(wú)需擴(kuò)展名瞬欧。
# 使用 bash filename 即可執(zhí)行該shell script。
# . filename 和 soucrce filename 也可以執(zhí)行shell script罢防。
# 文件名:myshell
# 第一句代碼使用bash來(lái)解釋執(zhí)行艘虎。
# Shell腳本沒(méi)有限定的擴(kuò)展名,一般也無(wú)需擴(kuò)展名咒吐。
# 使用 bash filename 即可執(zhí)行該shell script野建。
# . filename 和 soucrce filename 也可以執(zhí)行shell script属划。

Ubuntu軟件包管理

軟件包簡(jiǎn)介

dpkg dpkg命令是Debian Linux系統(tǒng)用來(lái)安裝、創(chuàng)建和管理軟件包的實(shí)用工具候生。
詳見(jiàn):http://man.linuxde.net/dpkg
Ubuntu使用的包管理工具是APT(the Advanced Packaging Tool)同眯。
Ubuntu也支持Red Hat格式的軟件包即RPM格式,還支持Tarball格式的軟件包即tar.gz或者tar.bz2唯鸭。
APT常用的三個(gè)命令apt-get须蜗、apt-cache。
推薦安裝新立得軟件包管理器(synaptic) 安裝命令為apt-get install synaptic
該軟件的使用是先標(biāo)記以便安裝(或卸載)再點(diǎn)擊應(yīng)用目溉。

配置軟件源

此步驟非常重要明肮,一般來(lái)說(shuō)新裝的Linux系統(tǒng)軟件源默認(rèn)都是國(guó)外服務(wù)器的軟件倉(cāng)庫(kù),更新或者下載軟件的速度
慘不忍睹缭付。修改軟件源一般有兩種方法:

  1. 直接修改配置文件
    Ubuntu Linux軟件源的詳細(xì)信息在/etc/apt/sources.list柿估。使用gedit打開(kāi)此文件,刪除原來(lái)的所有內(nèi)容陷猫,改成以下內(nèi)容(Ubuntu中國(guó)官方鏡像)

    deb http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted
    deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
    deb http://cn.archive.ubuntu.com/ubuntu/ xenial universe
    deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates universe
    deb http://cn.archive.ubuntu.com/ubuntu/ xenial multiverse
    deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
    deb http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
    deb http://cn.archive.ubuntu.com/ubuntu/ xenial-security main restricted
    deb http://cn.archive.ubuntu.com/ubuntu/ xenial-security universe
    deb http://cn.archive.ubuntu.com/ubuntu/ xenial-security multiverse

或者是如下內(nèi)容(東北大學(xué)鏡像)

    deb http://mirror.neu.edu.cn/ubuntu/ xenial main restricted
    deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates main restricted
    deb http://mirror.neu.edu.cn/ubuntu/ xenial universe
    deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates universe
    deb http://mirror.neu.edu.cn/ubuntu/ xenial multiverse
    deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates multiverse
    deb http://mirror.neu.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
    deb http://mirror.neu.edu.cn/ubuntu/ xenial-security main restricted
    deb http://mirror.neu.edu.cn/ubuntu/ xenial-security universe
    deb http://mirror.neu.edu.cn/ubuntu/ xenial-security multiverse
  1. 軟件和更新中設(shè)置選擇中國(guó)服務(wù)器或者最佳服務(wù)器秫舌。

未分類(lèi)

  1. clear 清空命令行界面
  2. gedit filename 調(diào)用gedit程序編輯該文件。
  3. linux命令查詢網(wǎng)站:man.linuxde.net
  4. Ctrl + C 終止當(dāng)前命令的輸入绣檬,取消當(dāng)前的操作
  5. Shift + PgUp 在命令行中實(shí)現(xiàn)向上翻頁(yè)
  6. 自動(dòng)補(bǔ)全輸入命令或文件名的一部分足陨,按Tab鍵可實(shí)現(xiàn)自動(dòng)補(bǔ)全,連續(xù)按2次Tab鍵可列出所有相關(guān)命令娇未。
  7. Linux Markdown http://pad.haroopress.com/user.html 需翻墻
  8. alias 查看命令別名
  9. history 5 列出最近使用的5條命令
  10. 編程語(yǔ)言一般可分為兩大類(lèi):
    編譯性語(yǔ)言钠右。代碼需要先編譯,生產(chǎn)可執(zhí)行文件才能執(zhí)行忘蟹。
    腳本語(yǔ)言。代碼無(wú)需事先編譯搁凸,直接就可以執(zhí)行媚值,但速度相對(duì)較慢。
  11. exit 退出當(dāng)前終端

寫(xiě)在最后

這份筆記與2016年12月22日 晚上寫(xiě)成护糖。
使用的環(huán)境是:VMware Workstation 12 Player + Ubuntu Kylin 16.04 LTS褥芒。
參考書(shū)籍:王宏勇,馬宏琳嫡良,閻磊.Ubuntu Linux基礎(chǔ)教程.北京:清華大學(xué)出版社锰扶,2015.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市寝受,隨后出現(xiàn)的幾起案子坷牛,更是在濱河造成了極大的恐慌,老刑警劉巖很澄,帶你破解...
    沈念sama閱讀 212,383評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件京闰,死亡現(xiàn)場(chǎng)離奇詭異颜及,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)蹂楣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)俏站,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人痊土,你說(shuō)我怎么就攤上這事肄扎。” “怎么了赁酝?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,852評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵犯祠,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我赞哗,道長(zhǎng)雷则,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,621評(píng)論 1 284
  • 正文 為了忘掉前任肪笋,我火速辦了婚禮月劈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘藤乙。我一直安慰自己猜揪,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布坛梁。 她就那樣靜靜地躺著而姐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪划咐。 梳的紋絲不亂的頭發(fā)上拴念,一...
    開(kāi)封第一講書(shū)人閱讀 49,929評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音褐缠,去河邊找鬼政鼠。 笑死,一個(gè)胖子當(dāng)著我的面吹牛队魏,可吹牛的內(nèi)容都是我干的公般。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼胡桨,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼官帘!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起昧谊,我...
    開(kāi)封第一講書(shū)人閱讀 37,803評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤刽虹,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后揽浙,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體状婶,經(jīng)...
    沈念sama閱讀 44,265評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡意敛,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了膛虫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片草姻。...
    茶點(diǎn)故事閱讀 38,716評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖稍刀,靈堂內(nèi)的尸體忽然破棺而出撩独,到底是詐尸還是另有隱情,我是刑警寧澤账月,帶...
    沈念sama閱讀 34,395評(píng)論 4 333
  • 正文 年R本政府宣布综膀,位于F島的核電站,受9級(jí)特大地震影響局齿,放射性物質(zhì)發(fā)生泄漏剧劝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評(píng)論 3 316
  • 文/蒙蒙 一抓歼、第九天 我趴在偏房一處隱蔽的房頂上張望讥此。 院中可真熱鬧,春花似錦谣妻、人聲如沸萄喳。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,798評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)他巨。三九已至,卻和暖如春减江,著一層夾襖步出監(jiān)牢的瞬間染突,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,027評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工辈灼, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留觉痛,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,488評(píng)論 2 361
  • 正文 我出身青樓茵休,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親手蝎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子榕莺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評(píng)論 2 350

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