文件合並與歸檔
內容1>文件 將左邊的你內容覆蓋到右邊文件裏面,若右邊文件不存在,則會創建一個文件
內容1>>文件: 最加到文件的最後面
左邊只要有輸出結果,必須是文件名或文件路徑
cat a.txt b.txt > c.txt
左邊讀出所有內容,然後覆蓋到c.txt
wc -l 文件路徑/文件名:顯示文件有多少行
管道符 |:例如: cat /etc/a.txt | wc -l
管道符左邊的結果執行完後交給右邊執行
把上一個命令的執行結果當做是下一個命令的操作參數
歸檔:就是將許多文件(或目錄)打包成一個文件 歸檔不等於壓縮。壓縮是把文件大小給縮小一下
創建歸檔文件:tar -cf 歸檔文件名:盡量以 .tar 結尾方便辨別 需要歸檔的文件
c:表示創建
f:表示指定文件名
v:顯示打包過程
tar -tf 已歸檔的文件
t表示查看文件
tar -xvf 已歸檔文件 希望解包的路徑,不傳就默認在當前目錄
x:代表解包
壓縮:就是將一個大文件通過一些壓縮算法變成一個小文件
解壓縮:解壓縮就是將一個通過壓縮算法的文件恢復到壓縮之前的樣子
常用的壓縮算法 gzip和bzip2
壓縮:gzip 文件名 會生成一個gz結尾文件 bzip2 文件名
解壓:guzip 文件名 bunbzip2 文件名
一般會先打包後壓縮
合起來的簡單方法:tar czvf test.tar.gz 或 tar czvf 目錄 壓縮到哪個文件
解包: tar xvf 所要解壓的文件 -C 需要在哪個目錄 可以不用指定壓縮算法
history:查看歷史命令
vi編輯器
vim 文件路徑 若文件路徑或文件名 若不存在則會創建一個文件
三種基本模式
命令行模式:vim的默認模式,這一模式,所有的輸入都會被解析成命令。可以執行修改,復制,移動,粘貼和刪除正文等命令,也可以進行移動光標,搜索字符串
和退出操作等。a ,i ,o進入編輯模式
常用的刪除和復制操作
鍵的組合 | 含義 |
dd | 刪除光標所在的哪一行 |
ndd | n為數字,刪除光標所在的向下n行 |
yy | 復制光標所在的那一行 |
nyy | n為數字,復制光標所在的向下n行 |
u:撤銷
ctrl+r:恢復上一步操作
粘貼操作
鍵的組合 | 含義 |
p | 將已復制的內容在光標的下一行粘貼 |
P | 將已復制的內容在光標的下一行粘貼 |
把一行粘貼多次 np
跳到一行的尾部:$
跳到行首:0
跳到文章的開頭:gg
跳到文章的最後一行:G
跳到具體的某一行:nG n:表示數字
跳到屏幕的最上方:H
跳到屏幕的中間:M
跳到屏幕的最後一個字符:L
插入:命令行 ctrl+a 跳到命令的頭部 ctrl+e跳到尾部
編輯模式:可以往一個文件中輸入正文,在這一模式下,輸入的每一個字符都被編輯成正文,esc返回命令行模式
擴展模式:在最後一行為:即進入擴展模式
:w 保存
:q 退出
:wq 保存退出
set nu:顯示行號
系統的初始化和服務
BOIS:是主板上的一段程序,它決定計算機從哪個硬盤或其他啟動盤讀取操作系統
BOIS的工作是檢查計算機的硬件設備,如cpu,內存和風扇速度等
MBR 512by:在同一塊啟動盤中讀取希望選擇的操作系統,找到裝有操作系統的分區
Boot loader (常見grub):引導程序,準備加載那個內核
kernel:讀取分區操作系統內核
init:執行那個級別的init程序
etc/inittab文件進行修改
0. 關機
1.單用戶,即root用戶,不需要密碼
2.多用戶,沒網和3一樣
3.即命令行模式
4.沒有使用級別,開發測試用戶
5.圖形界面
6.重啟
grub加密:防止進入系統,更改密碼 更改配置文件就可以grub.conf
bios加密:防止修改grub 放電BIOS電池就可以破解
動態管理操作系統進程
top:動態顯示操作系統進程
free:查看內存使用信息,以kb為單位
free -m:以mb為單位
free -h:以g為單位
buffer:內存緩沖區
cache:高速緩存
進程的定義:程序的一次動態執行
守護進程:守護進程是後臺運行並提供系統服務的一些進程
父進程,子進程的定義:當一個進程創建另一個進程時,第一個進程被稱為父進程,新創建的進程稱為子進程。
ps:用來顯示當前進程的狀 態
ps aux:查看當前操作系統所有進程的狀態和信息。
grep 過濾條件(用引號):過濾
grep -v 過濾條件:過濾掉那些內容
kill 進程pid:關閉對應進程id的進程
kill -9 進程pid:代表強制殺死
kill -9 %工作號:也可以殺死運行的程序或進程 一般用於殺後臺工作程序
Firefox:默認安裝的瀏覽器
firefox:直接運行
firefox &:在後臺運行
jobs:查看後臺運行的程序
fg %工作號:將後臺的程序切換到前臺運行
Ctrl+c:終止一個命令的執行
pstree:進程樹
pkill -9 進程名:也可以殺進程
文件合並與歸檔