1. 程式人生 > >20165307 預備作業3 Linux安裝及學習

20165307 預備作業3 Linux安裝及學習

bash dir 包含 路徑 介紹 課程 掛載磁盤 nohup som

一、Linux安裝

  • 安裝過程按照老師博客中的步驟依次進行,出現了以下問題。
  • 虛擬機系統版本只能安裝32位的系統

百度找到了解決方法,要到BIOS裏開啟CPU虛化。

二、Linux命令學習

1.別出心裁的Linux命令學習法

要掌握的快捷鍵

  • CTRL+ALT+T:打開終端,天天使用終端,用鼠標打開太低效了;
  • CTRL+SHIFT+T:新建標簽頁,編程時有重要應用;
  • ALT+數字N:終端中切換到第N個標簽頁,編程時有重要應用;
  • Tab:終端中命令補全,當輸入某個命令的開頭的一部分後,按下Tab鍵就可以得到提示或者幫助完成;
  • 上下鍵盤:切換命令歷史,剛輸入一個很長的命令,按上鍵就可以恢復;
  • CTRL+C:中斷程序運行。

    Linux中命令格式為:

  • command [options] [arguments]//中括號代表是可選的,即有些命令不需要選項也不需要參數
  • man命令:幫助文檔
  • cheat 命令:提供顯示Linux命令使用案例,包括該命令所有的選項和簡短但尚可理解的功能。

    2.Linux 基礎入門課程

    第一節

    主要介紹 Linux 的歷史,Linux 與 Windows 的區別等入門知識。

    第二節

    內容和別出心裁的Linux命令學習法大致相同,簡單學習並完成了作業。

    第三節

  • 查看用戶
    $ who am i
    或者
    $ who mom likes
  • 創建用戶
    su -l [用戶名]切換用戶,adduser添加新用戶。
  • root權限是最高權限
  • 用戶組
    使用groups命令或查看/etc/group文件查看自己在哪個用戶組。
  • 文件權限

查看文件權限 ls,變更文件所有者sudo chown [新用戶] [文件名];

修改文件權限:二進制數字表示或者進行加減賦值操作。

第四節

  • 創建多個文件
    touch {1..10}.txt
    rm {1..5}.txt
  • 調用眼睛
    xeyes
    nohup xeyes &
  • 更新軟件列表
    sudo apt-get update
  • 更新軟件
    sudo apt-get upgrade
  • 安裝軟件
    sudo apt-get install 軟件名
  • 復制路徑
    cp -r
  • 強制刪除
    rm -f
  • 按行數查看
    cat -n
    nl
  • 按進度查看
    more

    第五節

  • 創建變量:declare 變量名(可省略)利用=號給變量賦值
  • 使用 echo 命令和 $ 符號讀取變量的值
  • 與環境變量相關的命令:set,env,export
  • 讓環境變量立即生效:source
  • 搜索文件:與搜索相關的命令常用的有 whereis,which,find 和 locate
  • 作業:命令為:locate /etc/*.list

    第六節

  • 常見常用的壓縮包文件格式

*.zip: zip 程序打包壓縮的文件

*.rar: rar 程序壓縮的文件

*.7z: 7zip 程序壓縮的文件

*.tar: tar 程序打包,未壓縮的文件

*.gz: gzip 程序(GNU zip)壓縮的文件

*.xz: xz 程序壓縮的文件

*.bz2: bzip2 程序壓縮的文件

*.tar.gz: tar 打包,gzip 程序壓縮的文件

*.tar.xz: tar 打包,xz 程序壓縮的文件

*tar.bz2: tar 打包,bzip2 程序壓縮的文件

*.tar.7z: tar 打包,7z 程序壓縮的文件

  • 一些參數:

-r: 表示遞歸打包包含子目錄的全部內容

-q: 表示為安靜模式

-o: 表示輸出文件,需在其後緊跟打包輸出文件名

-O: 解壓時可以指定編碼類型unzip -O GBK 中文壓縮文件.zip

du: 分別查看默認壓縮級別、最低、最高壓縮級別及未壓縮的文件的大小

-x:排除我們上一次創建的 zip 文件,否則又會被打包進這一次的壓縮文件中。

-e: 創建加密壓縮包

-l: 將 LF 轉換為 CR+LF

  • zip壓縮打包程序:
    打包 :zip 打包輸出文件名.zip 被打包目錄 (目錄請加 -r 參數)
  • zip解壓縮
    解包:unzip something.zip(解壓sth.到當前目錄)
  • rar 打包壓縮命令
  • 從指定壓縮包文件中刪除某個文件
  • 查看不解壓文件
  • 使用 unrar 解壓 rar 文件
  • tar 打包工具

打包:tar -zcvf something.tar something

解包:tar -zxvf something.tar

  • 壓縮文件格式:

*.tar.gz : -z

*.tar.xz : -J

*tar.bz2 : -j

第七節

  • 查看磁盤和目錄的容量

使用df命令查看磁盤容量

$ df或者$ df -h

使用 du 命令查看目錄的容量

$ du或者du -h

-d參數指定查看目錄的深度

只查看1級目錄的信息

$ du -h -d 0 ~

查看2級

$ du -h -d 1 ~

du -h #同--human-readable 以K,M,G為單位,提高信息的可讀性。

du -a #同--all 顯示目錄中所有文件的大小。

du -s #同--summarize 僅顯示總計,只列出最後加總的值。

  • 創建虛擬磁盤

使用 dd 命令創建虛擬鏡像文件

從/dev/zero設備創建一個容量為 256M 的空文件

$ dd if=/dev/zero of=virtual.img bs=1M count=256

$ du -h virtual.img

使用 mkfs 命令格式化磁盤

$ sudo mkfs.ext4 virtual.img

使用 mount 命令掛載磁盤到目錄樹

mount [options] [source] [directory]

常用操作:mount [-o [操作選項]] [-t 文件系統類型] [-w|--rw|--ro] [文件系統源] [掛載點]

第八節

  • help 命令獲取幫助,help [內建命令] ;[外部命令] --help。切到bash。
  • man ls 打開手冊。

20165307 預備作業3 Linux安裝及學習