嵌入式0基礎開始學習 Ⅲ Linux基礎(1)Linux基本命令

1.APT

???? unbuntu中功能最強大的命令行軟件包管理工具,
?? ? 用來獲取,安裝,編譯,卸載,查詢軟件包。
?? ?
?? ? 工作原理;
?? ??????????? /etc/apt/sources.list -> 文件
?? ??? ??? ??? 用來指針ubuntu的軟件源服務器的地址
?? ?? 修改源:
?? ??????????? 查找你ubuntu對應版本的軟件源服務器的地址列表
?? ??? ??? ??????????? 如:
?? ??? ??? ??? ??? ????????? 上網查找ubuntu 18.04源
?? ??? ??? ??? ?然后再把/etc/apt/sources.list 里面的內容進行替換成咱們想要的源
?? ??? ??? ??? ???? ?
?? ??? ??? ???? 更新軟件包的列表信息
?? ??? ??? ??? ????????? 如;
?? ??? ??? ??? ??? ??? ????? sudo apt-get update
?? ??? ??? ??? ?
?? ?? 常用的命令:
?? ?????????????? 安裝軟件:
?? ??? ??? ??? ????????????? sudo apt-get install? 軟件包的名字
?? ??? ??? ??? ?? 查詢軟件包:
?? ??? ??? ??? ????????????? sudo apt-cache search? 根據正則表達式檢索軟件包
?? ??? ??? ??? ?? 卸載軟件:
?? ??? ??? ??? ????????????? sudo apt-get remove 軟件包的名字
?? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ???????????? ?
?? ??? ??? ??? ??? ??? ?
?? ??? ??? ?
?? ??? ??? ???? 如:
?? ??? ??? ??? ???? sudo apt-cache search pinyin
?? ??? ??? ??? ??? ?
??????????????????? sudo apt-get install fcitx-googlepinyin?? ?

阿里源

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

163源

deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse

2. vi/vim

????? vi/vim 是linux中最基本,最常用的命令行編譯器。
????? 用來寫代碼
????? vi test


??????? vi有兩種工作模式
????????? ??? ??? ? ?
?? ??? ??? ??? ?? 命令模式:
?? ??? ??? ??? ???????????? 鍵盤所有的輸入字符都當作是一個命令
?? ??? ??? ??? ? ?
?? ??? ??? ??? ?? 輸入模式:
?? ??? ??? ??? ???????????? 鍵盤所有的輸入字符都當作是一個輸入文本。
?? ??? ??? ??? ?
?? ??? ??? ??? ?兩種模式之間的切換
?? ??? ??? ??? ?????????? 命令模式-->輸入模式
?? ??? ??? ??? ??? ??? ???????? ?
?? ??? ??? ??? ??? ??? ??? ??? ?? i/I :?? insert
?? ??? ??? ??? ??? ??? ??? ??? ?????????? i:進入輸入模式,光標不動
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?? I:進入輸入模式,光標會移動到行首
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ? ?
?? ??? ??? ??? ??? ??? ??? ??? ?? a/A:??? append?? 追加
?? ??? ??? ??? ??? ??? ??? ??? ?????????? a: 進入輸入模式后,光標往后面移動一個字符
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?? A:進入輸入模式后,光標會移動到行末
?? ??? ??? ??? ??? ??? ??? ??? ?? ?
?? ??? ??? ??? ??? ??? ??? ??? ?? o/O:?? open
?? ??? ??? ??? ??? ??? ??? ??? ????????? o: 進入輸入模式后,在光標的下面會,開一行
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ? O: 進入輸入模式后,在光標的上面會,開一行
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ??? 輸入模式-->命令模式:
?? ??? ??? ??? ??? ??? ???????????? 按ESC
?? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ?退出編輯器的快捷方式:
?? ??? ??? ??? ???????????? 先要進入命令模式,在按下ctrl + z
?? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ??? ?vi退出命令:
?? ??? ??? ??? ??? ??? ??? ??????? :q
?? ??? ??? ??? ??? ??? ??? ??? ????????? quit 不保存退出(文件內容沒有修改)
?? ??? ??? ??? ??? ??? ??? ??? ??? :q!
?? ??? ??? ??? ??? ??? ??? ??? ????????? quit 不保存退出,強制退出!!!
?? ??? ??? ??? ??? ??? ??? ??? ??? :w
?? ??? ??? ??? ??? ??? ??? ??? ????????? write保存文件(但不退出)
?? ??? ??? ??? ??? ??? ??? ??? ??? :w filename
?? ??? ??? ??? ??? ??? ??? ??? ????????? 把內容保存到”filename“指定的文件中去
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ? ”另存為“
?? ??? ??? ??? ??? ??? ??? ??? ??? :wq
?? ??? ??? ??? ??? ??? ??? ??? ???????? write and quit 保存文件并且退出
?? ??? ??? ??? ??? ??? ??? ??? ??? :x
?? ??? ??? ??? ??? ??? ??? ??? ???????? <===>:wq? 保存文件并且退出
?? ??? ??? ??? ??? ??? ??? ??? ?
??????????????????????????? vi的刪除與修改命令
?????????????????????????????????? ?
??????????????????????????????????? x
??????????????????????????????????????? 刪除光標所在字符
??????????????????????????????????? dd
??????????????????????????????????????? 刪除光標所在行
??????????????????????????????????? ndd
??????????????????????????????????????? n代表數字
??????????????????????????????????????? 刪除光標及以下n行
??????????????????????????????????? r
??????????????????????????????????????? replace
??????????????????????????????????????? 替換光標所在的字符
??????????????????????????????????????? r + 替換的單個字符
??????????????????????????????????? R
??????????????????????????????????????? 替換光標以及后面的多個字符,到底是多少個字符呢?
??????????????????????????????????????? 看您的心情(直到您按下esc退出替換)?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ??? ?vi拷貝與粘貼命令:
?? ??? ??? ??? ??? ??? ??? ???????? ndd/dd 剪切
?? ??? ??? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ??? ??? ??? ?yy
?? ??? ??? ??? ??? ??? ??? ??? ??? ???? yield
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?將當前行的內容拷貝到粘貼板上去
?? ??? ??? ??? ??? ??? ??? ??? ??? ?nyy
??????????????????????????????????????? 將當前行開始的n行內容拷貝到粘貼板上去
?? ??? ??? ??? ??? ??? ??? ??? ??? ?p
??????????????????????????????????????? print
??????????????????????????????????????? 是將粘貼板中的內容粘貼到當前行的后面一行
??????????????????????????????????? P
??????????????????????????????????????? print
??????????????????????????????????????? 是將粘貼板中的內容粘貼到當前行的前面一行
?? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ??? ?vi撤銷命令
?? ??? ??? ??? ??? ??? ??? ???????? u/U
?? ??? ??? ??? ??? ??? ??? ??? ??? ???? <===> windows ctrl + z
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??

3.文件系統相關的命令


??????????? 文件系統是什么
??????????????????????? 文件系統是用來管理文件的一套組織方法以及軟件系統
??????????? 文件組成部分:
??????????????????????? 文件屬性 ->索引節點 (i-node)(儲存文件元信息的區域)
?? ??? ??? ??? ??? ??? ??????????? 文件名,文件類型,文件大小,修改日期===
?? ??? ??? ??? ??? ??? ??? ??? ??? inode 是唯一表示文件存在的東西
?? ??? ??? ??? ??? ??? ??????? ?
??????????????????????? 文件內容?? ??? ??? ??? ??? ??? ?
?? ??? ??? ?
??????????? linux文件系統結構(樹狀結構)
??????????????????????? linux 下面文件組織方式是以"根目錄 /"開始的,
??????????????????????? “根目錄 /”下面也可以有目錄,也可以有文件
??????????????????????? ....
??????????????????????? 以樹的形式組織起來的,樹狀結構

??????????????????????? 絕對路徑
?? ??? ??? ??? ??? ??? ????????? 以“根目錄”開始的路徑,稱之為“絕對路徑”
??????????????????????? 相對路徑?? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ??? ??? ? 不以根目錄開始的路徑
????????????????????????????? ?
??????????????????? pwd:
????????????????????????? 把當前工作目錄的絕對路徑顯示出來?? ?
??????????????????? cd:
????????????????????????? 改變當前的工作路徑
????????????????????????? 用法:
??????????????????????????????? cd 要切換到的路徑
?????????????????????????????????? “路徑” 絕對路徑/相對路徑
?? ??? ??? ??? ??? ??? ??? ??? ?cd 后面什么都不加
?? ??? ??? ??? ??? ??? ??? ??? ??? 切換到用戶的主目錄(家目錄)下面去
?? ??? ??? ??? ??? ??? ??? ??? ??? /home/china
?? ??? ??? ??? ??? ??? ??? ??? ?cd -
?? ??? ??? ??? ??? ??? ??? ??? ????? 切換到剛剛切換過來的那個目錄
?? ??? ??? ??? ??? ?ls:
?? ??? ??? ??? ??? ?????? list 列舉
?? ??? ??? ??? ??? ??? ?? ls用來列舉一個目錄下面所有的文件(包括目錄)名
?? ??? ??? ??? ??? ??? ? ?
?? ??? ??? ??? ??? ??? ?? 用法:
?? ??? ??? ??? ??? ??? ????????? ls 文件或者目錄名
?? ??? ??? ??? ??? ??? ??? ??? ? ls -a
?? ??? ??? ??? ??? ??? ??? ??? ??????? 列舉出所有的文件名或目錄,包含隱藏文件
?? ??? ??? ??? ??? ??? ??? ??? ? ls -l ?
?? ??? ??? ??? ??? ??? ??? ??? ??????? 列舉出文件或目錄的詳細信息
?? ??? ?---------------------------------------------------------------?? ??? ??? ??? ??? ??? ?
??????? 在linux下,系統會為每一個用戶創建一個主目錄,這個主目錄我們稱之為用戶的家目錄(home目錄)
??? 一般來說,一個用戶在自己的home目錄下面有權限刪除,修改等等。。。
?? ???? --------------------------------------------------------------------
??????????? mkdir
?? ??? ??? ?????? 創建一個目錄
?? ??? ??? ?? 用法:
?? ??? ??? ??? ???? mkdir 要創建的目錄名? ?
?????????????????? 例子:
????????????????????????? 當前目錄
????????????????????????? mkdir ./test/
????????????????????????? mkdir /mnt/hgfs/study/test
?
??????????????? 練習;
??????????????????????? 創建目錄
?? ??? ??? ??? ??? ??? ??? ?數據類型/
?? ??? ??? ??? ??? ??? ??? ?運算符表達式/
?? ??? ??? ??? ??? ??? ??? ?...?? ??? ??? ??? ??? ??? ?
????? ??? ??? ?rmdir:
?????????????????? 用來刪除空目錄?? ?
??????????? rm:
????????????????? 用來刪除文件或文件夾
????????????????? 用法:
???????????????????????? rm [dest]
??????????????????????? dest:要刪除的目標文件
?? ??? ??? ??? ??? ??? ?
??????????????? rm? -r?? ?目錄文件(非空也可)
?? ??? ??? ??? ?rm? -f? 強制刪除,不會詢問用戶是否確定刪除
?? ??? ??? ??? ?
?? ??? ??? ?cp:
?? ??? ??? ????? copy 拷貝
?? ??? ??? ??? ? 用法:
?? ??? ??? ??? ??????? cp [source][dest]
?? ??? ??? ??? ??? ?? ?
?????????????????????? cp dir1 dir2
?????????????????????????? 把目錄dir1整體拷貝到目錄dir2下面去
?????????????????????? cp file1 file2
?????????????????????????? 把文件1里面的內容拷貝到文件2中去?? ?
?????????????????????? ?
?????????????????????? cp -r (目錄文件)
??? ??? ??? ??? ??? ??????? -r
?? ??? ??? ??? ??? ??? ??????? 咱們拷貝目錄文件的時候,需要加-r
?? ??? ??? ??? ??? ??? cp -f
?? ??? ??? ??? ??? ????????? 強制拷貝
?? ??? ??? ??? ? 練習:
?? ??? ??? ??? ??????? 將c語言里面的代碼,分別存放到上一個練習創建的文件中去。
?? ??? ??? ?mv:
?? ??? ??? ???? move 移動
?? ??? ??? ??? ?用法:
?? ??? ??? ??? ????? mv file1 dir2
?? ??? ??? ??? ??? ????????? 把文件file1移動到dir2目錄中去
?? ??? ??? ??? ??? ? mv dir1 dir2
?? ??? ??? ??? ??? ????????? dir2存在
?? ??? ??? ??? ??? ??? ??? ?????? 把目錄dir1整體移動到目錄2下面去
?? ??? ??? ??? ??? ??? ??? ? dir2不存在
?? ??? ??? ??? ??? ??? ??? ?????? 把目錄dir1改名為dir2
?? ??? ??? ??? ??? ? mv dir1 file2
???????????????????????????? 不可以的
???????????????????? mv file1 file2
???????????????????????????? 把文件file1內容,移動到file2中去。
???????????????????????????? file2原來的內容會被替換

?? ??? ?文件的壓縮與歸檔
?? ??? ??? ?壓縮文件:
?? ??? ??? ??? ??? ?? 將一組文件或目錄壓縮到一個文件中

?? ??? ??? ?歸檔文件:
?? ??? ??? ??? ??? ?? 將一組文件或目錄保存在一個文件中。

?? ??? ??? ??? ?tar
?? ??? ??? ??? ??? ? 用法:
?? ??? ??? ??? ??? ??? ? tar[options] tarfile filelist
?? ??? ??? ??? ??? ??? ??? ??? ?options:
?? ??? ??? ??? ??? ??? ??? ??? ??? ?? -x?? extract 釋放一個歸檔文件(解壓縮)
?? ??? ??? ??? ??? ??? ??? ??? ??? ?? -c?? create? 創建一個歸檔文件(壓縮)
?? ??? ??? ??? ??? ??? ??? ??? ??? ?? -v?? view??? 顯示歸檔或釋放過程中信息
?? ??? ??? ??? ??? ??? ??? ??? ??? ?? -f?? file??? 指定歸檔文件的名字
?? ??? ??? ??? ??? ??? ??? ??? ??? ?? -j?? 由tar生成歸檔文件,用bzip2壓縮
?? ??? ??? ??? ??? ??? ??? ??? ??? ?? -z?? 由tar生成歸檔文件,用gzip壓縮?? ?

?? ??? ??? ??? ??? ??? ??? ??? ?壓縮:
?? ??? ??? ??? ??? ??? ??? ??? ??? tar -zcvf xxx.tar.gz(xxx.tgz)filelist
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?把filelist指定的文件列表用(-z gzip)的壓縮算法生成一個
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?壓縮名為xxx.tar.gz(xxx.tgz)
?? ??? ??? ??? ??? ??? ??? ??? ??? tar -jcvf xxx.tar.bz2 filelist
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?把filelist指定的文件列表用(-j bzip2)的壓縮算法生成一個
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?壓縮名為xxx.tar.bz2?? ?
?? ??? ??? ??? ??? ??? ??? ??? ?解壓:
?? ??? ??? ??? ??? ??? ??? ??? ??? tar -xvf xxx.tar.gz(xxx.tar.bz2){-C目錄}
??????????????????????????????????????????? -c 表示把解壓后的文件,解壓到指定的目錄中去。

??????????????? chmod ?? ?
?????????????????????? change mode 改變文件的權限
???????????????????????????????? 文件的權限對某個用戶或某組用戶來說
??????????????????????????????????????? r : read
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?w : write
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?x : excute
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ??? ??? ? 每一個文件都會針對三組不同的用戶
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? user :文件所有者用戶
?????????????????????????????????????? group : 文件用戶組內的用戶,組用戶
?????????????????????????????????????? other :? 其他用戶
?? ??? ??? ??? ??? ??? ??? ??? ?在描述一個文件的權限時:
??????????????????????????????????????? rwx??? rwx?? rwx
??????????????????????????????????????? user? group?? ?other
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ??? ??? ?ls -l?? ??? ??? ?
?? ??? ??? ??? ??? ??? ??? ??? ??? ?rw -r ----
?? ??? ??? ??? ??? ??? ??? ??? ??? ?user可讀可寫不可執行
?? ??? ??? ??? ??? ??? ??? ??? ??? ?group可讀不可寫不可執行
?? ??? ??? ??? ??? ??? ??? ??? ??? ?other不可讀不可寫不可執行?? ?
????????????????????????????????? ?
?? ??? ??? ??? ??? ??? ??? ??? ???? rwx也可以當作是一組八進制數
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? rw- ==> 110 =>6
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? r-- ==> 100 =>4
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? rwx ==> 111 =>7
?? ??? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ?chmod的用法:
?? ??? ??? ??? ??? ??? ???????? (1)chmod 用戶+/-rwxx 文件名
?? ??? ??? ??? ??? ??? ??? ??? ?????? 用戶:
?? ??? ??? ??? ??? ??? ??? ??? ??? ????????? u g o a:all
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?例子:
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ???? 1.txt的用戶(user)加上一個可執行權限(x)
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? chmod u+x 1.txt
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?1.txt的組用戶減去一個可寫權限
?????????????????????????????????????????????? chmod g-w 1.txt
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?? ?
?? ??? ??? ??? ??? ??? ???????? (2)chmod 權限對應的八進制數值? 文件名
?? ??? ??? ??? ??? ??? ??? ??? ?????? 例子:
?? ??? ??? ??? ??? ??? ??? ??? ??? ???????? chmod? 660 1.txt
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??????? ===>? 110 110 000
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ===>? rw- rw- ---
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?chmod? 777 1.txt
??????????????????????????????? ??? ??? ??? ??? ??? ===>? 111 111 111
?????????????????????????????????????????????????? ===>? rwx rwx rwx

??????????????????????? touch:
??????????????????????????????? touch 命令用于創建一個新普通文件
??????????????????????????????? 也可以一次性創建多個
????????????????????????????? ?
??????????????????????????????? touch 文件名
?
??????????????????????? file 文件名
??????????????????????????????? 它用來判定一個文件的類型。
??????????????????????????????? 在linux下面,文件拓展名不等于文件類型

??????????????????????? stat 文件名
?????????????????????????????? 查看文件對應的inode(屬性)信息

??????????????????????? 連接文件:
????????????????????????????????? 文件屬性 -> inode ,唯一標識一個文件存在與否的東西
????????????????????????????????? 文件內容
??????????????????????????????? 硬鏈接:
???????????????????????????????????????? ln 1.c link_name
????????????????????????????????????????????? 為文件1.c創建一個硬鏈接(link_name)
????????????????????????????????????????????? 硬鏈接實際上為文件1.c創建了一個新的inode
?????????????????????????????????????? 例子:
??????????????????????????????????????????????? ln 1.c 11.c?? ?
??????????????????????????????? 軟鏈接
??????????????????????????????????????? ln -s 1.c link_name
??????????????????????????????????????? 為這個文件1.c創建一個軟鏈接(有點類似與windows下面的快捷方式)
??????????????????????????????????????? 軟鏈接實際上沒有為1.c創建一個新的inode,
?? ??? ??? ??? ??? ??? ??? ??? ??? ???? 指向目標文件,軟鏈接文件本身保存的內容是目標文件的路徑
?? ??? ??? ??? ??? ??? ??? ??? ??? ?

4.基本的系統命令

???????????? man
?? ??? ??? ????? manual 手冊/文檔/使用說明
?? ??? ??? ??? ? linux會為每一個命令或者是系統函數,標準庫函數,寫一個文檔(使用說明,手冊頁)
?? ??? ??? ??? ? 不同的文檔。有不同的分類。
?? ??? ??? ??? ?
?? ??? ??? ??? ? 有時候,有同名的函數或命令(time)
?? ??? ??? ??? ? man用來查詢一個指定的名字相關的手冊(使用說明)
?? ??? ??? ??? ?
?? ??? ??? ??? ?用法;
?? ??? ??? ??? ??????? man -f 名字
?? ??? ??? ??? ??? ????????? 把“名字”相關的手冊頁分類信息列舉出來
?? ??? ??? ??? ??? ??? man 手冊頁 名字
?? ??? ??? ??? ??? ???????? 把相應的“手冊頁”關于“名字”的文檔調出來供你查看
?? ??? ??? ??? ??? ??? man 名字:
?? ??? ??? ??? ??? ???????????? 系統會從分類1去查找“名字”的文檔,如果找到了就調用出來,
?? ??? ??? ??? ??? ??? ??? ??? ?如果沒有找到就再從分類2去找.....
?? ??? ??? ??? ??? ?
?? ??? ??? ?shutdown:
?? ??? ??? ????????? 關機命令
?? ??? ??? ??? ??? ? 練習:
?? ??? ??? ??? ??? ?????? 用man去查找一個關機命令shutdown的用法
?? ??? ??? ??? ??? ??? ?? 然后運行“定時關機”的命令。
?? ??? ??? ?
?? ??? ??? ?reboot:
?? ??? ??? ???????? 系統復位,重啟
?? ??? ??? ??? ??? ?
?? ??? ??? ?clear
??????????????????? 清屏

??????????? sudo 命令
??????????????????? sudo --> super do
?????????????????????????????? 用超級管理員用戶去執行這個命令
?? ??? ??? ??? ??? ?
??????????????????????? root 用戶
?????????????????????????????? root用戶在linux/unix是擁有至高無上權限的用戶。
?? ??? ??? ??? ??? ??? ??? ?????? “超級管理員”
?? ??? ??? ??? ??? ??? ??? ??? ?ubuntu裝機的時候,一般會讓你設置一個管理員的用戶:
?? ??? ??? ??? ??? ??? ??? ??? ???? 如:
?? ??? ??? ??? ??? ??? ??? ??? ??? ????? china
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ? 當你以管理員的身份進入系統后,第一次切換root用戶
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ???? sudo -s(不需要密碼)
?? ??? ??? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ?passwd[username]
?? ??? ??? ???????? 為用戶username設置一個新密碼
?? ??? ??? ??? ??? ?如果username省略,則為當前用戶設置密碼。
?? ??? ??? ??? ????

5.用戶管理

??? /etc/passwd -文件
?? ???????? 用來保存用戶的信息的
?? ??? ??? ?用戶名/密碼/用戶ID......
?? ?/etc/group/
?? ???????? 用來保存組用戶信息
?? ??? ??? ?
?? ???? useradd username? 增加用戶
?? ??? ?passwd? username? 給用戶改密碼
?? ??? ?userdel username? 刪除用戶
?? ??? ?
?? ??? ?groupdel groupname 刪除組
?? ??? ?groupadd groupname 增加組
?? ??? ?addgroup username groupname?? 將username添加到groupname組中去
?? ??? ?
?? ??? ?練習:
?? ??? ????? 添加一個以你自己的名字命名的用戶,
?? ??? ??? ? 把這個用戶添加到你的管理員組(adm)中去。
?? ??? ??? ?
?? ??? ??? ? useradd LISI
?? ??? ??? ? addgroup LISI adm
?? ??? ????

6.進程管理

?? ?
??? ps
??????? 列出系統中進程的信息

??????????? 如:
????????????????? ps -ef
???????????????????????? e: everyone
?? ??? ??? ??? ??? ??? ? f: full 全部
?? ?
??? kill
??????? 殺掉一個進程
??????? 用法:
??????????????? kill? -9 -pid

??? top
??????? 動態顯示或列出占用系統資源最多的進程?? ?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/16306.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/16306.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/16306.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

HQL面試題練習 —— 合并數據

題目來源&#xff1a;京東 目錄 1 題目2 建表語句3 題解 1 題目 已知有數據 A 如下&#xff0c;請分別根據 A 生成 B 和 C。 數據A ------------ | id | name | ------------ | 1 | aa | | 2 | aa | | 3 | aa | | 4 | d | | 5 | c | | 6 | aa…

Android 使用 ActivityResultLauncher 申請權限

前面介紹了 Android 運行時權限。 其中&#xff0c;申請權限的步驟有些繁瑣&#xff0c;需要用到&#xff1a;ActivityCompat.requestPermissions 函數和 onRequestPermissionsResult 回調函數&#xff0c;今天就借助 ActivityResultLauncher 來簡化書寫。 步驟1&#xff1a;創…

基于FPGA的VGA協議實現

文章目錄 一、VGA介紹1.1 VGA原理1.2VGA電路 二、配置三、實現3.1 字符顯示3.2圖片顯示 四、代碼4.1.vga驅動模塊4.2數據模塊4.3按鍵消抖模塊4.4頂層模塊4.5TCL引腳綁定 參考 一、VGA介紹 1.1 VGA原理 VGA接口 最主要的幾根線&#xff1a; VGA其實就是相當于一塊芯片&#…

gcc g++不同版本切換命令

sudo update-alternatives --config g sudo update-alternatives --config gcc ubuntu20.04 切換 gcc/g 版本_ubuntu降低g版本-CSDN博客

YOLOv10嘗鮮測試五分鐘極簡配置

最近清華大學團隊又推出YOLOv10&#xff0c;真是好家伙了。 安裝&#xff1a; pip install supervision githttps://github.com/THU-MIG/yolov10.git下載權重&#xff1a;https://github.com/THU-MIG/yolov10/releases/download/v1.0/yolov10n.pt 預測&#xff1a; from ult…

Superset,基于瀏覽器的開源BI工具

BI工具是數據分析的得力武器&#xff0c;目前市場上有很多BI軟件&#xff0c;眾所周知的有Tableau、PowerBI、Qlikview、帆軟等&#xff0c;其中大部分是收費軟件或者部分功能收費。這些工具一通百通&#xff0c;用好一個就夠了&#xff0c;重要的是分析思維。 我一直用的Tabl…

【HMGD】STM32/GD32 CAN通信

各種通信協議速度分析 協議最高速度(btis/s)I2C400KCAN1MCAN-FD5M48510MSPI36M CAN協議圖和通信幀 CubeMX CAN配置說明 CAN通信波特率 APB1頻率 / 分頻系數 /&#xff08;BS1 BS2 同步通信段&#xff09;* 1000 ? 42 / 1 / (111) * 1000 ? 14,000 KHz ? 1400000…

吉林大學計科21級《軟件工程》期末考試真題

文章目錄 21級期末考試題一、單選題&#xff08;2分一個&#xff0c;十個題&#xff0c;一共20分&#xff09;二、問答題&#xff08;5分一個&#xff0c;六個題&#xff0c;一共30分&#xff09;三、分析題&#xff08;一個10分&#xff0c;一共2個&#xff0c;共20分&#xf…

前端自定義Echarts 圖的時候,重新渲染,頁面還保存原來的數據

自定義 setAxisSingleOption(optionData){var options this.axisSingleOptionoptions.title.text optionData.title.textoptions.xAxis.data optionData.xAxis.dataoptions.legend.data optionData.legend.dataoptions.series optionData.seriesoptions.grid optionData…

【C語言】10.C語言指針(1)

文章目錄 1.內存和地址1.1 內存1.2 究竟該如何理解編址 2.指針變量和地址2.1 取地址操作符&#xff08;&&#xff09;2.2 指針變量和解引?操作符&#xff08;*&#xff09;2.2.1 指針變量2.2.2 如何拆解指針類型2.2.3 解引?操作符 2.3 指針變量的?? 3.指針變量類型的意…

匯編:字符串的輸出

在16位匯編程序中&#xff0c;可以使用DOS中斷21h的功能號09h來打印字符串&#xff1b;下面是一個簡單的示例程序&#xff0c;演示了如何在16位匯編程序中打印字符串&#xff1a; assume cs:code,ds:data ? data segmentszBuffer db 0dh,0ah,HelloWorld$ //定義字符串 data …

【C++】哈夫曼編碼:高效的壓縮算法

哈夫曼編碼&#xff1a;高效的壓縮算法 什么是哈夫曼編碼&#xff1f; 哈夫曼編碼是一種用于數據壓縮的無損編碼方法&#xff0c;由David A. Huffman于1952年提出。它利用了字符出現頻率的不均勻性&#xff0c;通過構建最優前綴碼&#xff0c;能夠有效減少數據的冗余&#xf…

Flutter仿照微信實現九宮格頭像

一、效果圖 2、主要代碼 import dart:io; import dart:math;import package:cached_network_image/cached_network_image.dart; import package:flutter/material.dart;class ImageGrid extends StatelessWidget {final List<String> imageUrls; // 假設這是你的圖片URL…

關于Iterator 和ListIterator的詳解

1.Iterator Iterator的定義如下&#xff1a; public interface Iterator<E> {} Iterator是一個接口&#xff0c;它是集合的迭代器。集合可以通過Iterator去遍歷集合中的元素。Iterator提供的API接口如下&#xff1a; forEachRemaining(Consumer<? super E> act…

VS2022通過C++網絡庫Boost.Asio創建一個簡單的同步TCP服務器和客戶端

Boost.Asio是一個用于網絡和異步編程的C庫。它提供了一種跨平臺的方式來處理網絡編程和異步操作&#xff0c;使開發人員能夠創建高性能的網絡應用程序&#xff0c;asio幾乎支持所有你能夠想到的網絡協議&#xff0c;比如tcp、udp、ip、http、icmp等&#xff0c;C通過asio庫可以…

找出第 K 大的異或坐標值

問題 給你一個二維矩陣 matrix 和一個整數 k &#xff0c;矩陣大小為 m x n 由非負整數組成。 矩陣中坐標 (a, b) 的 值 可由對所有滿足 0 < i < a < m 且 0 < j < b < n 的元素 matrix[i][j]&#xff08;下標從 0 開始計數&#xff09;執行異或運算得到。…

淺談網絡通信(1)

文章目錄 一、認識一些網絡基礎概念1.1、ip地址1.2、端口號1.3、協議1.4、協議分層1.5、協議分層的2種方式1.5.1、OSI七層模型1.5.2、TCP/IP五層模型[!]1.5.2.1、TCP/IP五層協議各層的含義及功能 二、網絡中數據傳輸的基本流程——封裝、分用2.1、封裝2.2、分用2.2.1、5元組 三…

基于大模型和RAG技術實現的開源項目

基于大模型和RAG技術實現的開源項目 為解決大模型的不足&#xff0c;使用RAG技術增強大模型生成內容的針對性和可讀性能力&#xff0c;有很多不錯的開源項目。例如下面的項目。 1 ragflow 優點&#xff1a;可以對文檔和知識庫進行管理&#xff0c;構建不同的知識庫&#xff…

python冰雹序列的探索與編程實現

新書上架~&#x1f447;全國包郵奧~ python實用小工具開發教程http://pythontoolsteach.com/3 歡迎關注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目錄 一、冰雹序列的奧秘 二、編程實現冰雹序列 三、測試與驗證 四、總結與展望 一、冰雹序列的…

整理好了!2024年最常見 20 道 Redis面試題(八)

上一篇地址&#xff1a;整理好了&#xff01;2024年最常見 20 道 Redis面試題&#xff08;七&#xff09;-CSDN博客 十五、Redis 的性能調優有哪些方法&#xff1f; Redis的性能調優是一個多方面的工作&#xff0c;涉及到硬件、配置、代碼層面的優化等多個方面。以下是一些常…