說(shuō)明:使用的是Ubuntu20版 64位?
1.關(guān)于網(wǎng)絡(luò)
如果網(wǎng)絡(luò)連接不好,更改網(wǎng)絡(luò)適配器,橋接模式和NAT模式相互倒一下,再重啟虛擬機(jī)。
?
2.打開(kāi)終端
打開(kāi)終端的方法:
? ? ①在桌面上右擊,【在終端上打開(kāi)】
? ? ②快捷鍵Ctrl + Alt + T
?3.終端的配置(字體,顏色,背景等)
?4.目錄結(jié)構(gòu)
Linux目錄結(jié)構(gòu)是一棵倒立的樹(shù),如下圖所示
?
常見(jiàn)目錄說(shuō)明:?
/bin 存放常用命令(即二進(jìn)制可執(zhí)行程序) (重點(diǎn))
/etc 存放系統(tǒng)配置文件(重點(diǎn))
/home 所有普通用戶的家目錄
/root 管理員用戶的家目錄
/usr 存放系統(tǒng)應(yīng)用程序即文檔
/proc 虛擬文件系統(tǒng)目錄,以進(jìn)程為單位存儲(chǔ)內(nèi)存的映射(重點(diǎn))
/dev 存放設(shè)備文件(重點(diǎn))
/mnt 臨時(shí)掛載點(diǎn)
/lib 存放庫(kù)文件
/boot 系統(tǒng)內(nèi)核及啟動(dòng)有關(guān)的文件(重點(diǎn))
/tmp 存放各種臨時(shí)文件,是所有用戶均可訪問(wèn)的地點(diǎn)
/var 存放系統(tǒng)運(yùn)行中常改變的文件,如系統(tǒng)日志
?家目錄:
stu1 stu2
/home/stu1 /home/stu2,簡(jiǎn)寫(xiě)~
/home/stu和~等價(jià)
5.絕對(duì)路徑與相對(duì)路徑?
(1)絕對(duì)路徑名
絕對(duì)路徑名是沿著層次樹(shù),從根目錄 / 開(kāi)始,由到達(dá)相應(yīng)文件的所有目錄名連接而成的,各目錄名之間以 / 字符隔開(kāi)
/home/stu/dir218 絕對(duì)路徑
/home/stu/桌面 絕對(duì)路徑
(2)相對(duì)路徑
是從當(dāng)前目錄開(kāi)始到指定位置的相對(duì)路徑;
. 代表當(dāng)前目錄
.. 代表該目錄的父目錄(上一層目錄)
cd ../dir218 相對(duì)路徑
6.常用的基礎(chǔ)命令
pwd:顯示當(dāng)前所在位置的絕對(duì)路徑
cd 路徑:切換當(dāng)前工作位置,cd后的參數(shù)表示要切換到的位置(可使用絕對(duì)路徑/相對(duì)路徑)
cd . 退回到當(dāng)前位置
cd .. 退回到上一層
cd - 切換到上一次所在位置,在兩個(gè)位置之間來(lái)回切換
cd ~ 直接進(jìn)入到當(dāng)前用戶的家目錄
ls:默認(rèn)顯示當(dāng)前位置當(dāng)前目錄下的內(nèi)容
ls 路徑:顯示指定目錄下的內(nèi)容
ls -l(簡(jiǎn)寫(xiě)ll)
ls -a(顯示隱藏文件)
ls??顯示非隱藏文件,按照文件名順序排列
ls -a(--all的縮寫(xiě)) 顯示所有的文件,包括隱藏文件(以 . 開(kāi)頭的文件)
ls -A(--almost-all的縮寫(xiě)) 顯示所有的文件,包括隱藏文件,但不包括表示當(dāng)前目錄 . 和上級(jí)目錄 .. 這兩個(gè)文件。
clear:清屏(相當(dāng)于翻頁(yè))
mkdir 文件名:創(chuàng)建一個(gè)目錄(文件夾)
touch 文件名:創(chuàng)建一個(gè)普通文件
(1)man:幫助手冊(cè)
1代表命令 2代表系統(tǒng)調(diào)用 3代表庫(kù)函數(shù)
man printf:查詢命令printf man 3 printf:查詢庫(kù)函數(shù)printf
(2)touch:創(chuàng)建普通文件
(3)mkdir:創(chuàng)建目錄文件
(4))rm 文件名:刪除文件
rmdir 目錄名:刪除空目錄
rm -r 目錄名:刪除非空目錄(將指定目錄下的所以文件及子目錄逐一刪除)
(5)cp 拷貝文件
拷貝普通文件: cp 源文件的路徑+文件名 目的路徑
拷貝目錄文件: cp -r 源文件的路徑+目錄名 目的路徑 **(需要加-r)**
拷貝+重命名: cp 源文件路徑+文件名 目的路徑+新文件名字
(6)mv:剪切文件
移動(dòng)普通文件: mv 源文件的路徑+文件名 目的路徑
移動(dòng)目錄文件: mv 源文件的路徑+文件名 目的路徑 **(不需要加-r)**
剪切+重命名: mv 源文件的路徑+文件名 目的路徑+新文件名字
重命名:mv 源文件的路徑+文件名 源文件的路徑+新文件名
(7)su切換用戶
①.切換為管理員的命令:sudo su
退出:exit
轉(zhuǎn)成管理員 :sudo su?(注意:轉(zhuǎn)成管理員后操作完成后,一定要exit退出管理員,以防修改了文件造成不可逆后果)
②.切換為其他用戶的命令:su 用戶名
退出:exit
(8)find:搜索文件
find[path][options][expression]
path:指定目錄路徑,系統(tǒng)從這里開(kāi)始沿著目錄樹(shù)向下查找文件,如果不寫(xiě)path則默認(rèn)為當(dāng)前路徑。
options:參數(shù) find -version :打印版本號(hào)
expression:匹配表達(dá)式
find 搜索路徑 -name 文件名(按文件名搜索)
find 搜索路徑 -cmin -n(搜索過(guò)去n分鐘內(nèi)修改的文件)
find 搜索路徑 -ctime -n(搜索過(guò)去n天內(nèi)修改的文件)
find 搜索路徑 -atime -n(搜索過(guò)去n天內(nèi)讀取過(guò)的文件)
find 搜索路徑 -size -n(搜索文件大小是n個(gè)block的文件)
比如全盤(pán)搜索:find / -name lilo.conf
(9)grep:在文件中過(guò)濾出包含指定字符串的行
grep "字符串" 文件名
例如:
1.在單個(gè)文件中查詢指定“字符串”行(見(jiàn)下圖)
2.在多個(gè)文件中查詢指定的“字符串”行 (*代表在當(dāng)前目錄下所有文件中查詢)
??
?(10) |:管道命令,將前一個(gè)命令的輸出結(jié)果作為后一個(gè)命令的輸入
?例如: ls /bin |grep sh
?
(11)wc:統(tǒng)計(jì)文件中單詞的個(gè)數(shù)(-w),字符的個(gè)數(shù)(-c),行數(shù)(-l)
wc -w 文件名
wc -c 文件名
wc -l 文件名
(12))關(guān)機(jī)與重啟
shutdown -h now:立刻關(guān)機(jī)
halt:關(guān)機(jī)
init 0:關(guān)機(jī)
shutdown -r now:立刻重啟
reboot:重啟
init 6:重啟
(13))runlevel
查看系統(tǒng)運(yùn)行級(jí)別,可以用init動(dòng)態(tài)切換0-6個(gè)級(jí)別;
0:關(guān)機(jī)
1:單用戶模式
2:多用戶無(wú)網(wǎng)絡(luò)服務(wù)
3:完全的多用戶 文本界面
4.未定義或者自定義
5:圖形化界面
6:重啟
注意Linux默認(rèn)顯示的用戶可視界面都是圖形化界面,除非用戶自己跳轉(zhuǎn)到文本界面
?7.文件類型
Linux上一切皆文件;
Linux不以文件的擴(kuò)展名來(lái)區(qū)分文件類型,在文件屬性中有一列專門(mén)記錄文件類型;
文件類型:普通文件(用-表示):? ?.c? ?.cpp? ?.h? ?.pdf? ?.xls
目錄文件:文件夾 (用d表示)
管道文件:用于進(jìn)程間通訊的一種文件(用p表示)
鏈接文件:相當(dāng)于Windows上的快捷方式(用l表示)
設(shè)備文件:字符設(shè)備文件(c),塊設(shè)備文件(b),套接字(s)
ls -l:顯示當(dāng)前位置下文件的詳細(xì)信息(ll)
?
?8.文件查看命令
(1)cat
1)cat 文件名 :查看文件內(nèi)容
2)合并文件:cat a.txt b.txt > c.txt
3)往文件中寫(xiě)入數(shù)據(jù):cat > 文件名 (ctrl+d結(jié)束輸入)
(2)more 文件名
顯示比較多的文件內(nèi)容(回車(chē),空格翻頁(yè))
(3) less 文件名
看完內(nèi)容之后不會(huì)顯示到屏幕上(上下鍵,翻頁(yè)鍵)
(4)head
顯示文件前n行的內(nèi)容 :head -num 文件名 (默認(rèn)是10行)
(5)tail
顯示文件后n行內(nèi)容:tail -num 文件名 (默認(rèn)是10行)
9.文件壓縮與解壓命令
(1)tar:打包或者解包
tar cvf xxx.tar(打包好 的名字) 需要打包的所有文件名
(2)gzip 壓縮或者解壓
壓縮:gzip 打包的名字
例如:gzip mytar.tar
解壓:gzip -d xxx.tar.gz
例如:gzip -d my.tar.gz
(3)tar一步解壓
tar zxf xxx.tar.gz
tar zxf xxx.tgz
10.文件編輯命令
(1)vim簡(jiǎn)介
vim是vi的升級(jí)版本,用vi自動(dòng)連接的是vim ,vi特別不要用,方向鍵用不了;
vim 的官方網(wǎng)站 https://www.vim.org/
(2)安裝vim
安裝命令:sudo apt install vim
出現(xiàn)問(wèn)題的解決方法:
(1)出現(xiàn)"無(wú)法獲得鎖 之類的
"sudo rm 文件名刪除多次
vim鎖?。篶trl+s
vim解鎖:ctrl+q
(2)apt update:刷新軟件源
(3)vim的三種模式
vim分為三種模式:命令模式,插入模式(編輯模式),末行模式
?用戶剛剛啟動(dòng)vi/vim,便默認(rèn)進(jìn)入了命令行模式。此狀態(tài)下敲擊鍵盤(pán)會(huì)被vim識(shí)別為命令,而非輸入字符。
?
(1)命令模式轉(zhuǎn)為插入模式:
a:進(jìn)入到當(dāng)前光標(biāo)后開(kāi)始編輯
A:進(jìn)入到當(dāng)前光標(biāo)所在的行末開(kāi)始編輯
i:進(jìn)入到當(dāng)前光標(biāo)位置開(kāi)始編輯
I:進(jìn)入到當(dāng)前光標(biāo)所在行的開(kāi)頭開(kāi)始編輯
o:進(jìn)入到當(dāng)前光標(biāo)下一行開(kāi)始編輯
O:進(jìn)入到當(dāng)前光標(biāo)上一行進(jìn)行編輯
(2)命令行模式轉(zhuǎn)為末行模式
: 對(duì)文本的設(shè)置或者保存工作
/ 對(duì)文本進(jìn)行全文向下搜索字符串string
? 對(duì)文本進(jìn)行全文向上搜索字符串string
(4)vim/vi常用命令
n dd:刪除光標(biāo)開(kāi)始向下的n行
n yy:復(fù)制光標(biāo)開(kāi)始向下的n行
p 粘貼
u 撤銷(xiāo)上一次操作
ctrl+r 恢復(fù)上一次撤銷(xiāo)操作
r 替換一個(gè)字符
shift+6 :光標(biāo)移動(dòng)到當(dāng)前行的開(kāi)頭
shift+4:光標(biāo)移動(dòng)到當(dāng)前行的末尾
shift+g:光標(biāo)移動(dòng)到文本的最后一行
gg:光標(biāo)移動(dòng)到第一行
n shift +g:光標(biāo)移動(dòng)到第n行
d n shift +g:刪除光標(biāo)到n行的內(nèi)容
y n shift +g:拷貝光標(biāo)到n行的內(nèi)容
d+G:刪除從光標(biāo)開(kāi)始到末尾的內(nèi)容
d 從光標(biāo)開(kāi)始的位置刪除一行
l 向后挪動(dòng)光標(biāo)
j 向下移動(dòng)光標(biāo)
k 向上移動(dòng)光標(biāo)
h 向左移動(dòng)光標(biāo)
(5)末行模式下的操作
:w 保存文本
:q 退出編輯
:wq 保存并退出
:q! 強(qiáng)制退出(不保存退出)
:w (路徑) 文件名 (另存為)
:set nu 顯示行號(hào)
:set nonu 取消行號(hào)
:set hlsearch 設(shè)置高亮搜索
:set nohlsearch 取消高亮搜索
:n,m s/oldstring/newstring 替換從n行到m行的第一個(gè)oldstring
:n,m s/oldstring/newstring/g 替換從n行到m行的所有oldstring
/string 向下搜索
?string 向上搜索
(6)配置文件
1)什么是配置文件?
配置文件是為一些計(jì)算機(jī)程序配置參數(shù)和初始值的設(shè)置
2)改配置文件的路徑:
vi /etc/vim/vimrc
3)配置文件的設(shè)置方法:
sudo vi /etc/vim/vimrc
然后將配置選項(xiàng)寫(xiě)入到該文件中末尾
set nu
set nuset tabstop=4 按tab縮進(jìn)4個(gè)空格
set softtabstop=4
set shiftwidth=4
set expandtab文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-729069.html
set smartindent 自動(dòng)縮進(jìn)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-729069.html
到了這里,關(guān)于Linux常用命令大全|VMware虛擬機(jī)網(wǎng)絡(luò)連接|終端配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!