LINUX基礎(chǔ)學(xué)習(xí)

LINUX基礎(chǔ)學(xué)習(xí)

Linux介紹與安裝

Linux 內(nèi)核最初只是由芬蘭人林納斯·托瓦茲(Linus Torvalds)在赫爾辛基大學(xué)上學(xué)時(shí)出于個(gè)人愛好而編寫的。Linux 是一套免費(fèi)使用和自由傳播的類 Unix 操作系統(tǒng)阀参,是一個(gè)基于 POSIX 和 UNIX 的多用戶当编、多任務(wù)、支持多線程和多 CPU 的操作系統(tǒng)肪获。Linux 能運(yùn)行主要的 UNIX 工具軟件糠悯、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議甥雕。它支持 32 位和 64 位硬件。Linux 繼承了 Unix 以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想楞艾,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)参咙。

Linux 的發(fā)行版

Linux 的發(fā)行版說簡單點(diǎn)就是將 Linux 內(nèi)核與應(yīng)用軟件做一個(gè)打包。

內(nèi)核特點(diǎn)?:基于 Unix實(shí)現(xiàn)硫眯。支持多用戶蕴侧、多進(jìn)程、多線程和多 CPU

Linux 基礎(chǔ)平臺(tái) C两入、C++净宵、Python、Java、Go .......?

應(yīng)用領(lǐng)域 智能設(shè)備择葡、后臺(tái)服務(wù)器紧武、云計(jì)算、大數(shù)據(jù)等

Linux安裝

1.安裝虛擬機(jī) VMware:VMware提供了在 windows下運(yùn)行Linux操作系統(tǒng)的環(huán)境敏储。

2.安裝 Linux

3.安裝 Xshell 終端?

Linux系統(tǒng)目錄

1.“/”? ?根目錄

根目錄.Unix 和Linux 中,沒有盤符. 一個(gè)硬盤,一個(gè)根.

2 /bin目錄

系統(tǒng)的常用命令目錄. 包括控制臺(tái)命令, 系統(tǒng)可執(zhí)行文件, 系統(tǒng)的核心二進(jìn)制文件等.

3. /etc目錄

發(fā)布目錄, 相當(dāng)于windows系統(tǒng)中的windows目錄, 保存系統(tǒng)中的所有核心內(nèi)容.

要求控制權(quán)限高, 建議不要隨便讀寫.

4 /usr 目錄

用戶目錄, 相當(dāng)于 windows 系統(tǒng)中的program files 目錄. 常用于安裝系統(tǒng)所有用戶共用的軟件,資源的.

5 /root目錄

root 根 用 戶 的 用 戶 目 錄 .? 相 當(dāng) 于 windows 系 統(tǒng) 中 的C:/users/administrator 目錄.稱為用戶主目錄.

6 /home 目錄

保存其他用戶主目錄的目錄.? ? ?如: Linux系統(tǒng)中有yuan用戶. 那么一定有/home/yuan目錄存在.

代表用戶的主目錄.

7 /var 目錄

系統(tǒng)運(yùn)行過程的數(shù)據(jù)目錄.?

Linux常見命令介紹? ?

1 pwd 命令

print working directory? - 輸出當(dāng)前工作目錄, 光標(biāo)所在位置的目錄.

2.cd?命令

change directory -? 切換目錄.

特殊目錄符號(hào)? : 當(dāng)前目錄? - ‘.’? ,? 父目錄? - ‘..’

2.1 切換固定位置

使用根目錄作為定位標(biāo)準(zhǔn), 絕對尋址.cd /xxx/yyy/zzz

2.2 切換相對位置

在當(dāng)前目錄位置開始相對尋址. cd xxx/yyy/zzz

3? ls?命令

list - 列表目錄中的內(nèi)容.默認(rèn)顯示當(dāng)前目錄下的文件列表

3.1 列表當(dāng)前目錄? ? ?:? ls

3.2?? 列表指定目錄? ? :ls 目錄位置(絕對路徑|相對路徑)

3.3 查看全部內(nèi)容

ls -a [目錄]?

list all? - 查看所有, 包括隱藏文件. Linux 中隱藏文件都是以’.’開頭的文件

3.4 列表查看目錄內(nèi)容

ls -l [目錄]

顯示當(dāng)前目錄下的文件屬性:大小阻星、權(quán)限、日期已添、符號(hào)鏈接妥箕。

ll - 簡化命令不代表全部 Linxu 系統(tǒng)可用.

list list? -? 以列表的信息,顯示指定目錄中的內(nèi)容.? 列表代表的是文件的詳情.


3.4.1類型 :

-? |? 1? 代表文件

d? |? 2? 代表目錄, 2+n, n 代表目錄中的文件數(shù)量.

3.4.2??容量

單位是字節(jié). 所有的目錄固定容量為4096.?

3.4.3 權(quán)限

分為不同的角色: 文件的所有者,? 就是創(chuàng)建文件的用戶.? 所在組,和所有者同一個(gè)組的其他用戶. 其他用戶, 和所有者不在一個(gè)組的用戶.

rwx - read? write? execut

‘-’? 代表沒有對應(yīng)權(quán)限.

3.5命令參數(shù)

所有以? ‘-‘? 開頭的命令后綴信息,? 都是命令參數(shù).? 多參數(shù)可以并行使用. 如: ls -al

4 clear

clear screen - 清空屏幕.

清屏命令有兩個(gè):?

clear 和clear screen

5 touch

創(chuàng)建空白文件

在Linux系統(tǒng)中,文件不需要強(qiáng)制后綴名.? 如: 文本文件可以定義為, a | a.txt | a.text

5.1 使用方式

touch 文件名

touch 目錄/文件名

6 cat

查看文件的全部內(nèi)容.

一次性顯示文件中所有內(nèi)容.

7 more

分屏顯示文件內(nèi)容,? 顯示后,使用空格顯示下一屏,? 回車顯示下一行,q 退出分屏顯示.


Enter:

Spaceback:顯示下一屏


退出:ctrl+c或 q

8 head

顯示文件的前多少行, 默認(rèn)顯示前10行.

head -number filename? ? 查看文件中的前多少行.

9 tail

顯示文件末尾多少行.默認(rèn)顯示末尾10行.? ?tail -number filename

10 mkdir

make directory - 創(chuàng)建目錄.

10.1 使用方式

10.1.1 相對創(chuàng)建一個(gè)子目錄

mkdir directoryName

10.1.2 絕對創(chuàng)建一個(gè)目錄

mkdir /directoryName

10.1.3 一次性創(chuàng)建多級目錄

mkdir -p parentDirectoryName/childDirectoryName

11 cp

copy - 復(fù)制命令.

11.1? 使用方式

copy source target

copy 源信息 目錄信息

11.1.1 復(fù)制文件 修改文件名

copy fileName newFileName

copy directoryName/fileName directoryName/[newFileName]

copy /directoryName/fileName /directoryName/[newFileName]

11.1.2 復(fù)制目錄

copy -r directoryName newDirectoryName

12 rm

remove - 刪除

12.1? 使用方式

rm source

rm 要?jiǎng)h除的資源

12.1.1 刪除文件需提示

rm fileName

rm directoryName/fileName

12.1.2 刪除文件不需提示

rm-f fileName

rm -f directoryName/fileName

12.1.3 刪除目錄需提示

rm -r directoryName

12.1.4 刪除目錄不需提示

rm -rf directoryName

13 mv

move - 移動(dòng)或重命名. 相當(dāng)于剪切和重命名.

13.1 使用方式

mv source target? ? 移動(dòng)

mv source newName? ? 重命名

13.1.1 移動(dòng)文件到指定位置

mv fileName directoryName

13.1.2 為文件重命名

mv fileName newFileName

14 vi | vim

編輯文件, vim是增強(qiáng)命令. 不代表所有的 Linux都支持.

vim增強(qiáng)在有高亮顯示.


14.1 使用方式

vi fileName


14.2? 命令模式

是控制編輯的文件的狀態(tài)的,如:保存,退出編輯等.

14.2.1 進(jìn)入編輯模式:

a - append, 追加的方式進(jìn)入編輯模式

i - insert, 插入的方式進(jìn)入編輯模式

o - under line , 在光標(biāo)所在位置之下,新增一行,進(jìn)入編輯模式.

O - pre line, 在光標(biāo)所在位置之上,新增一行, 進(jìn)入編輯模式.

14.2.2 dd

[number] dd - delete line? 刪除指定行, 默認(rèn)1 行

14.2.3? :w

write - 保存

14.2.4? :q

quit - 退出vi 編輯器

14.2.5 :wq

保存并退出

14.2.6? :q!

強(qiáng)制退出不保存.

14.2.7? :set nu

顯示行號(hào)

14.2.8 /keywords

搜索關(guān)鍵字, keywords 是關(guān)鍵字的命名.

14.2.9 G

光標(biāo)跳轉(zhuǎn)到文件尾

14.2.10? gg

光標(biāo)跳轉(zhuǎn)到文件頭


進(jìn)入命令模式? - esc

15 ifconfig

查看網(wǎng)絡(luò)編輯器. 查看網(wǎng)卡信息.

eth0 - 命名為 eth0的網(wǎng)卡信息

lo - localhost, 本地環(huán)繞信息.

15.1 查看所有網(wǎng)卡信息

ifconfig -a

15.2? 確定網(wǎng)卡數(shù)量和命名

查看/etc/sysconfig/network-scripts/ifg-xxx 文件個(gè)數(shù)

xxx - 代表網(wǎng)卡的名稱

文件的個(gè)數(shù)代表網(wǎng)卡的數(shù)量.

15.3 編輯網(wǎng)卡

修改對應(yīng)的網(wǎng)卡配置文件即可.

15.3.1 進(jìn)入文件:cd /etc/sysconfig/network-scripts

15.3.2 修改配置:如下

DEVICE=eth0

BOOTPROTO=static

ONBOOT=yes

IPADDR=192.168.48.128

NETMASK=255.255.255.0

GATEWAY=192.168.48.2

DNS1=114.114.114.114

DNS2=4.4.4.4

IPV6INIT=no

3.重新啟動(dòng)網(wǎng)卡

Service?networkrestart

16 service

服務(wù)控制命令. 常用服務(wù): iptables? - 防火墻, vsftpd ftp 文件服務(wù)

器, mysql防火墻建議關(guān)閉. 否則除80,22 端口外,其他所有端口無法訪問.

16.1 使用方式

16.1.1 啟動(dòng)服務(wù)

service 服務(wù)名稱? start

16.1.2 停止服務(wù)

service 服務(wù)名稱? stop

16.1.3 重啟服務(wù)

service 服務(wù)名稱? restart

16.1.4 查看服務(wù)狀態(tài)

service 服務(wù)名稱? status

開? 關(guān) 防火墻 如下圖:

17 ps

進(jìn)程信息查看命令.?

17.1? 使用方式

ps aux [| grep keywords]

a - 所有進(jìn)程

u - 包含用戶啟動(dòng)的進(jìn)程

x - 正在執(zhí)行中的進(jìn)程.

18 |

管道, 在管道左側(cè)命令直接結(jié)果基礎(chǔ)上, 執(zhí)行管道右側(cè)的命令

19? grep

過濾|篩選, 篩選符合關(guān)鍵字的數(shù)據(jù).

解壓縮包

tar命令

.1? 使用方式

tar [參數(shù)] source [target]

source - 壓縮文件

target - 解壓縮后的目標(biāo)位置, 默認(rèn)解壓到當(dāng)前目錄.

常用寫法? :?

解壓縮? : tar -zxf 壓縮文件名

解壓縮? : tar -zxvf 壓縮文件名

壓縮 : tar -czf 要壓縮的目錄 壓縮后的文件名?

1.1 z

zip格式壓縮文件, 包含zip,gz,tar.gz等格式. 不包含rar.

1.2? c

創(chuàng)建壓縮包.

1.3? x

解壓縮

1.4? f

指定文件

1.1.2.1.5? v

顯示解壓縮過程.

JDK安裝

1.拷貝jdk壓縮包,解壓到指定目錄

2.進(jìn)入/etc/profile 中? ? ?設(shè)置環(huán)境變量

export JAVA_HOME=/usr/local/jdk

export

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

讓環(huán)境變量生效.

永久生效? - 重啟Linux

臨時(shí)生效? -? . /etc/profile? ? ? source /etc/profile.? 有效范圍是當(dāng)前會(huì)話.[終端.]

安裝 Tomcat ‘

1.修改名字’

2.拷貝到/usr/local

3.打開tomcat/bin/startup.sh 并打開日志

4.關(guān)閉防火墻

5.訪問tomcat??????? http://192.168.48.128:8080/

6.關(guān)閉tomcat???并打開日志文件


安裝mysql

1.導(dǎo)入mysql-community-release-el6-5.noarch.rpm文件

進(jìn)入文件所在目錄

2. 輸入:yumlocalinstall? mysql-community-release-el6-5.noarch.rpm

3.提示是否下在

輸入y,下載兩個(gè)包

4.輸入:yum install mysql-server

提示是否下載以上的包

進(jìn)入下載

5.進(jìn)入安裝目錄:cd?/var/lib/

6.啟動(dòng)mysql :service mysqld start

7.為root賬戶設(shè)置新密碼

/usr/bin/mysqladmin -u root password 'new-password'

8.登錄:mysql -uroot -p 密碼

9.退出mysql:quit

10.1連接mysql

10.2 授權(quán)grant all privileges on *.* to 'root'@'%'identified by 'yuan' with grantoption;

1.3 3.刷新權(quán)限:flush privileges;

連接其他mysql數(shù)據(jù)庫

mysql -u 用戶名? -p密碼? -h主機(jī)名或IP地址?-P端口號(hào)

前提:其他mysql必須對linux的ip授權(quán)更舞。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末畦幢,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子缆蝉,更是在濱河造成了極大的恐慌宇葱,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刊头,死亡現(xiàn)場離奇詭異黍瞧,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)芽偏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進(jìn)店門雷逆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人污尉,你說我怎么就攤上這事⊥” “怎么了被碗?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長仿村。 經(jīng)常有香客問我锐朴,道長,這世上最難降的妖魔是什么蔼囊? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任焚志,我火速辦了婚禮,結(jié)果婚禮上畏鼓,老公的妹妹穿的比我還像新娘酱酬。我一直安慰自己,他們只是感情好云矫,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布膳沽。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪挑社。 梳的紋絲不亂的頭發(fā)上陨界,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天,我揣著相機(jī)與錄音痛阻,去河邊找鬼菌瘪。 笑死,一個(gè)胖子當(dāng)著我的面吹牛阱当,可吹牛的內(nèi)容都是我干的麻车。 我是一名探鬼主播,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼斗这,長吁一口氣:“原來是場噩夢啊……” “哼动猬!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起表箭,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤赁咙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后免钻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體彼水,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年极舔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了凤覆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,919評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡拆魏,死狀恐怖盯桦,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情渤刃,我是刑警寧澤拥峦,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站卖子,受9級特大地震影響略号,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜洋闽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一玄柠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧诫舅,春花似錦羽利、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽撮奏。三九已至,卻和暖如春当宴,著一層夾襖步出監(jiān)牢的瞬間畜吊,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工户矢, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留玲献,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓梯浪,卻偏偏與公主長得像捌年,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子挂洛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評論 2 354

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

  • 第一章 1.Linux是一套免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng)礼预,它可以基于Intel x86系列處理器以及Cy...
    yansicing閱讀 5,426評論 0 9
  • 進(jìn)入帶空格的文件或者文件夾 Linux文件權(quán)限詳解 文件和目錄權(quán)限概述 在linux中的每一個(gè)文件或目錄都包含有訪...
    annkee閱讀 2,663評論 0 4
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡介】: Python 是一個(gè)...
    _小老虎_閱讀 5,745評論 0 10
  • feisky云計(jì)算虏劲、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,849評論 0 5
  • Linux 目錄 /:根目錄托酸,一般根目錄下只存放目錄,在Linux下有且只有一個(gè)根目錄柒巫。所有的東西都是從這里開始励堡。...
    miniminiming閱讀 697評論 0 4