20165226 預備做業3 Linux安裝及學習

20165226 預備做業3 Linux安裝及學習html

Linux安裝

1、下載安裝VirtualBox

一、首先在官網下載,點開基於VirtualBox虛擬機安裝Ubuntu圖文教程 找到版本進行下載安裝。linux

  • 疑問:下載後打開,電腦顯示的是掛載成功,而後就沒而後了。
  • 解決途徑:網上查找資料,從新再下載了幾個版本。

2、安裝Ubuntu

一、是虛擬機的建立。

  • 疑問:演示中虛擬機內存須要很大的量,但自己電腦能提供的不多
  • 解決方法:按比例減少虛擬機內存設定。

二、安裝Ubuntu系統軟件

  • 疑問:點開啓動後並無顯示出含有啓動盤的對話框
  • 解決方法:刪除以前建立的虛擬機以後從新建立,成功彈出。

三、安裝VirtualBox虛擬機加強功能

  • 疑問:①打開終端以後按所給出的代碼進行命令輸入可是顯示的是沒有那個文件或目錄
    ②安裝VirtualBox虛擬機加強功能過程當中變成了未找到命令
  • 解決方法: ①網上資料查找並與婁老師博客步驟中代碼逐個對比
    ②上網查找資料,然而要麼是針對XP系統,要麼是複製代碼到root後再在終端中輸入代碼,要麼是修改virtualbox設置系統中處理器勾選pae後的一樣操做,甚至有不用終端再操做就直接成功地,不斷嘗試後不行,從新建立了一個虛擬機再次操做,因而向同窗老師求助。結果是錯把l當作了i,之後的代碼編寫中必須注重格式特別是拼寫。




Linux學習

Linux命令

整個Linux命令的學習都在實驗樓中完成shell

實驗二 基本概念及操做

1、桌面環境

  • Linux桌面環境介紹
  • Linux桌面環境的使用ubuntu

    2、Linux終端

  • shell
  • 命令行操做體驗
    - 重要快捷鍵less

Ctrl+d 鍵盤輸入結束或退出終端iphone

Ctrl+s 暫停當前程序,暫停後按下任意鍵恢復運行工具

Ctrl+z 將當前程序放到後臺運行,恢復到前臺爲命令fg學習

Ctrl+a 將光標移至輸入行頭,至關於Home鍵spa

Ctrl+e 將光標移至輸入行末,至關於End鍵命令行

Ctrl+k 刪除從光標所在位置到行末

Alt+Backspace 向前刪除一個單詞

Shift+PgUp 將終端顯示向上滾動

Shift+PgDn 將終端顯示向下滾動
- 利用歷史輸入命令
使用鍵盤上的方向上鍵
- 學會使用通配符
主要有星號(*)和問號(?),用來對字符串進行模糊匹配(好比文件名、參數名)。

*匹配 0 或多個字符

? 匹配任意一個字符

[list] 匹配 list 中的任意單一字符

[!list] 匹配 除list 中的任意單一字符之外的字符

[c1-c2] 匹配 c1-c2 中的任意單一字符 如:[0-9] [a-z]

{string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串

{c1..c2} 匹配 c1-c2 中所有字符 如{1..10}
- 學會在命令行中獲取幫助


實驗三 用戶及文件權限管理

1、Linux用戶管理

  • 查看用戶
$ who am i
或者
$ sho mom likes

-建立用戶

$ sudo adduser loutest
  • 用戶組
  • 使用groups命令
$ groups shiyanlou
  • 查看/etc/group文件
$ cat /etc/group | sort
  • 將其餘用戶加入sudo用戶組
$ su –l loutest
$sudo ls
  • 刪除用戶
$ sudo deluser loutest –remove-home

2、Linux文件權限

  • 查看文件權限
$ ls –l

  • 變動文件全部者
    新建一個文件,使用touch
$ touch iphone6
  • 修改文件權限
    - 二進制表示
    - 加減賦值操做

實驗四 Linux目錄結構及文件

1、Linux目錄結構

  • FHS標準
$ tree /
  • 目錄路徑
  • 進入上一級目錄
$ cd ..
  • 進入home目錄
$ cd ~
  • 絕對路徑相對路徑
#絕對路徑
$ cd /usr/local/bin
#相對路徑
$ cd ../../usr/local/bin

2、Linux文件的基本操做

  • 新建
    - 空白文件(使用touch
    - 目錄(使用mkdir
$ mkdir mydir
  • 複製
    - 文件
    - 目錄
#複製文件
$ cp test father/son/grandson
#複製目錄
$ cp –r father family
  • 刪除
    - 文件
    - 目錄
#刪除文件
$ rm –f test
#刪除目錄
$ rm –r family
  • 移動文件與文件重命名
  • 查看文件
    cat、tac和nl命令查看文件
    使用more和less命令分頁查看文件

3、做業

1.建立一個homework目錄,創建名爲1.txt~10.txt文件,並刪除1.txt~5.txt。

2.Linux的日誌文件在哪一個目錄?



實驗五 環境變量與文件查找

1、環境變量

  • 變量
    使用declare命令建立一個變量名爲tmp的變量:
$ declare tmp
  • 環境變量

三個與三種環境變量相關的命令:set ,env ,export

  • 命令的查找路徑與順序
    查看PATH環境變量內容
$ echo $PATH
  • 添加自定義路徑到「PATH」環境變量
  • 修改和刪除已有變量
    - 變量修改
$ path=$PATH
$ echo $path
$ path=${path%/home/shiyanlou/mybin}
# 或使用通配符,*表示任意多個任意字符
$ path=${path%*/mybin}
- 變量刪除
  • 如何讓環境變量當即生效

2、搜索文件

與搜索相關的命令經常使用的有:whereis , which , find locate

  • whereis 簡單快速
  • locate快而全
  • which小而精
  • find精而細

實驗六 文件打包與壓縮

1、zip

  • 使用zip壓縮打包文件夾
$ zip -r -q -o shiyanlou.zip /home/shiyanlou
$ du -h shiyanlou.zip
$ file shiyanlou.zip

-使用unzip命令解壓縮zip文件
- 解壓到當前目錄
- 解壓到指定目錄

2、rar

  • 從指定文件或目錄建立壓縮包或添加文件到壓縮包
  • 從指定壓縮包文件中刪除某個文件
  • 查看不解壓rar文件
  • 全路徑解壓
  • 去掉路徑解壓

    3、tar打包工具

  • 建立一個tar包

$ tar –cf shiyanlou.tar ~
  • 解包一個文件到指定路徑的已存在目錄
  • 只查看不解包
  • 保留文件屬性和跟隨連接
  • 使用gzip壓縮文件
  • 解壓*.tar.gz文件

    4、總結

  • zip
  • 打包 zip something.zip something (目錄請加 -r 參數)
  • 解包unzip something.zip
  • 指定路徑:-d 參數
  • tar
  • 打包tar -zcvf something.tar something
  • 解包tar -zxvf something.tar
  • 指定路徑-C 參數


實驗七 文件系統操做與磁盤管理

1、基本操做

  • df命令查看磁盤的容量
  • du命令查看目錄的容量
    加上-h參數,以更易讀的方式展現
$ du –h
-d參數指定查看目錄的深度

2、簡單的磁盤管理

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

轉換成大寫再寫入文件

$ dd if=/dev/stdin of=test bs=10 count=1 conv=ucase
  • 使用mkfs命令格式化磁盤
  • 使用mount命令掛在磁盤到目錄樹
  • 使用umount命令卸載已掛載磁盤
  • 使用fdisk爲磁盤分區
  • 使用losetup命令創建鏡像與迴環設備的關聯

實驗八

1、內建命令與外部命令

使用type命令來區分命令是內建的仍是外部的

$ type exit
或者
$ type service

2、幫助命令的使用

  • help命令
    Help命令用於顯示 shell 內建命令的簡要幫助信息。若是是外部命令的話基本上都有一個參數—help。
$ ls -- help
  • man命令
    獲得的內容比用 help 更多更詳細,並且 man 沒有內建與外部命令的區分。
  • info命令
    要是以爲man顯示的信息都還不夠,知足不了需求,那試試info命令

實驗九 Linux任務計劃crontab

1、crontab的使用

  • crontab準備
$ sudo service rsyslog start
  • crontab使用
    - 添加一個計劃任務
$ crontab  -e
- 詳細格式可使用man命令查看
  - 任務的添加
*/1 * * * * touch /home/shiyanlou/$(date +\%Y\%m\%d\%H\%M\%S)

- 查看添加的任務
$ crontab -l

2、crontab的深刻

  • 每一個用戶使用 crontab -e 添加計劃任務,都會在 /var/spool/cron/crontabs 中添加一個該用戶本身的任務文檔,這樣目的是爲了隔離。
  • 若是是系統級別的定時任務,應該如何處理?只須要以 sudo 權限編輯 /etc/crontab 文件就能夠。
相關文章
相關標籤/搜索