因爲以前安裝過因此這裏就再也不贅述了
linux
CTRL+ALT+T:打開終端,每天使用終端,用鼠標打開過低效了;
CTRL+SHIFT+T:新建標籤頁,編程時有重要應用;
ALT+數字N:終端中切換到第N個標籤頁,編程時有重要應用;
Tab:終端中命令補全,當輸入某個命令的開頭的一部分後,按下Tab鍵就能夠獲得提示或者幫助完成;
上下鍵盤:切換命令歷史,剛輸入一個很長的命令,按上鍵就能夠恢復;
CTRL+C:中斷程序運行。編程
ls或ls .是兩條等價的命令,顯示是當前目錄的內容,ls -a .顯示當前目錄中的全部內容,包括隱藏文件和目錄
ubuntu
幫助文檔的使用,能夠經過man man來查看man的幫助app
1是普通的Linux命令 2是系統調用,操做系統的提供的服務接口 3是庫函數, C語言中的函數 5是指文件的格式,好比passwd, 就會說明這個文件中各個字段的含義 6是給遊戲留的,由各個遊戲本身定義 7是附件還有一些變量,好比向environ這種全局變量在這裏就有說明 8是系統管理用的命令,這些命令只能由root使用,如ifconfig
cheat命令是在GNU通用公共許可證下,爲Linux命令行用戶發行的交互式備忘單應用程序。它提供顯示Linux命令使用案例,包括該命令全部的選項和簡短但尚可理解的功能。
按照教程安裝cheat函數
查閱命令幫助信息工具
閱讀筆記
在第一章中,主要介紹了Linux系統及其歷史,總的脈絡以下:oop
第二章中就是一些基本概念以及操做,好比:
一些快捷鍵的試用,能夠大大促進使用的效率
[Tab]
使用Tab鍵來進行命令補全,忘記某個命令的全稱時你能夠只輸入它的開頭的一部分而後按下Tab鍵就能夠獲得提示或者幫助完成,也能夠補全目錄,補全命令參數。
[Ctrl+c]
Ctrl+c鍵來強行終止當前程序(並不會使終端退出)。學習
還有一些經常使用通配符編碼
第三章講的是用戶及文件權限管理
主要講了用戶管理,在查看用戶中
who 命令其它經常使用參數加密
-a 打印能打印的所有 -d 打印死掉的進程 -m 同am i,mom likes -q 打印當前登陸用戶數及用戶名 -u 打印當前登陸用戶登陸信息 -r 打印運行等級
在建立用戶中我明白了root 權限,系統權限的一種,與 SYSTEM 權限能夠理解成一個概念,但高於 Administrator 權限,root 是 Linux 和 UNIX 系統中的超級管理員用戶賬戶,該賬戶擁有整個系統至高無上的權力,全部對象他均可以操做,因此不少黑客在入侵系統的時候,都要把權限提高到 root 權限,用 Windows 的方法理解也就是將本身的非法賬戶添加到 Administrators 用戶組。更好比安卓操做系統中(基於 Linux 內核)得到 root 權限以後就意味着已經得到了手機的最高權限,這時候你能夠對手機中的任何文件(包括系統文件)執行全部增、刪、改、查的操做。
以後講了用戶組刪除用戶以及Linux 文件權限
後面幾章也是一些具體的知識,好比:
用戶及文件權限管理
命 令 用 途
who am i 查看當前用戶 su 切換到用戶user(須要輸入目標用戶的密碼) su - 切換到用戶user sudo adduser 新建sudo組用戶user su -l 切換登陸用戶 exit 或快捷鍵 Ctrl+d 退出當前用戶 groups 查看該用戶所屬用戶組 cat 讀取指定文件的內容並打印到終端輸出 cat /etc/group l grep -E 過濾用戶組信息 sudo usermod -G sudo 將其餘用戶添加到sudo組 sudo deluser 刪除用戶 ls -l 列出並顯示當前目錄下的文件及詳細信息 cat 讀取某個文件的內容 ls -A 顯示除了 '.'(當前目錄),'..' 上一級目錄以外的全部包含隱藏文件 ls -dl <目錄名> 查看某一個目錄的完整屬性 ls -AsSh 顯示全部文件大小 touch 新建文件 ll 查看文件全部者信息 cp 複製文件 echo "內容" > 文件名 在文件中添加內容 chmod 三位數字 文件名 修改權限(三位數字爲擁有者,所屬用戶組,其餘用戶的rwx順序,有該權限爲1)
文件打包與壓縮
header 1 header 2 zip 壓縮打包文件夾 zip -r 遞歸打包包含子目錄的所有內容 zip -q 安靜模式打包,即不向屏幕輸出信息 zip -o 輸出文件,需在其後緊跟打包輸出文件名 du 查看打包後文件的大小 zip -r -9 -q -o shiyanlou_ 9.zip /home/shiyanlou -x ~/.zip zip -r -1 -q -o shiyanlou_1.zip /home/shiyanlou -x ~/.zip 設置壓縮級別爲9和1(9最大,1最小),從新打包(注意:這裏只能使用絕對路徑,不然不起做用。) du -h -d 0 .zip 查看默認壓縮級別、最低、最高壓縮級別及未壓縮的文件的大小 zip -r -e -o 建立加密壓縮包 unzip 解壓到當前目錄 unzip -q 使用安靜模式,將文件解壓到指定目錄 unzip -l 不解壓只查看壓縮包的內容 unzip -O GBK 中文壓縮文件.zip(英文字母,大寫o) 指定編碼類型 rar 建立rar 壓縮包 unrar 解壓 rar 壓縮包 rar d 從指定壓縮包文件中刪除某個文件 rar l 查看不解壓文件 unrar x 全路徑解壓 unrar e 去掉路徑解壓 tar -cf 建立一個 tar 包 tar -xf shiyanlou.tar -C tardir 解包一個文件(-x參數)到指定路徑的已存在目錄(-C參數) tar -tf 只查看不解包文件(-t參數) tar -cphf 保留文件的屬性(-p參數)和備份連接指向的源文件而不是連接自己(-h參數) tar -czf 使用gzip來壓縮文件 tar -xzf 壓縮.tar.gz文件 tar -xJf 壓縮.tar.xz文件 tar -xjf 壓縮tar.bz2文件
文件系統操做與磁盤管理
命令 用途
df 以blocks的大小顯示磁盤的容量 df -h 以人類語言顯示磁盤容量 du 以 blocks 的大小展現目錄的容量 du -h 以人類語言展現目錄的容量 du -h -d 指定查看目錄的深度 dd of=test bs=10 count=1或dd if=/dev/stdin of=test bs=10 count=1 從標準輸入讀入用戶輸入到一個文件 dd if=/dev/stdin of=/dev/stdout bs=10 count=1 從標準輸入讀入用戶輸入到標準輸出 bs 指定虛擬磁盤塊大小 dd if=/dev/stdin of=test bs=10 count=1 conv=ucase 將輸出的英文字符轉換爲大寫再寫入文件 dd if=/dev/zero of=virtual.img bs=1M count=256 設備建立一個容量爲 256M 的空文件 sudo mkfs.ext4 virtual.img 將虛擬磁盤鏡像格式化爲ext4文件系統 sudo mount 查看主機已經掛載的文件系統 mount [options] [source] [directory] 掛載真正的磁盤到目錄樹 mount -o loop -t ext4 virtual.img /mnt 掛載咱們建立的虛擬磁盤鏡像到/mnt目錄 sudo umount /mnt 卸載已掛載磁盤 sudo fdisk -l 查看硬盤分區表信息 sudo fdisk virtual.img 進入磁盤分區模式 sudo losetup /dev/loop0 virtual.img 創建鏡像與迴環設備的關聯 sudo losetup -d /dev/loop0 解除設備關聯 sudo kpart kpartx -av /dev/loop0 用kpartx工具創建虛擬設備的映射 sudo kpart kpartx -dv /dev/loop0 取消映射 sudo mkfs.ext4 -q /dev/mapper/loop0p1 創建映射後,將其所有格式化爲ext4 mkdir -p /media/virtualdisk_{1 . . 3} 在/media目錄下新建四個空白目錄用於掛載虛擬磁盤 sudo mount /dev/mapper/loop0p1 /media/virtualdisk_1(以此類推) 掛載磁盤分區 sudo umount /dev/mapper/loop0p1(以此類推) 卸載磁盤分區