日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux入门_Linux超详细0基础入门篇(一)

發布時間:2023/12/3 linux 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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基础入门篇(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。