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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

Linux操作系统的基础知识

發(fā)布時(shí)間:2024/1/3 综合教程 27 生活家
生活随笔 收集整理的這篇文章主要介紹了 Linux操作系统的基础知识 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

建站服務(wù)器

這篇文章將為大家詳細(xì)講解有關(guān)Linux操作系統(tǒng)的基礎(chǔ)知識(shí),小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

1、Linux簡(jiǎn)介

2、Ubuntu簡(jiǎn)介

3、文件和目錄操作

3.1 基本shell操作

3.1.1 命令解析器

本質(zhì):根據(jù)命令的名字,調(diào)用對(duì)應(yīng)的可執(zhí)行程序

查看用的shell的類型:echo $SHELL

3.1.2 常用快捷鍵

使用tab鍵補(bǔ)齊命令/目錄等主鍵盤快捷鍵

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

重要的目錄結(jié)構(gòu):

/bin: Linux操作系統(tǒng)下可執(zhí)行的系統(tǒng)級(jí)的二進(jìn)制命令

/dev: 設(shè)備目錄

/etc: 包含了當(dāng)前操作系統(tǒng)用戶所有配置的相關(guān)信息

/home: 家目錄

/lib: 操作系統(tǒng)使用的庫(kù)文件已及相關(guān)的配置都放在此目錄下

/media: 系統(tǒng)自動(dòng)掛載目錄

/mnt: 手動(dòng)掛載的目錄

/root: root用戶的家目錄

/usr: unix軟件資源包管理目錄,存放的是當(dāng)前用戶下的一些東西

3.1.4 用戶目錄

絕對(duì)路徑和相對(duì)路徑

用戶目錄

devin:當(dāng)前登錄用戶

ubuntu:主機(jī)名

~:用戶的家目錄(宿主目錄)

$:當(dāng)前用戶為普通用戶

#:超級(jí)用戶

3.1.5 文件和目錄操作

tree :以樹狀形式顯示當(dāng)前文件和目錄

ls:查看執(zhí)行目錄下所有的文件和目錄信息

-a 查看隱藏文件

-l 查看詳細(xì)信息...

cd :進(jìn)入指定路徑(cd ~ /cd -)

pwd:顯示當(dāng)前路徑

創(chuàng)建/刪除目錄、文件

cp:拷貝文件或者目錄

查看文件內(nèi)容

ln

文件和目錄屬性

which:查看指定命令所在的路徑

3.1.6 文件權(quán)限/用戶/用戶組

3.1.7 查找和檢索

3.1.8 軟件的安裝和卸載

在線安裝(首選)

deb包安裝

源碼安裝

3.1.9 磁盤管理

系統(tǒng)默認(rèn)掛載目錄:/media

手動(dòng)掛載目錄:/mnt

掛載方式:mount + 設(shè)備名 + 掛載目錄

卸載:unmount 卸載的時(shí)候,用戶的當(dāng)前位置一定不能在/mnt(/media)或者及其子目錄下,否則無(wú)法卸載

3.2 壓縮包管理

打包

壓縮

3.3 進(jìn)程管理

who:查看當(dāng)前在線用戶的情況

ps:查看整個(gè)系統(tǒng)內(nèi)部所運(yùn)行的進(jìn)程狀況(ps -aux)

kill:用來(lái)終止指定的進(jìn)程

env:查看當(dāng)前進(jìn)程環(huán)境變量

top:查看任務(wù)管理器

3.4 網(wǎng)絡(luò)管理

ifconfig:獲取網(wǎng)絡(luò)接口信息

ping:測(cè)試與目標(biāo)主機(jī)的連通性

-c:在發(fā)送指定數(shù)目的包后停止

-i:設(shè)定間隔幾秒發(fā)送一個(gè)包

nslookup:產(chǎn)看服務(wù)器域名對(duì)應(yīng)的IP地址

3.5 用戶管理

創(chuàng)建用戶

sudo addusr + 用戶名

sudo useradd -s /bin/bash -g devin -d /home/devin -m devin

設(shè)置用戶組:sudo groupadd devin

刪除用戶:

sudo delusr + 用戶名

sudo usrdel -r itcast : -r的作用是把用戶的主目錄一起刪除

切換用戶:su + 用戶名

root用戶:sudo su

設(shè)置密碼:sudo passwd + 用戶名

退出登錄用戶:exit

4、常用服務(wù)器

ftp服務(wù)器

安裝ftp服務(wù)器

sudo apt-get install vsftpd

修改配置文件(/etc/vsftpd.conf)

啟動(dòng)進(jìn)程:sudo service vsftpd restart

數(shù)據(jù)傳遞

出現(xiàn)的問(wèn)題:500 OOPS: vsftpd: refusing to run with writable root inside chroot()

解決方式:在配置文件種添加一行:allow_writeable_chroot=YES

5、vim

vim是一個(gè)文本編輯程序,沒(méi)有菜單,只有命令,且命令繁多

vim有三種模式

命令模式插入模式末行模式

5.1 命令模式

5.1.1 移動(dòng)光標(biāo)

5.1.2刪除和撤銷

5.1.3 復(fù)制粘貼

5.1.4 可視模式

5.1.5 查找和替換

5.1.6 文本行移動(dòng)和Man Page

5.2 插入模式

5.3 末行模式

5.4 分屏操作

6、gcc

gcc是一個(gè)編譯器,常用的參數(shù)如下:

-v/--version 查看版本號(hào)

-o 產(chǎn)生目標(biāo)文件

-I 指定頭文件目錄

-D 編譯時(shí)定義宏

-On n=0~3,0是沒(méi)有優(yōu)化,1是缺省值,3優(yōu)化級(jí)別最高

7、靜態(tài)庫(kù)的制作和使用

7.1 靜態(tài)庫(kù)的優(yōu)缺點(diǎn)

優(yōu)點(diǎn):

尋址方便,速度快

庫(kù)被打包到可執(zhí)行程序中,直接發(fā)布可執(zhí)行程序即可使用

缺點(diǎn):

靜態(tài)庫(kù)的代碼在編譯過(guò)程中已經(jīng)被載入可執(zhí)行程序,因此體積較大

如果靜態(tài)庫(kù)改變了,那么程序需要重新編譯

7.2 制作和使用靜態(tài)庫(kù)

8、動(dòng)態(tài)庫(kù)的制作和使用

8.1 動(dòng)態(tài)庫(kù)的優(yōu)缺點(diǎn)

優(yōu)點(diǎn):

共享庫(kù)的代碼是在可執(zhí)行程序運(yùn)行的時(shí)候才載入內(nèi)存,在編譯的過(guò)程中只是簡(jiǎn)單的引用,因此代碼體積小易于更新(動(dòng)態(tài)鏈接)

缺點(diǎn):

延時(shí)綁定,速度略慢

8.2 動(dòng)態(tài)庫(kù)的制作和使用

9、gdb調(diào)試

關(guān)于Linux操作系統(tǒng)的基礎(chǔ)知識(shí)就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

總結(jié)

以上是生活随笔為你收集整理的Linux操作系统的基础知识的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。