第三周

CMD=”hostname”
echo $CMD
hostname
$CMD
centos6.com

全局配置文件
/etc/profile 定義變量的
/etc/profile.d/*.sh /etc/profile.d/env.sh在這該
/etc/bashrc 放別名
個人配置文件
~/.bash_profile 定義變量的
~/.bashrc
.bash_logout 放退出時執行的命令

source 在當前shell執行

配置文件用source 例如 . .bashrc .等于source

文件查找和壓縮
locate 搜文件比較快 因為有索引好的文件位置
-i 不區分大小寫的搜索 對性能消耗不大
-n N 只列舉前N個匹配項目
-r 使用正則表達式
find 查找速度慢 精確查找 實時查找 可能只搜索用戶有讀和執行權限的目錄 -ls長格式
-name +文件名 不加文件名默認為當前目錄 -maxdepth +數字 搜索幾層 “*f1*”包含f1
-iname“文件名” 不區分文件名的大小寫
-inum 加節點編號
-samefile name 查相同的節點編號 硬鏈接軟連接
-links +數字 連接號是幾的文件
-regex 加正則表達式 -o或者
-type
f普通文件
d目錄文件
l符號連接文件
s套接字文件
b塊設備文件
c字符設備文件
p管道文件

文件大小作為搜索條件
-size 加文件大小 (1023,1024] (0,1k]
-1024 (0,1024-1] +1023 (1023,….]

stat 查文件的三個時間

-perm 加權限號 搜這個權限的文件

-print 顯示查找的文件
-ls 查看查找文件的屬性

find -name “f*” -ok rm {} \; 刪除詢問 {}代表搜出來的文件名本身
find -name “f*” -exec rm {} \; 直接刪除不詢問
find -name “f*” -exec mv {} /路徑/ \;把搜索出來的文件移到一個地方

參數替換 xargs
echo f{1..2555845} |xargs -n2 touch 兩個一組建文件

壓縮,解壓縮

(1)compress 跟文件 直接壓縮文件 生成 .Z后綴 原文件直接刪除

-d 解壓縮
-c 壓縮的文件顯示顯示出來 重定向> m.Z里 原來的文件不刪除
uncomppress 解壓縮= -d
zcat m.Z > mm 解壓的文件顯示出來 放在文件里

(2)gzip -d 解壓縮 相當于gunzip
-c 將解壓或者壓縮的結果輸出至標準輸出 >重定向文件里 源文件不刪除
-# 1-9 指定壓縮比
zcat 可以查看沒解壓之前的文件

(3)bzip2 -k 保留源文件壓縮 bunzip2解壓 xz f1 f2 f3 同時壓縮這幾個文件
-d 解壓縮
-# 1-9 壓縮比
bzcat 可以查看沒解壓之前的文件

打包工具tar
zip unzip zip在Windows里常用 傳zip格式的壓縮包
打包壓縮
zip -r 文件名 目錄名路徑 把目錄壓縮到文件夾里 解壓縮 unzip
zip 文件名 文件 壓縮文件
加r壓縮目錄 不加r 壓縮文件

tar -c 創建一個打包文件
-cpvf data.tar /data 后面跟打包的文件名 打包的目錄
-v 顯示打包過程
-p 保留打包后目錄的原有屬性
-t 預覽打包目錄
-x 解壓縮
-大c /目錄 直接解壓到指定目錄下

tar -zcpvf data.tar.gz /data 打包加壓縮
-T選項指定輸入文件 -X選項指定包含要排除的文件列表

文本處理工具 sed 行編輯器

#指定編輯第幾行 $最后一行 /正則表達式/ 編輯正則表達式描述的

地址范圍 #,# 第幾行到第幾行
#,+# 第幾行到 第幾行+行
//,// 從//模式到//模式全處理
~ :1-2 所有奇數行
2-2 所有偶數行

-n 可以關掉自動打印
p 在默認打印一遍的基礎上再把第2行打印一遍(2p)
-r 支持擴展正則表達式

-e 多點編輯 可以操作多次 sed -n -e “2p” -e “6p” f1
-d 刪除 sed ‘2d’ f1 刪除第二行
!模式中取反 sed ‘2!d’ f1 除了第二行全刪除
= : 為模式空間的行打印行號

r sed ‘2,5r /etc/issue’ f1 把/etc/issue的東西讀入到f1中放到2到5 行的后面
w sed ‘2,5w f2’ f1 把f1中的2到5行寫入f2中
c 代替 sed ‘2,5c====’ f1 把2到5行用===代替
i 表示在行前添加 sed ‘2,5i====’ f1
a 表示在行后添加 sed ‘2,5a====’ f1 2到5行附加==== sed ‘2,5a\ ====’ 添加空格
-i.bak 備份文件并原處編輯 .bak 文件后綴

s/// 查找替代支持使用其他分隔符 s@@@@,s###
g 行內全局替換
p 顯示替換成功的行

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/96012

(0)
胖噠胖噠
上一篇 2018-04-15 14:11
下一篇 2018-04-15 14:38

相關推薦

  • 描述計算機的組成及其功能

    計算機從功能模塊上可分為:CPU、內存、輸入、輸出設備。 CPU由計算器和控制器組成,計算器負責計算數據,控制器則將數據送入計算器中,并將計算完成的數據送到其指定的位置中。 內存:為數據的存儲地址,內存中的數據供CPU使用。內存的讀寫速度比硬盤的存儲設備要快上很多。比內存讀取速度要快的是緩存,其設計在CPU中。內存與輸入輸出設備相連,數據可以從輸入設備讀入到…

    Linux筆記 2018-06-21
  • Linux系統日志管理

    Linux系統中的日志記錄了系統每天發生的各種各樣的事情,你可以通過它來檢查錯誤發生的原因,或者受到攻擊時攻擊者留下的痕跡。日志對于安全來說,非常重要。

    2018-06-25
  • Linux發行版的基礎目錄名稱命名法則及功用規定

    FHS filesystem hierarchy standard /bin: 所有用戶可用的基本命令程序文件 /sbin: 供系統管理使用的工具程序 /boot: 引導加載器必須用到的各靜態文件:kernel,initramfs(initrd),grub等; /dev: 存儲特殊文件或設備文件 /etc:系統程序的配置文件,只能為靜態 /home:普通的用…

    Linux筆記 2018-05-11
  • linux操作系統啟動流程 & grub簡述

    linux操作系統啟動流程 & grub簡述

    Linux筆記 2018-06-03
  • zabbix監控系統

    zabixx zabbix(音同 zæbix)是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。 zabbix能監視各種網絡參數,保證服務器系統的安全運營;并提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。 zabbix由2部分構成,zabbix server與可選組件zabbix agent。 zab…

    2018-07-22
  • keepalived實現高可用

    實現lLVS的高可用;實現nginx的高可用

    2018-07-11
欧美性久久久久