中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux操作系統的基礎知識

發布時間:2020-11-09 14:09:49 來源:億速云 閱讀:143 作者:小新 欄目:建站服務器

這篇文章將為大家詳細講解有關Linux操作系統的基礎知識,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

1、Linux簡介

2、Ubuntu簡介

Linux操作系統的基礎知識

3、文件和目錄操作

3.1 基本shell操作

3.1.1 命令解析器

本質:根據命令的名字,調用對應的可執行程序

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

3.1.2 常用快捷鍵

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

Linux操作系統的基礎知識

3.1.3 Linux目錄結構

Linux操作系統的基礎知識

重要的目錄結構:

/bin: Linux操作系統下可執行的系統級的二進制命令

/dev: 設備目錄

/etc: 包含了當前操作系統用戶所有配置的相關信息

/home: 家目錄

/lib: 操作系統使用的庫文件已及相關的配置都放在此目錄下

/media: 系統自動掛載目錄

/mnt: 手動掛載的目錄

/root: root用戶的家目錄

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

3.1.4 用戶目錄

絕對路徑和相對路徑

用戶目錄

Linux操作系統的基礎知識

devin:當前登錄用戶

ubuntu:主機名

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

$:當前用戶為普通用戶

#:超級用戶

3.1.5 文件和目錄操作

tree :以樹狀形式顯示當前文件和目錄

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

-a 查看隱藏文件

-l 查看詳細信息...

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

pwd:顯示當前路徑

創建/刪除目錄、文件

Linux操作系統的基礎知識

cp:拷貝文件或者目錄

查看文件內容

Linux操作系統的基礎知識

ln

Linux操作系統的基礎知識

文件和目錄屬性

Linux操作系統的基礎知識

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

3.1.6 文件權限/用戶/用戶組

Linux操作系統的基礎知識

3.1.7 查找和檢索

Linux操作系統的基礎知識

3.1.8 軟件的安裝和卸載

在線安裝(首選)

deb包安裝

源碼安裝

3.1.9 磁盤管理

系統默認掛載目錄:/media

手動掛載目錄:/mnt

掛載方式:mount + 設備名 + 掛載目錄

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

3.2 壓縮包管理

打包

Linux操作系統的基礎知識壓縮

Linux操作系統的基礎知識

3.3 進程管理

who:查看當前在線用戶的情況

ps:查看整個系統內部所運行的進程狀況(ps -aux)

kill:用來終止指定的進程

env:查看當前進程環境變量

top:查看任務管理器

3.4 網絡管理

ifconfig:獲取網絡接口信息

ping:測試與目標主機的連通性

-c:在發送指定數目的包后停止

-i:設定間隔幾秒發送一個包

nslookup:產看服務器域名對應的IP地址

3.5 用戶管理

創建用戶

sudo addusr + 用戶名

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

設置用戶組:sudo groupadd devin

刪除用戶:

sudo delusr + 用戶名

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

切換用戶:su + 用戶名

root用戶:sudo su

設置密碼:sudo passwd + 用戶名

退出登錄用戶:exit

4、常用服務器

ftp服務器

安裝ftp服務器

sudo apt-get install vsftpd

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

Linux操作系統的基礎知識

啟動進程:sudo service vsftpd restart

數據傳遞

Linux操作系統的基礎知識出現的問題:500 OOPS: vsftpd: refusing to run with writable root inside chroot()

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

5、vim

vim是一個文本編輯程序,沒有菜單,只有命令,且命令繁多

vim有三種模式

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

5.1 命令模式

5.1.1 移動光標

Linux操作系統的基礎知識

5.1.2刪除和撤銷

Linux操作系統的基礎知識

5.1.3 復制粘貼

Linux操作系統的基礎知識

5.1.4 可視模式

Linux操作系統的基礎知識

5.1.5 查找和替換

Linux操作系統的基礎知識

5.1.6 文本行移動和Man Page

Linux操作系統的基礎知識

5.2 插入模式

Linux操作系統的基礎知識

5.3 末行模式

Linux操作系統的基礎知識

5.4 分屏操作

Linux操作系統的基礎知識

6、gcc

gcc是一個編譯器,常用的參數如下:

-v/--version 查看版本號

-o 產生目標文件

-I 指定頭文件目錄

-D 編譯時定義宏

-On n=0~3,0是沒有優化,1是缺省值,3優化級別最高

7、靜態庫的制作和使用

7.1 靜態庫的優缺點

優點:

尋址方便,速度快

庫被打包到可執行程序中,直接發布可執行程序即可使用

缺點:

靜態庫的代碼在編譯過程中已經被載入可執行程序,因此體積較大

如果靜態庫改變了,那么程序需要重新編譯

7.2 制作和使用靜態庫

Linux操作系統的基礎知識

8、動態庫的制作和使用

8.1 動態庫的優缺點

優點:

共享庫的代碼是在可執行程序運行的時候才載入內存,在編譯的過程中只是簡單的引用,因此代碼體積小易于更新(動態鏈接)

缺點:

延時綁定,速度略慢

8.2 動態庫的制作和使用

Linux操作系統的基礎知識

9、gdb調試

Linux操作系統的基礎知識

關于Linux操作系統的基礎知識就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

龙井市| 资阳市| 甘泉县| 益阳市| 原平市| 浦城县| 乐清市| 阿克陶县| 遵义市| 绵竹市| 永新县| 景宁| 武城县| 仪陇县| 东乌珠穆沁旗| 合川市| 平顺县| 荔浦县| 绥化市| 丰台区| 无为县| 桦甸市| 醴陵市| 平湖市| 叙永县| 阳原县| 香港| 博兴县| 商水县| 青阳县| 额尔古纳市| 葫芦岛市| 大港区| 兴仁县| 长岭县| 临泽县| 江华| 黄浦区| 石首市| 梨树县| 防城港市|