10-linux-c基礎_管道_putty配置

內核版本 :
  • 主版本號.次版本號.釋出版本-修訂版本
  • 主、次爲奇數 : 開發版
  • 主、次爲偶數 : 穩定版
軟件包 :
  • 軟件包名稱軟件版本-修訂版本體系架構.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

發佈了38 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章