下載
Ubuntu 官網下載
簡介
Linux 是一種自由和開放原始碼的類 UNIX 作業系統,使用 Linux 內核,通常情況下,Linux 被打包成供桌上型電腦和服務器使用的 Linux 發行版本,Ubuntu 就是 Linux 的發行版本之一,目前比較流行知名的 Linux 發行版有:Ubuntu、RedHat、CentOS、Debian 等,
遠程控制管理
- XShell:是一個強大的安全終端模擬軟體,它支持 SSH1, SSH2,可以在 Windows 界面下用來訪問遠端不同系統下的服務器,從而比較好的達到遠程控制終端的目的
- XFtp:是一個功能強大的SFTP、FTP 檔案傳輸軟體,使用了 XFtp 以后,Windows 用戶能安全地在 UNIX/Linux 和 Windows PC 之間傳輸檔案
- XShell 和 XFtp 學校家庭免費版官網下載
目錄結構

| 目錄 | 說明 |
|---|---|
| bin | 存放二進制可執行檔案(ls,cat,mkdir等) |
| boot | 存放用于系統引導時使用的各種檔案 |
| dev | 用于存放設備檔案 |
| etc | 存放系統組態檔 |
| home | 存放所有用戶檔案的根目錄 |
| lib | 存放跟檔案系統中的程式運行所需要的共享庫及內核模塊 |
| mnt | 系統管理員安裝臨時檔案系統的安裝點 |
| opt | 額外安裝的可選應用程式包所放置的位置 |
| proc | 虛擬檔案系統,存放當前記憶體的映射 |
| root | 超級用戶目錄 |
| sbin | 存放二進制可執行檔案,只有root才能訪問 |
| tmp | 用于存放各種臨時檔案 |
| usr | 用于存放系統應用程式,比較重要的目錄/usr/local本地管理員軟體安裝目錄 |
| var | 用于存放運行時需要改變資料的檔案 |
編輯器
vim
- 進入插入模式:編輯模式下,輸入
i進入插入模式,插入文本資訊 - 進入命令模式:在編輯模式下,輸入
:進行命令模式
命令如下:
:q 直接退出vi
:wq 保存后退出vi ,并可以新建檔案
:q! 強制退出
:w file 將當前內容保存成某個檔案
:set number 在編輯檔案顯示行號
:set nonumber 在編輯檔案不顯示行號
nano
nano 是一個字符終端的文本編輯器,有點像 DOS 下的 editor 程式,它比 vi/vim 要簡單得多,比較適合 Linux 初學者使用,某些 Linux 發行版的默認編輯器就是 nano,
命令如下:
ctrl + o:保存ctrl + w:搜索ctrl + y:上一頁ctrl + v:下一頁ctrl + x:退出
軟體包管理
APT(Advanced Packaging Tool) 是 Debian/Ubuntu 類 Linux 系統中的軟體包管理程式, 使用它可以找到想要的軟體包, 而且安裝、卸載、更新都很簡便;也可以用來對 Ubuntu 進行升級; APT 的源檔案為 /etc/apt/ 目錄下的 sources.list 檔案,
修改資料源
由于國內的網路環境問題,我們需要將 Ubuntu 的資料源修改為國內資料源,操作步驟如下:
-
查看系統版本
$ lsb_release -a輸出結果
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04 LTS Release: 16.04 Codename: xenialCodename 為
xenial,該名稱為我們 Ubuntu 系統的名稱,修改資料源需要用到該名稱 -
編輯資料源
$ vi /etc/apt/sources.list洗掉全部內容并修改為
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-backports main restricted universe multiverse -
更新資料源
$ apt-get update
用戶管理
Linux 作業系統是一個多用戶作業系統,它允許多用戶同時登錄到系統上并使用資源,系統會根據賬戶來區分每個用戶的檔案,行程,任務和作業環境,使得每個用戶作業都不受干擾,
使用 Root 用戶
在實際生產操作中,我們基本上都是使用超級管理員賬戶操作 Linux 系統,也就是 Root 用戶,Linux 系統默認是關閉 Root 賬戶的,我們需要為 Root 用戶設定一個初始密碼以方便我們使用,
-
設定 Root 賬戶密碼
$ sudo passwd root -
切換到 root 用戶
$ su
設定允許遠程登錄 Root
-
修改
sshd_config組態檔$ vi /etc/ssh/sshd_config修改以下配置
#PermitRootLogin without-password //注釋此行 PermitRootLogin yes //加入此行 -
重啟服務
$ service ssh restart
常用命令匯總
檔案目錄命令
| 命令 | 說明 | 引數 | 引數說明 |
|---|---|---|---|
| ls | 顯示檔案和目錄串列 | -l | 列出檔案的詳細資訊 |
| -a | 列出當前目錄所有檔案,包含隱藏檔案 | ||
| mkdir | 創建目錄 | -p | 父目錄不存在情況下先生成父目錄 |
| cd | 切換目錄 | ||
| touch | 生成一個空檔案 | ||
| echo | 生成一個帶內容的檔案 | ||
| cat | 顯示文本檔案內容 | ||
| cp | 復制檔案或目錄 | ||
| rm | 洗掉檔案 | -r | 洗掉目錄 |
| -f | 強制洗掉 | ||
| find | 在檔案系統中查找指定的檔案 | ||
| -name | 檔案名 | ||
| grep | 在指定的文本檔案中查找指定的字串 | ||
| tree | 用于以樹狀圖列出目錄的內容 | ||
| pwd | 顯示當前作業目錄 | ||
| ln | 建立軟連接 | ||
| more | 分頁顯示文本檔案內容 | ||
| head | 顯示檔案開頭內容 | ||
| tail | 顯示檔案結尾內容 | -f | 跟蹤輸出 |
APT 命令
| 命令 | 說明 |
|---|---|
| apt-get install packagename | 安裝軟體包 |
| apt-get remove packagename | 洗掉軟體包 |
| apt-get update | 更新軟體包串列 |
| apt-get upgrade | 升級到最系統(慎用) |
解壓縮命令
| 命令 | 引數 | 引數說明 |
|---|---|---|
| tar | -c | 建立一個歸檔檔案的引數指令(壓縮) |
| -x | ||
| -z | ||
| -j | ||
| -v | ||
| -f | ||
| -tf |
例子
-
壓縮檔案
tar -zcvf test.tar.gz test\ -
解壓檔案(當前目錄下)
tar -zxvf test.tar.gz
系統管理命令
| 命令 | 說明 |
|---|---|
| start | 顯示指定檔案的相關資訊,比ls命令顯示內容更多 |
| who | 顯示在線登錄用戶 |
| hostname | 顯示主機名稱 |
| uname | 顯示系統資訊 |
| top | 顯示當前系統中耗費資源最多的行程 |
| ps | 顯示瞬間的行程狀態 |
| du | 顯示指定的檔案(目錄)已使用的磁盤空間的總量 |
| df | 顯示檔案系統磁盤空間的使用情況 |
| free | 顯示當前記憶體和交換空間的使用情況 |
| ifconfig | 顯示網路介面資訊 |
| ping | 測驗網路的連通性 |
| netstat | 顯示網路狀態資訊 |
| clear | 清屏 |
| kill | 殺死一個行程 |
用戶管理命令
| 命令 | 說明 | 引數 | 引數說明 |
|---|---|---|---|
| useradd | 添加用戶 | ||
| -u | |||
| -p | |||
| -g | |||
| -s | |||
| d | |||
| usermod | 修改用戶 | ||
| -u | |||
| -d | |||
| -g | |||
| -s | |||
| -p | |||
| -l | |||
| -L | |||
| -U | |||
| userdel | 洗掉用戶 | ||
| -r |
關機命令
| 命令 | 引數 | 引數說明 |
|---|---|---|
| shutdown | -t seconds | 設定在幾秒鐘之后進行關機程式 |
| -k | ||
| -r | ||
| -h | ||
| -n | ||
| -c | ||
| -f | ||
| -F | ||
| time | ||
| message | ||
| -r now | ||
| reboot | 重啟 |
檔案目錄權限
查看檔案和目錄的權限
ls –al:使用ls不帶引數只顯示檔案名稱,通過ls –al可以顯示檔案或者目錄的權限資訊ls -l:顯示資訊包括:檔案型別,檔案權限,檔案的用戶,檔案的所屬組,檔案的大小,檔案的創建時間,檔案的名稱
例如:
-rw-r--r-- 1 antoniopeng antoniopeng 675 Oct 26 17:20 .file_name
| -rw-r--r-- | 1 | antoniopeng | antoniopeng | 675 | Oct 26 17:20 | .file_name |
|---|---|---|---|---|---|---|
| 檔案型別及權限 | 連接數 | 檔案所屬用戶 | 檔案所屬組 | 檔案大小 | 檔案最后被修改日期 | 檔案名稱 |
-rw-r--r--
第一個字符代表檔案型別,剩下的字符代表權限
-:普通檔案rw-:說明用戶 antoniopeng 有讀寫權限,沒有運行權限r--:表示用戶組 antoniopeng 只有讀權限,沒有寫和運行的權限r--:其他用戶只有讀權限,沒有寫權限和運行的權限
檔案型別
d表示目錄l表示軟連接–表示普通檔案c表示串行埠字符設備檔案b表示可供存盤的塊設備檔案
權限
r:只讀w:可寫x:可執行
更改操作權限
-
chown
表示改變檔案或者目錄所有者,所有者包含用戶和用戶組
$ chown [-R] 用戶名稱 檔案或者目錄$ chown [-R] 用戶名稱 用戶組名稱 檔案或目錄-R:進行遞回式的權限更改,更新目錄下的所有檔案、子目錄權限
-
chmod
表示改變訪問權限
$ chmod [who] [+ | - | =] [mode] 檔案名who:表示操作物件可以是以下字母的一個或者組合
u:用戶 userg:用戶組 groupo:表示其他用戶a:表示所有用戶是系統默認的
+ / - / =:操作權限+:表示添加某個權限-:表示取消某個權限=:賦予給定的權限,取消檔案以前的所有權限
mode:更改權限
r:只讀w:可寫x:可執行
權限數字設定法
- 0 表示沒有任何權限
- 1 表示有可執行權限 = x
- 2 表示有可寫權限 = w
- 4 表示有可讀權限 = r
例如
$ chmod 755 file_name
即如下
| r w x | r - x | r - x |
|---|---|---|
| 4+2+1 | 4+1 | 4+1 |
| user | group | others |
- 文章作者:彭超
- 本文首發于個人博客:https://antoniopeng.com/2019/05/30/linux/Ubuntu%E5%85%A5%E9%97%A8%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8C%97/
- 著作權宣告:本博客所有文章除特別宣告外,均采用 CC BY-NC-SA 4.0 許可協議,轉載請注明來自 彭超 | Blog!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/107382.html
標籤:Linux
上一篇:Ansible Playbook 變數與 register 詳解
下一篇:請問qt5的視窗互動的子視窗可以把excel放進去嗎?而且讓表格是可編輯修改的。這樣要如何操作?我是新手 可不可以直接在qtdesigner上面直接拖來操作?
