內核版本 :
- 主版本號.次版本號.釋出版本-修訂版本
- 主、次爲奇數 : 開發版
- 主、次爲偶數 : 穩定版
軟件包 :
- 軟件包名稱軟件版本-修訂版本體系架構.deb
* sudo : 藉助某些用戶的權限完成操作 , 默認爲root用戶.
軟件包安裝
dpkg :
- 1、離線安裝, 安裝的軟件包必須事先存在.
- 2、不會對軟件包的依賴關係進行檢查
- 安裝 :
sudo dpkg -i
軟件包 - 卸載 :
sudo dpkg -r
軟件包名稱 (不完全卸載, 保留配置文件) sudo dpkg -P
軟件包名稱 (完全卸載)
apt :
- 1、在線安裝
- 2、會自動檢查軟件包依賴關係,
- 如果依賴缺失, 會自動下載並進行安裝.
- 工作:
- 1、讀取索引文件/var/lib/apt/lists/, 獲取軟件信息(依賴關係、鏡像站點地址)
- 2、下載軟件包 , 存放在 /var/cache/apt/archives/
- 3、安裝軟件包
- 安裝 :
sudo apt-get install
軟件包名稱 卸載 :
sudo apt-get remove
軟件包名稱 (不完全卸載 )sudo apt-get --purge remove
軟件包名稱 (完全卸載)sudo apt-get -f install
軟件包名稱 : 修復軟件包依賴關係sudo apt-get --reinstall install
軟件包名稱 : 重新安裝下載源碼包 : 源碼包存放路徑爲命令執行路徑
sudo apt-get source
軟件包名
- 更新索引文件 :
sudo apt-get update
sudo apt-get upgrade
: 更新應用軟件
命令基本格式 :
- 命令 選項 參數
history
: 查詢命令歷史
history -c
: 清除命令歷史
history 10
: 查詢最新的10條命令歷史.
字符適配符(通配符):
- * : 可以代替任意長度的任意字符
- ? : 可以代替一個長度的任意字符
- [123].c : 只能適配一個字符 1.c 2.c 3.c
- [1-4].c : 只能適配一個字符 ; 注意順序問題 .
- [^12].c : 只能適配一個字符 ; 除去1.c 2.c 其餘的只有一個字符的.c文件
管道 :
- 作用 : 連接多條命令, 完成多條命令單獨執行時無法完成的任務
- 一般格式 : 命令1 | 命令2 | 命令3
管道符 :
- 把前面命令的輸出結果存放在一段內存中, 等待後面的命令來進行讀取或者處理
- 位於管道符前面的命令 : 單獨在命令行執行時,必須在終端屏幕有顯示結果
- 位於管道符後面的命令 : 必須具有讀取數據的功能
- wc -c : 統計字節數
- wc -w : 統計單詞數
- wc -l : 統計行數
輸入輸出重定向 :
- 格式 :
- 命令 重定向符 文件
- 輸出: > >>
- ls > test.txt : 把ls 的輸出結果 重定向到 文件test.txt
- 如果文件test.txt文件不存在, 先創建文件, 再去執行命令 ls
- 如果文件存在, 先清空文件內容, 再去執行命令.
- ls >> test.txt : 如果文件存在, 在文件的尾部進行內容追加.
- 輸入 : <
- 命令 < 文件 : 把文件作爲命令的輸入源
- 錯誤輸出重定向 : 2> 或者 &>
- 只會把命令執行出錯的情況, 寫出到文件中
- 命令置換符 : “
- 把一條命令的輸出結果作爲另外一條命令的參數
pwd : 顯示命令執行路徑的絕對路徑
顯示文本文件內容 :
cat filename
:顯示內容cat -n filename
: 顯示行號tac filename
: 倒序顯示more / less
: 分屏顯示head -10 filename
: 顯示前10行tail -10 filename
: 顯示後10行
linux支持的文件類型 :
b (塊設備文件)
c (字符設備文件)
d (目錄文件)
- (普通文件)
l (符號鏈接文件)
s (套接字文件)
p (管道文件)
file filename : 查看文件類型
find -name 文件名 : 查找文件位置
格式:
grep "string" filename -n -R
- “string” : 需要查找的字符串
- “string” : 顯示含有string的行
- “^string” : 顯示開頭爲string的行
- “string$” : 顯示結尾爲string的行
- “^string$” : 顯示只含有string的行
- filename : 查找位置
- -n : 顯示行號
- -R : 遞歸子目錄
在vi中進行字符串查找 :
- 在命令模式下,
- /string , 回車
- 如果存在string, 會以高亮的形式顯示,
- 查找下一個 , n
- 查找上一個 , N
- 取消高亮,
- 在底行模式下, :nohl
echo : 打印文本
echo -n : 不換行打印
cut : 字符段截取:
- cut -d “分隔符” -f 1,3,4
- -d : 指定分隔符
- echo : 打印文本
- -f : 指定需要截取的字符段
練習 :
1.把 /etc/passwd 拷貝到 家目錄 : 把其中linux用戶的信息單獨寫入到文件中usr.txt
cat head tail cut grep | `` >
cat passwd | head -`cat passwd | cut -d ":" -f 1 | grep "^linux$" -n | cut -d ':' -f 1 `| tail -1 > usr.txt
putty :
1、
sudo apt-get install ssh
2、修改配置文件 sudo vi /etc/ssh/sshd_config在文件結尾添加 UseDNS no
3、保存退出, 重啓 sudo service ssh restart