linux入门_Linux超详细0基础入门篇(一)
首先要感謝大康老師對我在Linux操作系統上的教導。
今天來講一下用途廣泛的Linux的基礎入門教程
僅僅是做入門使用,如果想更加深入的學習那就需要自己做探索了。
本次例子使用的是kali linux(ARM架構)是基于Debian的Linux發行版本,可能會與其他版本操作有所不同,但是出入并不是很大。比如說現在比較常用的Centos 、RedHat、Ubantu等等。
一.Linux介紹
1.Linux是什么?
Linux是與Windows、MacOS齊驅并駕的三大系統之一。我們現在比較流行的Android手機操作系統一種基于Linux的自由及開放源代碼的操作系統。我們現在平常工作接觸Windows比較多,而接觸Linux操作系統的機會比較少,因為LInux大部分用在服務器端、嵌入式系統等等運用比較廣泛,我們能夠接觸的機會比較少,所以對這個操作系統可能是一點不了解。Linux是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。
2.Linux歷史
林納斯·本納第克特·托瓦茲,在赫爾辛基大學計算機系時,根據個人興趣在unix的基礎上自己新編出了LInux系統,并且以自己的名字對系統進行命名Linus。
Linus可能是唯一幾個計算機類教父中沒有禿頭的。
他也因為成功地開發了操作系統Linux內核而榮獲2014年計算機先驅獎(For pioneering development of the Linux kernel using the open-source approach)。他的獲獎創造了計算機先驅獎歷史上的多個第一:第一次授予一位芬蘭人;第一次授予一位“60后”(其實只差3天,就是“70后”);獲獎成果是在學生時期取得的。
3.Linux可以做什么?
- 服務器:做www服務器、ftp服務器、郵件服務器、dns服務器、路由器等等。
- 嵌入式:工業機器中的系統、手機操作系統、像一些學習機、機頂盒等等都是依托于LInux。
- 正常工作中使用:除了可支持的游戲比較少,windows可以使用的功能linux基本都可以。
3.Linux優點
- 源碼開源:由全世界許許多多的愛好者們一起維護,發現了系統bug后會被及時處理。
- 豐富的軟件支持:因為是全世界的愛好者們一起維護,許多win平臺下不支持的軟件在Linux都可以完美支持。并且安裝Linux系統之后多媒體軟件,辦公軟件無需后期安裝。
- 多用戶多任務:Linux是真正意義上的多用戶多任務,每個用戶會有自己的home文件,并且Linux權限規定較為明確,互不影響,用戶可以自己調度自己的資源與系統資源。
- 安全性極高:因為Liunx是開源系統,并且擁有大量的維護者且自身帶防火墻等,而且權限嚴格,使Linux操作系統極少受到攻擊。
- 完善的網絡功能:LInux內部內置了許許多多的網絡服務軟件、數據庫、網頁開發工具等等,如:Apache、SQLite、Mysql、ssh、jsp等。這也使Linux在服務器使用方面游刃有余。
- 極高的穩定性:Linux 內核的源代碼是以標準規范的32 位(在64 位CPU上是64 位)的計算機來做的最佳化設計,可確保其系統的穩定性。
4.Linux系統常用的版本
- RedHat
- SuSe
- Mandrake
- Ubantu
- Debian
- CentOS
- Kali Linux(基于Debian)
5.Linux實際運用
在這部分我就給大家講講我在linux系統上所運用過得相關經驗吧。
- 做網站服務器:最初是做了一個靜態網站放入,沒有實際用途,只能展示不能交互。如果有時間打算合作做一個Jsp做后臺的網站。
- 安全測試:這方面一定要注意!不要輕易去做,自己在局域網里攻擊自己電腦玩玩就行,不要拿著kali去做壞事!!!這個是非常禁止不提倡的!
- 搭建ftp服務器:這個做起來沒什么難度,安裝一個vsftpd服務器端就可以。
- 跑代碼:寫爬蟲程序的時候用的不是很長,主要是爬取時間長,所以寫好程序放到Linux下跑即可。
- 使用基于Debian發行版本的Raspberry Pi做人臉識別。等等
LInux實際用途特別多,只能你們根據自己興趣自己去發掘。
二.Linux系統基礎
1.操作系統相關知識
略過
2.Linux系統分區命名規則
hda指的是第一個IDE硬盤
hda1指的是第一個硬盤上的第一個分區
hda2指的是第一個硬盤上的第二個分區
hdb指的是第二個IDE硬盤
3.Linux操作系統分區
Linux系統中最多有四個主分區,第一個硬盤的前四個分區為主分區,可有多個邏輯分區。
4.linux操作系統內文件結構
- /bin:bin是Binary的縮寫。這個目錄存放著普通用戶經常使用的命令文件。
- /sbin:s就是Super User的意思。這里存放的是系統管理員使用的系統管理程序。
- /boot:這里存放的是啟動Linux時使用的一些核心文件,包括內核、一些鏈接文件以及鏡像文件
- /dev:dev是Device(設備)的縮寫。該目錄下存放的是設備文件,在Linux中訪問外部設備的方式和訪問文件的方式是相同的。
- /proc:這個目錄是一個虛擬的目錄,它是系統內存的映射。我們可以通過直接訪問這個目錄來獲取系統信息。
- /etc:這個目錄用來存放所有的系統管理所需要的配置文件和子目錄。
- /lib:這個目錄里存放著系統最基本的動態鏈接共享庫,其作用類似于Windows里的DLL文件。幾乎所有的應用程序都需要用到這些共享庫。
- /lost+found:這個目錄一般情況下是空的,當系統非法關機后,這里就存放了一些文件。
- /mnt:在這里面有幾個目錄,系統提供這些目錄是為了讓用戶臨時掛載別的文件系統,我們可以將光驅掛載在/mnt/cdrom上,然后進入該目錄就可以查看光驅里的內容。
- /root:該目錄為系統管理員(即超級用戶root)的用戶主目錄。
- /home:用以存放普通用戶的主目錄。在Linux中,每個用戶都有一個自己的目錄,一般以用戶的賬號命名。
- /var:這個目錄中存放著在不斷更新的東西,我們習慣將那些經常被修改的目錄放在這個目錄下。包括各種緩沖區和日志文件。
- /tmp:存放暫時文件。
5.系統的登陸
root:當前登陸的用戶名。
@:表示地址域名。
kali:表示當前登陸的主機名。
/:當前所在目錄(我當前在根目錄)
#:管理員用戶
$:普通用戶。
6.Linux文件類型
這里先講一下linux中集中常見文件類型,具體后面再說
- 普通文件(-)Linux中最多的一種文件類型, 包括 純文本文件(ASCII);二進制文件(binary);數據格式的文件(data);各種壓縮文件.第一個屬性為 [-]。
- 目錄文件(d)就是目錄。
- 字符設備文件(c)輸入設備,如鍵盤、鼠標。
- 塊設備文件(b)就是存儲數據以供系統存取的接口設備,簡單而言就是硬盤。
- 套接口文件(s)這類文件通常用在網絡數據連接。
- 符號鏈接(l)類似Windows下面的快捷方式。
三.Linux下基本操作
1.重啟、關機命令
重啟:shutdown -r <time>、reboot、Init6
關機:shutdown -h <time>、halt、Init0、poweroff
Init啟動命令:
- init0:關機
- init1:單用戶模式
- init2:多用戶模式
- init3:完全多用戶模式
- init4:安全模式
- init5:進入圖形界面
- init6:重啟
2.進入文件夾以及顯示命令
①cd命令:進入文件夾
eg:進入etc目錄下的hellow文件夾
cd /etc/hellow
②ls命令
ls命令常用的選項有-l 和-a
-l:顯示文件詳細信息
-a是顯示隱藏文件
比如我們先普通查看/~
使用-a
可以發現很多隱藏文件也顯示出來了。
3.man命令與help命令
man命令和help命令都很相似,都是查看一個命令的選項,比如說我們不知道ls命令是干什么的,我們就可以man ls或者 ls --help。
man ls
ls --help
4.echo命令與printf
echo和printf都是輸出命令,printf可以被稱為是echo的升級版。用法基本差不多。
如:輸出我是全麥圈
echo "我是全麥圈"
printf "我是全麥圈"
從中可以看出printf是不自動換行的 因此需要n來給換行
echo常用的命令選項:
-n:不要打印最后面的換行符。
-e:識別并解釋轉義字符。
-E:不解釋轉義字符。
在這個地方介紹一下常用轉義字符
n 換行。
r 回車。
t 水平制表符。
5.主機信息與用戶
whoami是查看當前用戶
uname是查看主機信息
一般uname -a查看詳細信息
6.其他基礎補充命令
clear:清除屏幕信息。
date:顯示日期和時間。
cal:顯示日歷
expr:算數運算
乘除或者括號需要轉譯OK,Linux下基礎命令就介紹完了,下面開始進階。
大全麥圈齁死你:Linux超詳細0基礎入門篇(二)?zhuanlan.zhihu.com總結
以上是生活随笔為你收集整理的linux入门_Linux超详细0基础入门篇(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何设置电脑自动锁屏_这个手机锁屏密码竟
- 下一篇: python中ls是什么_使用Pytho