Linux Ubuntu 安裝、漢化、常用操作

来源:https://www.cnblogs.com/Double--Ming/archive/2018/08/13/9469273.html
-Advertisement-
Play Games

一、安裝Ubuntu Desktop 安裝前準備 現在的PC機都可以滿足要求。 軟體準備 vmware:http://www.vmware.com/cn ubuntu:18ubuntu Desktop :桌面版 ubuntu Server :伺服器版 Cloud Infrastructure :雲版 ...


一、安裝Ubuntu Desktop

安裝前準備

現在的PC機都可以滿足要求

軟體準備

vmware:http://www.vmware.com/cn 
ubuntu:18
ubuntu Desktop :桌面版 
ubuntu Server :伺服器版 
Cloud Infrastructure :雲版本

安裝方式

windows install ,CD,USB

下載鏡像ISO

在ubuntu官網下載即可

安裝VMware

選擇典型安裝即可,正常安裝即可。

新建虛擬機

選擇ubuntu的鏡像,正確配置用戶名、密碼。磁碟設置設置20G,記憶體1-2G,處理器2兩個處理器

開啟虛擬機

配置完成後,開啟虛擬機,等待一定時間後就會看到開機登陸界面,其用戶密碼就是在建立虛擬機時候的密碼。

基本操作

ctrl+alt F2~ 可以進入終端界面 
ctrl+alt F7 進入桌面界面 
ctrl+alt+t 文本編輯

二、給Linux系統漢化:

參考步驟:https://jingyan.baidu.com/article/7f766daffc57324101e1d0df.html

三、Linux操作系統命令使用基礎


1、命令行編輯與別名使用

(1)命令格式

$command [option(s)] [argument(s)] 
命令名 空格 選項 空格 參數 
註意:

  1. 在命令行中,每兩個部分之間有空格分隔
  2. 每個命令行可使用的最多的命令字元是256個
  3. 命令區分大小寫
  4. 不同的命令提示符使用分隔符號 “/”
  5. 命令中的參數/選項可以是多個,並且參數其實就是要傳入命令程式主函數main的參數。
  6. 更多命令可以百度一下《Linux命令大全》介紹的很詳細。

(2)命令別名

alias alias-name=’value’ //建立別名 
unalias [-a][別名] 刪除別名 
alias 可以列出別名列表 
這裡寫圖片描述 
註意:以上此種方法只是局限於臨時重命名,重啟機器後就無效了,要想實現永久修改別名可以參考:http://blog.csdn.net/jiajianjunneusoft/article/details/6901625

2、shell的特殊字元

(1)通配符* ?[]

* :通配0個或多個字元
? :通配任意單個字元
[s] :通配某個範圍內的任意一個字元
比如:
    cd Desktop
    cd [A-D]es*
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

(2)一行執行多條命令

一行執行多條命令:在命令與命令之間用“;”隔開

cd ; ls
  • 1
  • 2

(3)輸入輸出重定向

a)輸出重定向:>,>>

>  :將一個命令的輸出放入文件中
>> :輸出重定向但不會把源文件覆蓋,在原文件末尾追加
  • 1
  • 2
  • 3

將ls的輸出結果輸出給 sss.txt 
這裡寫圖片描述 
用“>”的輸出結果如下 
這裡寫圖片描述 
然後再用“>>”做測試其結果如下 
這裡寫圖片描述

b)輸入重定向:<

下麵再實現以下輸入重定向: 
這裡寫圖片描述

c)管道符:|

管道符“|”:將一個進程的輸出作為另一個進程的輸入

  輸入命令 :
      ls -l /etc | cat
  • 1
  • 2
  • 3

這裡寫圖片描述 
顯示的結果如上圖所示。

c)其他:%,$,~

% :作業控制,提示符等 
$ : 取某一列的值,取變數值等

3、聯機幫助、清屏與歷史紀錄命令

(1)聯機幫助

    man name
    man -k keyword
  • 1
  • 2
按鍵功能
space 空格鍵 翻頁
Enter 回車鍵 翻行
b 向前翻一屏或一頁
f 向後翻一屏或一頁
q 退出
/string 查找前面符合string指定的信息
n 查找下一個符合string指定的信息

(2)清屏 clear

(3)歷史紀錄 history(history -n)

history :查看最近使用的命令,最多500條
history n :曾經使用的最近n條命令
!n    :執行最近第n條命令
!!    :執行最近使用的第一條命令
方向上鍵:執行上一條命令
方向下鍵:執行下一條命令
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

4、文件管理

(1)查看文件目錄

a. pwd:顯示當前工作目錄 
b. cd [要改變的目錄] :改變目錄

cd  //回到當前用戶主目錄
cd ~//回到當前用戶主目錄
cd ~[用戶名]  //進入指定用戶主目錄
  • 1
  • 2
  • 3

c. ls :列出當前目錄的文件和子目錄

命令作用
ls 列出當前目錄的文件和子目錄
ls -a 列出所有目錄、子目錄、文件、隱藏文件
ls -R 列出從當前目錄開始的子目錄、文件並且一層層往下顯示
ls -F 列出文件、目錄名並顯示出文件類型
ls -t 以修改時間為時間倒序來列出文件、子目錄
ls -l 以長列表格式顯示文件、目錄的詳細信息

d. file

功能說明:辨識文件類型。

語  法:file [-beLvz][-f <名稱文件>][-m <魔法數字文件>…][文件或目錄…]

補充說明:通過file指令,我們得以辨識該文件的類型。

參  數: 
 -b  列出辨識結果時,不顯示文件名稱。 
 -c  詳細顯示指令執行過程,便於排錯或分析程式執行的情形。 
 -f<名稱文件>  指定名稱文件,其內容有一個或多個文件名稱呢感,讓file依序辨識這些文件,格式為每列一個文件名稱。 
 -L  直接顯示符號連接所指向的文件的類別。 
 -m<魔法數字文件>  指定魔法數字文件。 
 -v  顯示版本信息。 
 -z  嘗試去解讀壓縮文件的內容。

(2)創建和刪除文件目錄

1、創建文件

touch filename //創建文件
/*
文件名不存在,則創建一個新的空文件
如果文件名存在,更新該文件的修改訪問時間,內容不變
*/
  • 1
  • 2
  • 3
  • 4
  • 5

功能說明:改變文件或目錄時間。

語  法:touch [-acfm][-d <日期時間>][-r <參考文件或目錄>][-t <日期時間>][–help]   [–version][文件或目錄…] 或 touch [-acfm][–help][–version][日期時間][文件或目錄…]

補充說明:使用touch指令可更改文件或目錄的日期時間,包括存取時間和更改時間。

參  數: 
 -a或–time=atime或–time=access或–time=use  只更改存取時間。 
 -c或–no-create  不建立任何文件。 
 -d<時間日期>  使用指定的日期時間,而非現在的時間。 
 -f  此參數將忽略不予處理,僅負責解決BSD版本touch指令的相容性問題。 
 -m或–time=mtime或–time=modify  只更改變動時間。 
 -r<參考文件或目錄>  把指定文件或目錄的日期時間,統統設成和參考文件或目錄的日期時間相同。 
 -t<日期時間>  使用指定的日期時間,而非現在的時間。 
 –help  線上幫助。 
 –version  顯示版本信息。

2、創建目錄

功能說明:建立目錄

語  法:mkdir [-p][–help][–version][-m <目錄屬性>][目錄名稱]

補充說明:mkdir可建立目錄並同時設置目錄的許可權。

參  數: 
-m<目錄屬性>或–mode<目錄屬性> 建立目錄時同時設置目錄的許可權。 
-p或–parents 若所要建立目錄的上層目錄目前尚未建立,則會一併建立上層目錄。 
–help 顯示幫助。 
–verbose 執行時顯示詳細的信息。 
–version 顯示版本信息。

3、刪除文件

rm(remove)

功能說明:刪除文件或目錄。

語  法:rm [-dfirv][–help][–version][文件或目錄…]

補充說明:執行rm指令可刪除文件或目錄,如欲刪除目錄必須加上參數”-r”,否則預設僅會刪除文件。 
參  數: 
 -d或–directory  直接把欲刪除的目錄的硬連接數據刪成0,刪除該目錄。 
 -f或–force  強制刪除文件或目錄。 
 -i或–interactive  刪除既有文件或目錄之前先詢問用戶。 
 -r或-R或–recursive  遞歸處理,將指定目錄下的所有文件及子目錄一併處理。 
 -v或–verbose  顯示指令執行過程。 
 –help  線上幫助。 
 –version  顯示版本信息。

4、刪除目錄

rmdir(remove directory)

功能說明:刪除目錄。

語  法:rmdir [-p][–help][–ignore-fail-on-non-empty][–verbose][–version][目錄…]

補充說明:當有空目錄要刪除時,可使用rmdir指令。

參  數: 
-p或–parents 刪除指定目錄後,若該目錄的上層目錄已變成空目錄,則將其一併刪除。 
–help 線上幫助。 
–ignore-fail-on-non-empty 忽略非空目錄的錯誤信息。 
–verbose 顯示指令執行過程。 
–version 顯示版本信息。

(3)顯示文件內容

cat 
使用許可權:所有使用者 
使用方式:cat [-AbeEnstTuv] [–help] [–version] fileName 
說明:把檔案串連接後傳到基本輸出(螢幕或加 > fileName 到另一個檔案) 
參數: 
-n 或 –number 由 1 開始對所有輸出的行數編號 
-b 或 –number-nonblank 和 -n 相似,只不過對於空白行不編號 
-s 或 –squeeze-blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行 
-v 或 –show-nonprinting 
範例: 
cat -n textfile1 > textfile2 把 textfile1 的檔案內容加上行號後輸入 textfile2 這個檔案里 
cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的檔案內容加上行號(空白行不加)之後將內容附加到 textfile3 里。

cat < /dev/stdin > 1.txt //利用輸入重定向 CRTL+D 結束輸入
cat /dev/null > 1.txt   //輸出重定向進行清空
  • 1
  • 2
  • 3

head:查找文件的前多少行

head [-n] filename
  • 1

tail :查找文件的莫問多少行

tail [-n] filename
  • 1

more: 分屏顯示

more filename
  • 1

(4)拷貝和移動文件目錄

cp 源文件 目標文件
  • 1

cp(copy)

功能說明:複製文件或目錄。

語  法:cp [-abdfilpPrRsuvx][-S <備份字尾字元串>][-V <備份方式>][–help][–spares=<使用時機>][–version][源文件或目錄][目標文件或目錄] [目的目錄]

補充說明:cp指令用在複製文件或目錄,如同時指定兩個以上的文件或目錄,且最後的目的地是一個已經存在的目錄,則它會把前面指定的所有文件或目錄複製到該目錄中。若同時指定多個文件或目錄,而最後的目的地並非是一個已存在的目錄,則會出現錯誤信息。

mv [源文件、目錄] [目的文件、目錄]
  • 1

功能說明:移動或更名現有的文件或目錄。

語  法:mv [-bfiuv][–help][–version][-S <附加字尾>][-V <方法>][源文件或目錄][目標文件或目錄]

補充說明:mv可移動文件或目錄,或是更改文件或目錄的名稱。

參  數: 
 -b或–backup  若需覆蓋文件,則覆蓋前先行備份。 
 -f或–force  若目標文件或目錄與現有的文件或目錄重覆,則直接覆蓋現有的文 件或目錄。 
 -i或–interactive  覆蓋前先行詢問用戶。 
 -S<附加字尾>或 
 –suffix=<附加字尾>  與-b參數一併使用,可指定備份文件的所要附加的字尾。 
 -u或–update  在移動或更改文件名時,若目標文件已存在,且其文件日期比源文件新,則不覆蓋目標文件。 
 -v或–verbose  執行時顯示詳細的信息。 
 -V=<方法>或 
 –version-control=<方法>  與-b參數一併使用,可指定備份的方法。 
 –help  顯示幫助。 
 –version  顯示版本信息

(5)文件目錄許可權

1. 許可權

Linux系統中的每個文件和木蘭路都有訪問許可許可權,用他來確定能過何種方式對文件和目錄進行訪問和操作。 
許可權分類: 
r 讀許可權: 可以打開文件、目錄讀取查看; 
w 寫許可權 :對文件、目錄可以編寫更改; 
x 可執行 :對文件可執行(可執行文件)、對目錄可查找該目錄下的內容 
1. 沒有許可權 
如 
Ls -l 
-rwxr(所有者) -xr(所在組) -x(其他人) 
讀寫操作對應

文件類型目錄文件
讀操作 可以產看目錄的內容(ls) 可以打開文件查看文件下的內容(cat、more、head、tail)
寫操作 可以添加刪除目錄文件(rm、rmdir、mkdir) 可以打開文件修改文件內容(vi、vim、cp)
執行操作 可以進入該目錄(cd) 可以執行文件或當成命令

2. 許可權所屬對象

文件所有者:生成文件或目錄的當前人,許可權最高,用u表示。 
文件所屬用戶組:系統管理員分配的的同組一個或幾個人,用g表示。 
其他人對此文件的許可權:除擁有者、用戶組以外的人,用o 表示。 
所有人:包括擁有者,所屬用戶組、其他用戶,用a表示

3. 列表內容

(1)chmod:修改文件目錄的訪問許可權,修改許可權的前提條件是在修改許可權時具有可操作許可權。 
(a)用字母表示許可權 
Who(u、g、o、a)+cp(“=”設置許可權“+”添加許可權“-”刪除許可權)+permission(“r”讀許可權“w”寫許可權“x”操作許可權) 
例如: 
chmod g=wr 1.c; 
chmod u+w,g-w,o=wr 1.c 
(b)用八進位數字表示許可權 
r w x 
0 0 0 無許可權 
1 1 1 有許可權 
R:4,w;2,x:1 
例如 
Chmod 777 build 將build的許可權成所有人rwx 
註意:在Ubuntu中建立的文件預設許可權是664 
(2) Chown改變文件的所屬者和所屬組 
Chown [選項] 用戶組或者 
(3)chgroup改變文件或目錄所屬組

(6)查找文件

1、Find:查找文件 
find path expression [action] 
find 的使用條件所查找的路徑必須具有讀許可權。 
查找選項通過文件屬性來查找 
-name 按照名字查詢 
-user 按照用戶(文件的屬主) 
-size 按照文件的大小 
-mtime 按照最後一次修改時間 
-atime 按照最後一次訪問時間 
-type 按照文件類型 f:file d:directory 
-perm :按照文件的許可權 
例如: 
find . -user root 
177 find / -name b* 
178 find / -name b* -print 
179 ls 
180 ls;find . -name 1* -type f: -print 
181 ls;find . -name 1* -type f -print 
182 ls;find ../ -name 1* -type f -print 
183 ls;find ../ -name 1* -type f -print 
2、Locate 
locate 
功能說明:查找文件。

語  法:locate [-d <資料庫文件>][–help][–version][範本樣式…]

補充說明:locate指令用於查找符合條件的文件,它會去保存文件與目錄名稱的資料庫內,查找合乎範本樣式條件的文件或目錄。

參  數: 
 -d<資料庫文件>或–database=<資料庫文件> 設置locate指令使用的資料庫。locate指令預設的資料庫位於/var/lib/slocate目錄里,文件名為slocate.db,您可使用這個參數另行指定。 
 –help  線上幫助。 
 –version  顯示版本信息。 
註意:對於新建的目錄需要跟新資料庫才能查看,updatedb

(7)過濾和統計

grep

查出包含某些字元串的結果,對文件或輸出結果進行過濾,對於大小寫有一定 要求。

grep [option] string filename
  • 1
  • 2

補充說明:grep指令用於查找內容包含指定的範本樣式的文件,如果發現某文件的內容符合所指定的範本樣式,預設grep指令會把含有範本樣式的那一列顯示出來。若不指定任何文件名稱,或是所給予的文件名為“-”,則grep指令會從標準輸入設備讀取數據。 
-i 忽略大小寫 
-v 反向匹配(查出不包含字元串的結果) 
這裡寫圖片描述 
例1在1.c文件中查找含有in的語句 
下麵寫一條語句實現將該文件目錄下含有“root”的語句存放在 ls_root.txt文檔中 
實現如下圖所示: 
這裡寫圖片描述

例2 在當前目錄下建立test1.txt和test2.txt 文檔,分別存“hello world (test1);”和“hello world from test 2”。 
列出當前目錄下含有test的文件,然後將內容中含有“test2”的語句輸出到result文件中。

    touch result.txt
    ls test*.txt | xargs grep test2 \
    >  > result.txt  ; cat result.txt  
  • 1
  • 2
  • 3
  • 4

這裡寫圖片描述
註意: xargs :上一管道輸出的結果為兩個,作為下一管道的輸入參數

wc

wc:統計文件或輸出的結果

wc [選項] 文件名
- l 統計多少行
- w 統計多少單詞
- c 統計多少個字元
  • 1
  • 2
  • 3
  • 4

例:

這裡寫圖片描述

例:顯示當前目錄先有多少個test開頭的文檔 
這裡寫圖片描述

五、用戶及進程


1、日期時間進程查看

a)date: 顯示日期時間 
b)cal :顯示日曆 
cal 年份 月份

2、進程查詢

ps 列出當前系統中運行的進程

進程:能完成某項任務的程式。 
ps [選項] 
ps :列出自己當前終端下的相關進程

這裡寫圖片描述

ps -e :列出當前正在運行的進程

這裡寫圖片描述

ps -f :列出一個完成的進程列表形式

這裡寫圖片描述

ps -U :查找某個用戶的進程

-auwx :列出一個完成的進程列表形式,與-f下的形式不同

這裡寫圖片描述

3、用戶管理

a)su

su 用戶名 :切換賬戶

b)sudo

sudo :以管理員許可權運行

4、電源管理

a)shutdown

安全關閉或重啟Linux系統,它在系統關閉之前給系統上的所有登陸用戶提示一條警告信息。該命令還允許用戶指定一個時間參數、可以是一個精確的時間、也可以是從現在開始的一段時間。 
精確時間的格式: hh:mm 表示小時和分鐘,時間段由 + 和分鐘數表示。系統執行該命令後會自動進行數據同步的工作 
功能說明:系統關機指令。

語  法:shutdown [-efFhknr][-t 秒數][時間][警告信息]

補充說明:shutdown指令可以關閉所有程式,並依用戶的需要,進行重新開機或關機的動作。

參  數: 
 -c  當執行”shutdown -h 11:50”指令時,只要按+鍵就可以中斷關機的指令。 
 -f  重新啟動時不執行fsck。 
 -F  重新啟動時執行fsck。 
 -h  將系統關機。 
 -k  只是送出信息給所有用戶,但不會實際關機。 
 -n  不調用init程式進行關機,而由shutdown自己進行。 
 -r  shutdown之後重新啟動。 
 -t<秒數>  送出警告信息和刪除信息之間要延遲多少秒。 
 [時間]  設置多久時間後執行shutdown指令。 
 [警告信息]  要傳送給所有登入用戶的信息。

b)reboot

功能說明:重新開機。

語  法:dreboot [-dfinw]

補充說明:執行reboot指令可讓系統停止運作,並重新開機。

參  數: 
-d  重新開機時不把數據寫入記錄文件/var/tmp/wtmp。本參數具有”-n”參數的效果。 
-f  強制重新開機,不調用shutdown指令的功能。 
-i  在重開機之前,先關閉所有網路界面。 
-n  重開機之前不檢查是否有未結束的程式。 
-w  僅做測試,並不真的將系統重新開機,只會把重開機的數據寫入/var/log目錄下的wtmp記錄文件。

c)halt

功能說明:關閉系統。

語  法:halt [-dfinpw]

補充說明:halt會先檢測系統的runlevel。若runlevel為0或6,則關閉系統,否則即調用shutdown來關閉系統。

參  數: 
-d  不要在wtmp中記錄。 
-f  不論目前的runlevel為何,不調用shutdown即強制關閉系統。 
-i  在halt之前,關閉全部的網路界面。 
-n  halt前,不用先執行sync。 
-p  halt之後,執行poweroff。 
-w  僅在wtmp中記錄,而不實際結束系統。

4、用戶管理補充

(1)用戶密碼要求

用戶的密碼要求有6~8個字元,其中至少要包含2個字母、1個數字或特殊字元,而且不能與用戶名相同,還要不同於以前的密碼,至少要有三個字元不同與以前的密碼。

(2)修改密碼命令

passwd 
輸入命令 passwd 
輸入原密碼 **** 
輸入新密碼 
確認新密碼

註意:在輸入密碼過程中機器是沒有任何動作的

(3)查找用戶

id

查看用戶ID(用戶名)及其所屬組ID(組名)

user

查看已經登陸到當前系統中的用戶,只顯示出用戶名。

who

查看用戶的詳細信息

who am i

查看當前用戶自己的信息

whoanmi

查看當前用戶自己的用戶名

這裡寫圖片描述

六、相關信息查詢


產看磁碟信息

du

顯示磁碟使用摘要信息 
du 以Block為單位方式顯示 
-k 以k位元組方式顯示 
-m 以m位元組方式顯示 
-s 顯示當前目錄下的內容總的占用磁碟的大小,以Block為單位 
以Block單位顯示的數字是以k位元組方式顯示的數字的2倍,1k位元組=2個Block 
這裡寫圖片描述

df

顯示整個文件系統的空間使用磁碟情況 
-k 以k位元組方式顯示 
這裡寫圖片描述

七、網路配置


1、ping

查看當前機器與另一臺機器的聯通情況 
ping 主機名稱或者主機的IP:向ping後面的主機發送數據包,若被ping的主機有回覆則表示連通的。

功能說明:檢測主機。

語  法:ping [-dfnqrRv][-c<完成次數>][-i<間隔秒數>][-I<網路界面>][-l<前置載入>][-p<範本樣式>][-s<數據包大小>][-t<存活數值>][主機名稱或IP地址]

補充說明:執行ping指令會使用ICMP傳輸協議,發出要求回應的信息,若遠端主機的網路功能沒有問題,就會回應該信息,因而得知該主機運作正常。

參  數:
  -d   使用Socket的SO_DEBUG功能。
  -c<完成次數>   設置完成要求回應的次數。
  -f   極限檢測。
  -i<間隔秒數>   指定收發信息的間隔時間。
  -I<網路界面>   使用指定的網路界面送出數據包。
  -l<前置載入>   設置在送出要求信息之前,先行發出的數據包。
  -n   只輸出數值。
  -p<範本樣式>   設置填滿數據包的範本樣式。
  -q   不顯示指令執行過程,開頭和結尾的相關信息除外。
  -r   忽略普通的Routing Table,直接將數據包送到遠端主機上。
  -R   記錄路由過程。
  -s<數據包大小>   設置數據包的大小。
  -t<存活數值>   設置存活數值TTL的大小。
  -v   詳細顯示指令的執行過程。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

這裡寫圖片描述

2、ifconfig

查看和配置當前機器的網路參數信息

ifconfig -a // 顯示產看當前機器的IP、Netmask、Gateway等網路信息
ifconfig eth0 up(down) //激活與關閉某個網路適配器
ifconfig eth0 [ip address] netmask [address] //設置IP和子網掩碼
  • 1
  • 2
  • 3
功能說明:顯示或設置網路設備。
語  法:ifconfig [網路設備][down up -allmulti -arp -promisc][add<地址>][del<地址>][<hw<網路設備類型><硬體地址>][io_addr<I/O地址>][irq<IRQ地址>][media<網路媒介類型>][mem_start<記憶體地址>][metric<數目>][mtu<位元組>][netmask<子網掩碼>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址>][IP地址]
補充說明:ifconfig可設置網路設備的狀態,或是顯示目前的設置。
參  數:
  add<地址>   設置網路設備IPv6的IP地址。
  del<地址>   刪除網路設備IPv6的IP地址。
  down   關閉指定的網路設備。
  <hw<網路設備類型><硬體地址>   設置網路設備的類型與硬體地址。
  io_addr<I/O地址>   設置網路設備的I/O地址。
  irq<IRQ地址>   設置網路設備的IRQ。
  media<網路媒介類型>   設置網路設備的媒介類型。
  mem_start<記憶體地址>   設置網路設備在主記憶體所占用的起始地址。
  metric<數目>   指定在計算數據包的轉送次數時,所要加上的數目。
  mtu<位元組>   設置網路設備的MTU。
  netmask<子網掩碼>   設置網路設備的子網掩碼。
  tunnel<地址>   建立IPv4與IPv6之間的隧道通信地址。
  up   啟動指定的網路設備。
  -broadcast<地址>   將要送往指定地址的數據包當成廣播數據包來處理。
  -pointopoint<地址>   與指定地址的網路設備建立直接連線,此模式具有保密功能。
  -promisc   關閉或啟動指定網路設備的promiscuous模式。
  [IP地址]   指定網路設備的IP地址。
  [網路設備]   指定網路設備的名稱。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

111

八、Linux應用程式的安裝與卸載基礎


1、Linux安裝包

Linux安裝包的通常是tar的格式,同時也支持自己定義的格式。 
在redhat中軟體安裝包的格式通常是rpm 
在Ubuntu中軟體安裝包的格式通常是deb

2、 安裝包命名通用規則

在Linux中常用的命名格式是: 
軟體名稱版本號-修訂版本號體系架構.擴展名

3、安裝包的離線安裝及卸載

dpkg 
dpkg -i 安裝 
dpkg -p 卸載 
源文件安裝的過程:配置configure >> 編譯make >> 安裝 make install

4、線上安裝及卸載

安裝 :apt-get install 
卸載 :apt-get remove -purge

九、Linux系統VI的使用基礎篇


1、vim優勢:

a)所有Unix Like系統都會內置vi文本編輯器,其他的文本編輯器則不一定會存在; 
b)很多軟體的編輯介面都會主動調用vi 
c)vi具有程式編輯能力,可以主動以字體顏色辨別語法的正確性,方便程式設計; 
d)程式簡單編輯速度快。

2、vi的模式:

a)一般模式

一般模式為預設模式,可以使用上下左右鍵移動游標,可以刪除字元或刪除整行,也可以複製、粘貼文件數據。

b)編輯模式

編輯模式中可以進行行刪除、複製、粘貼等操作。但是無法編輯文件內容,需要按下“i I o O a A r R”等任何一個字母之後才會進入編輯模式,在屏幕的下端會有“INSERT”或者“REPLACE”,按“ESC”鍵可以退出編輯模式

c)命令模式

在一般模式中,按“:”“/”“?”三個中任何一個按鈕,可以將游標移動到最下麵一行,在這個模式當中可以提供查找數據的操作、讀取、保存、等命令。 
退出保存“:wq” 
強制退出“:q!”

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前言 平時工作中下拉聯動是相對比較麻煩的地方,雖然邏輯簡單,但是需要寫一堆js跟ajax請求。現在打算在.net core mvc下封裝一個下拉聯動組件方便使用。 下麵將實現一個 國家 語言 省市區 的多級聯動 創建實體模型 寫出對應下拉的Action方法 這裡 下拉contorler名稱約定為Dr ...
  • 1.1 腳本認識 1 #!/bin/bash 1 #!/bin/bash 第一行,通常用來指定執行腳本的shell ,/bin/bash是CentOS 預設的shell 如果寫到第二行,就是註釋了 1 #!/bin/sh 1 #!/bin/sh 這樣寫也是可以的,sh是bash的軟鏈接,和#!/bi ...
  • uptime     uptime命令功能比較簡單,主要功能如下所示: 查看伺服器的開機時長 查看CPU負載 基本用法 用法示例 輸出內容解釋如下所示: | 顯示內容 | 解釋 | | | | | 15:33:08 | 系統當前時間 | | up 10 days, 4:40 | ...
  • Yum的介紹 Yum 全稱為 Yellow dog Updater, Modified,它是一個線上的軟體安裝命令。 他能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至全部軟體包 ...
  • 最近在使用 docker-ce ,在配置當前用戶組為 docker 的時候(sudo usermod -aG docker $USER)發現:必須要關閉當前的 session 重新登錄 後,才能使得修改的組生效。 通常情況下,因為當前環境還運行很多軟體,如果重新登錄session的話,很不方便。我通 ...
  • 今天終終終於開始寫博客啦,雖然是個小白,但是會一直努力的,還望大家多多支持。以後會不定期的推出各種問題供大家討論,然後有什麼新鮮知識,技巧等一定第一時間和大家分享!!! ...
  • app註冊感測器監聽 Android Sensor Framework 的整體架構如下圖所示: 前幾篇sensor相關的文章介紹了sensor的hal的知識,以press_sensor實時顯示氣壓坐標來分析,app層數據獲取的過程,其實實現數據監控非常簡單,主要分為下麵三個步驟: 獲取Sensor服 ...
  • 第1章 面試題練習 1.1 面試題:如何讓一個腳本開機自啟動 /etc/rc.local (Centos 7 給 /etc/rc.d/rc.local 加上執行許可權) chkconfig 1.2 如何通過chkconfig 管理開機自啟動 1.2.1 腳本存放在 /etc/init.d/ [root ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...