linux 初学体验 20155317 王新玮
學習基于VirtualBox虛擬機安裝Ubuntu圖文教程在自己筆記本上安裝Linux操作系統
通過詢問同學和上網搜查百度,完成了虛擬機的安裝,開始了linux的學習。
?
?
通過實踐學習別出心裁的Linux命令學習法,掌握Linux命令的學習方法
在實驗樓中進行學習
第一步 hello shiyanlou
在這一章的學習中,我出現了一些細節上的小錯誤,例如在第三行和第六行因為沒有注意到空格的存在。也注意到了某些聯系:在第九行中顯示的錯誤讓我想到了以前用clockblock編譯產生的錯誤的信息是相類似的。
第二節 快捷鍵的使用與字符命令
快捷鍵的使用
| Ctrl+d | 鍵盤輸入結束或退出終端 |
| Ctrl+s | 暫停當前程序,暫停后按下任意鍵恢復運行 |
| Ctrl+z | 將當前程序放到后臺運行,恢復到前臺為命令fg |
| Ctrl+a | 將光標移至輸入行頭,相當于Home鍵 |
| 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,...} | 匹配 sring1 或 string2 (或更多)其一字符串 |
| {c1..c2} | 匹配 c1-c2 中全部字符 如{1..10} |
? ? ? 3.man?獲得某個命令的說明和使用方式的詳細介紹:例如man man
第三節:用戶及文件權限管理
1.Linux 中創建、刪除用戶,及用戶組等操作。 2.Linux 中的文件權限設置。
主要是通過打開終端,輸入Linux命令來進行對用戶和文件的有效操作。
主要使用到的命令有:
發現注意事項:
第四節: Linux 目錄結構及文件基本操作
這一部分的所掌握的命令有:
(若使用-p?參數,則同時創建一個之前不存在的父目錄?$ mkdir -p?)
(加入-f?參數則強制刪除該文件或目錄?$ rm -f?)
第五節 環境變量與文件查找
理解變量的定義和作用。變量就是計算機中用于記錄一個值(不一定是數值,也可以是字符或字符串)的符號,而這些符號將用于不同的運算處理中。
本節主要命令:
| set | 顯示當前 Shell 所有環境變量,包括其內建環境變量(與 Shell 外觀等相關),用戶自定義變量及導出的環境變量 |
| env | 顯示與當前用戶相關的環境變量,還可以讓命令在指定環境中運行 |
| export | 顯示從 Shell 中導出成環境變量的變量,也能通過它將自定義變量導出為環境變量 |
?
? ? ? 4.變量修改
| ${變量名#匹配字串} | 從頭向后開始匹配,刪除符合匹配字串的最短數據 |
| ${變量名##匹配字串} | 從頭向后開始匹配,刪除符合匹配字串的最長數據 |
| ${變量名%匹配字串} | 從尾向前開始匹配,刪除符合匹配字串的最短數據 |
| ${變量名%%匹配字串} | 從尾向前開始匹配,刪除符合匹配字串的最長數據 |
| ${變量名/舊的字串/新的字串} | 將符合舊字串的第一個字串替換為新的字串 |
| ${變量名//舊的字串/新的字串} | 將符合舊字串的全部字串替換為新的字串 |
變量刪除?$ unset
? ? ? 6.讓環境變量立即生效?$ source
? ? ? 7.搜索變量
| whereis | 簡單快速 |
| which | 小而精 |
| find | 精而細 |
| locate | 快而全 |
? ? ? 8.與時間相關的命令參數
| -atime | 最后訪問時間 |
| -ctime | 創建時間 |
| -mtime | 最后修改時間 |
?
?
第六節 文件打包與壓縮
介紹了幾種在Linux系統中常見常用的壓縮包文件格式。
格式有如下:
|.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程序壓縮的文件|
常用壓縮和解壓命令:
2.使用安靜模式,將文件解壓到指定目錄:$ unzip -q *.zip -d ziptest
- $ rm *.zip
- $ rar a *.rar .
$ rar d *.rar .zshrc
$ rar l *.rar
1.全路徑解壓:
$ unrar x *.rar
2.去掉路徑解壓:
$ mkdir tmp
$ unrar e *.rar tmp/
$ tar -cf *.tar ~
第7節 文件系統操作與磁盤管理
這一節旨在教會我們簡單文件系統操作和磁盤管理。在之前的課程學習過程中也稍有涉及。在懂得Linux系統語言的原理后學起來相較之前輕松了一些。
主要命令有:
1.輸出到文件
$ dd of=test bs=10 count=1?或?$ dd if=/dev/stdin of=test bs=10 count=1
2.輸出到標準輸出
$ dd if=/dev/stdin of=/dev/stdout bs=10 count=1
$ dd if=/dev/zero of=virtual.img bs=1M count=256
$ du -h virtual.img
第8節 Linux下的幫助命令
首先弄懂內建命令和外部命令的概念。學會使用help , man , info命令并對其加以區分。
涉及到的命令有:
?
轉載于:https://www.cnblogs.com/wxwddp/p/6353297.html
總結
以上是生活随笔為你收集整理的linux 初学体验 20155317 王新玮的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: leetcode 2 Add two n
- 下一篇: Linux Shell下”/dev/nu