Linux(Ubuntu)總結(一)

一.安裝Ubuntu(Ubuntu-16.04.6-server-amd64)

  1. 主頁面(千萬不能選擇中文,由於該版本有bug)
  2. 主機名稱默認便可
  3. 設置用戶名
  4. 設置密碼及後面的確認密碼
  5. 是否是使用弱口令密碼
  6. 是否加密文件夾
  7. 選擇磁盤格式分區
  8. 磁盤分區必定是LVM格式,尤爲是生產環境下linux

  9. 是否寫入Lvm
  10. 是否改變並寫入磁盤
  11. 要不要配置代理服務器,不要配置
  12. 要不要自動更新,千萬不要選自動更新shell

  13.  選擇預裝的服務,只需選擇一個預裝的服務,按(空格鍵)選中和不選中ubuntu

  14.  是否將grub引導分區windows

  15.  安裝完成服務器

 

 

二.Linux的遠程鏈接,使用xshell進行鏈接便可

三.Linux的目錄結構

  1. 在這裏先克隆這臺虛擬機
    • 首先進行關機操做       關機命令:sudo  shutdown  -h  now
    • 關機後進行克隆操做
  2. 目錄結構
    •  

    •  

    • ls查看當前目錄,若是你如今的用戶不是根目錄的話使用ls命令什麼也看不到,由於不在根目錄
    • pwd查看當前你所在的路徑
    • cd  /  切換到根目錄,  那麼這個時候你使用ls   或 ls -s 或  ll等命令就能夠看到當前Linux的目錄結構了固然不一樣的命令顯示的根目錄的排版可能會有區別
    • 比較重要的目錄是usr咱們手動安裝的的文件通常都會安裝到/user/local/這個目錄下
    • var目錄存放重要的數據文件的目錄

四.操做文件目錄

  1. 進入本身用戶的目錄 在根目錄下使用 cd  home/suchuanqi進入本身的用戶目錄
  2. 在本身的文件夾中建立愛你文件夾使用 mkdir  download 建立單一文件夾網絡

  3. 生成父目錄的直接建立文件夾mkdir  -p  download/soft/vm
  4. 生成空文件 touch  test.txt可使用該命令建立一個空文件編輯器

  5. echo本意是打印文本的意思 好比在任意位置使用echo  "helloWorld",系統就會在控制檯打印該文本(只是單純的打印)學習

  6. 咱們也可使用echo把文本寫入到某個文件夾中echo  "helloWorld"  >  text.txt,這裏的text.txt就是一個txt文件
  7. 咱們可使用cat  text.txt 對某個文件的內容進行查看
  8. 使用echo命令進行對同一個文件的內容進行追加操做echo  "helloLinux"  >>  text.txtui

  9. cp文件複製:使用cp  text.txt  text1.txt    cp表示賦值 text.txt表示目標文件,賦值到新建的text1.txt
  10. rm刪除:
    • rm  text1.txt  刪除某個文件在某個文件夾下的操做
    • rm  -rf  text.txt  刪除文件夾及文件的操做
  11. mv移動:mv  text.txt  text1.txt   把text.txt 移動到新建文件text.txt
  12. find查找:find  -name  text1.txt  在文件夾中查找指定的文件加密

  13. grep管道命令在指定的文本文件中查找指定的字符串:cat  text1.txt  | grep  Linux  經過cat命令和grep命令一塊兒使用查找有Linxu的一行數據

  14. tree當前系統沒有裝不說了

  15. pwd查看當前目錄

  16. ln創建軟鏈接後面說

  17. more 分頁顯示文件內容

    • 首先經過絕對路徑進入cd /etc/apt/目錄
    • 使用 cat  sources.list命令會所有顯示所內容
    • 使用 more  sources.list 會分頁顯示內容
    • 使用 head  sources.list會顯示文件開頭內容

    • 使用 tail  sources.list會顯示文件結尾內容

 

五.系統管理命令

 

  1. stat:顯示文件的詳細信息:

    • 首先進入cd /home/suchuanqi/download/sort/vm/進入vm目錄開始使用stat命名
    • 使用 stat  text1.txt進行查看文件

  2. who:使用who命令顯示當前在線用戶

  3. hostname:顯示主機名稱
  4. uname:顯示系統信息
  5. top:顯示當前系統中耗費資源最多的進程,他至關於windows的任務管理器,使用top命令後打開的進程稱爲前臺程序,他會卡住你的主線程,此時你作什麼的話是沒有任何反應的  按住ctrl + c退出top了
  6. ps:顯示瞬間的進程狀態
  7. du:顯示指定的文件(目錄)已使用的磁盤空間的總量。只寫一個命令du是看不什麼東西的,他是給計算機看的。若是想給人看咱們可使用 du  -h命令

  8. df:命令顯示文件系統磁盤空間的使用狀況。若是想給咱們本身看可使用df  -h命令

  9. free:顯示當前內存和交換空間的使用狀況

  10. ifconfig顯示網絡接口信息

  11. ping:會卡主當前主線程-----如ping  www.baidu.com

  12. netstat:顯示網絡狀態信息

  13. kill:殺死一個進程

    • 在shell中使用top打開任務管理器而後開另一個窗口來進行操做

    • 先使用管道命令來進行查看---------ps  -ef  |  grep  top

    • 而後使用命令kill  -9  1767來進行殺死進行   1767爲top的進程編號

 

六.開關機命令

 

  1. 重啓命令:

    • sudo  reboot

    • sudo  shutdown -r now
  2. 關機命令:

 

    • sudo init 0
    • sudo  shutdown -h now

七.壓縮命令

  1. 這裏主要說的tar的方式:

    • tar  -zcvf  download.tar.gz  download/   把download文件夾打包

    • tar -zxvf download.tar.gz   把download文件解壓
    • 刪除的另一種方,這裏要對download及該文件裏面的內容進行學習
      • rm  download    不可以刪除,由於該文件夾下面有內容,因此應該使用下面的強制刪除
      • rm -fr download    強制刪除文件夾及文件裏面的文件

八.Linux編輯器

  1. vi操做文件是刪除整行數據的鍵盤操做爲雙擊d鍵,還要進入編輯模式才能夠,不是插入模式或命令模式

九.Linux的軟件包管理

  1. APT(Advanced Packaging Tool) 是 Debian/Ubuntu 類 Linux 系統中的軟件包管理程序, 使用它能夠找到想要的軟件包, 並且安裝、卸載、更新都很簡便;也能夠用來對 Ubuntu 進行升級; APT 的源文件爲 /etc/apt/ 目錄下的 sources.list 文件

十.修改數據源 (linux下的粘貼爲Shift+Insert    複製爲Ctrl+Insert)

  1. 因爲國內的網絡環境問題,咱們須要將 Ubuntu 的數據源修改成國內數據源
  2. 首先查看版本:lsb_release -a,使用這個命令主要來查看他的版本操做,以下所示:

    • suchuanqi@localhost:~/download/sort/vm$  lsb_release -a

    • No LSB modules are available.

      Distributor ID: Ubuntu

      Description:     Ubuntu 16.04.4 LTS

      Release:  16.04

      Codename:      xenial ----------主要關注的這裏名字,每個版本的名字都不同

      注意: Codename 爲 xenial,該名稱爲咱們 Ubuntu 系統的名稱,修改數據源須要用到該名稱
  3. 而後編輯數據源:使用命令  cd  /etc/apt進入到apt目錄下,而後使用命令 vi  sources.list進入該文件中進行重新編譯便可,在編譯的過程當中可能會出現問題,以下所示:
    • 在修改數據源的時候若是出現了sources.list" E212: Can't open file for writing時,是告訴咱們

      沒有修改該文件的 權限因此咱們應該加上管理員的權限才能夠----具體的操做如

           sudo  vi  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
  4. 而後wq退出操做便可
  5. 那麼當前的文件修改完數據源後並無生效咱們還要使用命令sudo apt-get update來更新數據源,讓更新後的數據源生效

十一.經常使用的APT命令(注意如下命令若是沒有沒有權限使用的話在前面寫上 sudo命令進行權限授予)

  1. 安裝軟件包:apt-get  install  packagename

  2. 使用它安裝nano--具體命令是:sudo  apt-get  install  nano

  3. 找到home文件夾下text.txt文件 的目錄輸入 nano  text.txt進行編輯該文件的操做

  4. 保存nano編譯的文件使用 Ctrl+x+y即保存並退出  安裝 tree軟件包:apt-get  install  tree

  5. 在這裏咱們可使用下創建軟鏈接(ln就是把某個目錄或文件的快捷方式放到某個目下便可)
  6. ln download/soft/vm/test.txt  test.txt

          咱們能夠經過tree命令看到軟鏈接的那個目錄:

            ├── download

       │   ├── loft

            │   │   └── test1.txt

            │   └── soft

            │       └── vm

            │           └── test.txt

            ├── download.tar.gz

            └── test.txt

  7. 刪除軟件包:apt-get  remove  packagename
  8. 卸載tree軟件包:sudo  apt-get  remove  tree
  9. 更新軟件包:apt-get  update

  10. 升級有可用更新的系統(慎用,尤爲是系統升級是不能作的):apt-get  upgrade
  11. (如下是其它 APT 命令)

    • 搜索:apt-cache  search  package 

    • 獲取包信息:apt-cache  show  package

    • 刪除包及配置文件:apt-get  remove  package  --purge 

    • 瞭解使用依賴:apt-cache  depends  package

    • 查看被哪些包依賴:apt-cache  rdepends  package

    • 安裝相關的編譯環境:apt-get  build-dep  package 

    • 下載源代碼:apt-get  source  package

    • 清理無用的包:apt-get  clean  &&  apt-get  autoclean 

    • 檢查是否有損壞的依賴:apt-get  check

相關文章
相關標籤/搜索