您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關(guān)Linux操作系統(tǒng)的基礎(chǔ)知識,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
1、Linux簡介
2、Ubuntu簡介
3、文件和目錄操作
3.1 基本shell操作
3.1.1 命令解析器
本質(zhì):根據(jù)命令的名字,調(diào)用對應(yīng)的可執(zhí)行程序
查看用的shell的類型:echo $SHELL
3.1.2 常用快捷鍵
使用tab鍵補齊命令/目錄等主鍵盤快捷鍵
3.1.3 Linux目錄結(jié)構(gòu)
重要的目錄結(jié)構(gòu):
/bin: Linux操作系統(tǒng)下可執(zhí)行的系統(tǒng)級的二進制命令
/dev: 設(shè)備目錄
/etc: 包含了當前操作系統(tǒng)用戶所有配置的相關(guān)信息
/home: 家目錄
/lib: 操作系統(tǒng)使用的庫文件已及相關(guān)的配置都放在此目錄下
/media: 系統(tǒng)自動掛載目錄
/mnt: 手動掛載的目錄
/root: root用戶的家目錄
/usr: unix軟件資源包管理目錄,存放的是當前用戶下的一些東西
3.1.4 用戶目錄
絕對路徑和相對路徑
用戶目錄
devin:當前登錄用戶
ubuntu:主機名
~:用戶的家目錄(宿主目錄)
$:當前用戶為普通用戶
#:超級用戶
3.1.5 文件和目錄操作
tree :以樹狀形式顯示當前文件和目錄
ls:查看執(zhí)行目錄下所有的文件和目錄信息
-a 查看隱藏文件
-l 查看詳細信息...
cd :進入指定路徑(cd ~ /cd -)
pwd:顯示當前路徑
創(chuàng)建/刪除目錄、文件
cp:拷貝文件或者目錄
查看文件內(nèi)容
ln
文件和目錄屬性
which:查看指定命令所在的路徑
3.1.6 文件權(quán)限/用戶/用戶組
3.1.7 查找和檢索
3.1.8 軟件的安裝和卸載
在線安裝(首選)
deb包安裝
源碼安裝
3.1.9 磁盤管理
系統(tǒng)默認掛載目錄:/media
手動掛載目錄:/mnt
掛載方式:mount + 設(shè)備名 + 掛載目錄
卸載:unmount 卸載的時候,用戶的當前位置一定不能在/mnt(/media)或者及其子目錄下,否則無法卸載
3.2 壓縮包管理
打包
壓縮
3.3 進程管理
who:查看當前在線用戶的情況
ps:查看整個系統(tǒng)內(nèi)部所運行的進程狀況(ps -aux)
kill:用來終止指定的進程
env:查看當前進程環(huán)境變量
top:查看任務(wù)管理器
3.4 網(wǎng)絡(luò)管理
ifconfig:獲取網(wǎng)絡(luò)接口信息
ping:測試與目標主機的連通性
-c:在發(fā)送指定數(shù)目的包后停止
-i:設(shè)定間隔幾秒發(fā)送一個包
nslookup:產(chǎn)看服務(wù)器域名對應(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)
啟動進程:sudo service vsftpd restart
數(shù)據(jù)傳遞
出現(xiàn)的問題:500 OOPS: vsftpd: refusing to run with writable root inside chroot()
解決方式:在配置文件種添加一行:allow_writeable_chroot=YES
5、vim
vim是一個文本編輯程序,沒有菜單,只有命令,且命令繁多
vim有三種模式
命令模式插入模式末行模式
5.1 命令模式
5.1.1 移動光標
5.1.2刪除和撤銷
5.1.3 復制粘貼
5.1.4 可視模式
5.1.5 查找和替換
5.1.6 文本行移動和Man Page
5.2 插入模式
5.3 末行模式
5.4 分屏操作
6、gcc
gcc是一個編譯器,常用的參數(shù)如下:
-v/--version 查看版本號
-o 產(chǎn)生目標文件
-I 指定頭文件目錄
-D 編譯時定義宏
-On n=0~3,0是沒有優(yōu)化,1是缺省值,3優(yōu)化級別最高
7、靜態(tài)庫的制作和使用
7.1 靜態(tài)庫的優(yōu)缺點
優(yōu)點:
尋址方便,速度快
庫被打包到可執(zhí)行程序中,直接發(fā)布可執(zhí)行程序即可使用
缺點:
靜態(tài)庫的代碼在編譯過程中已經(jīng)被載入可執(zhí)行程序,因此體積較大
如果靜態(tài)庫改變了,那么程序需要重新編譯
7.2 制作和使用靜態(tài)庫
8、動態(tài)庫的制作和使用
8.1 動態(tài)庫的優(yōu)缺點
優(yōu)點:
共享庫的代碼是在可執(zhí)行程序運行的時候才載入內(nèi)存,在編譯的過程中只是簡單的引用,因此代碼體積小易于更新(動態(tài)鏈接)
缺點:
延時綁定,速度略慢
8.2 動態(tài)庫的制作和使用
9、gdb調(diào)試
關(guān)于Linux操作系統(tǒng)的基礎(chǔ)知識就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。