linux 如何顯示一個檔案的某幾行(中間幾行),以及常用命令
buff(1)檢視檔案行數
wc -l fileName
(2)按行數分解檔案(大檔案分為幾個小檔案)
split -l 1000 fileName (按照每1000行為一個新檔案分割)
(3)拼接各個檔案為一個新的檔案
cat file1,file2,file3 >newfile
(4)建立目錄
mkdir 目錄名
(5)複製檔案
cp file1 file2
(6)重新命名+移動目錄及檔案
mv dir new_dir
(7)定時執行程式
crontab -e 編輯crontab
25 10 * * * source ~/.bash_profile;bash /home/irecom/cluster/data/bRecomJob/brecomJob.sh >>/home/irecom/cluster/data/bRecomJob/brecomJob.log 2>&1
每天10點25分執行該程式
分 時 日 月 周 命令
crontab -l 檢視crontab詳細資訊
(8)檢視CPU,記憶體狀態
top -M
(9)檢視linux磁碟空間
df -hl
(10)檢視各個檔案大小
du -sh *
(11)顯示檔案末尾文字區塊
tail -f filename
(12)vi 替換命令
: s/^.*$/\L&/100
##將100行內的小寫轉換成大寫
vi/vim 中可以使用 : s 命令來替換字串。
: s/vivian/sky/ 替換當前行第一個 vivian 為 sky
: s/vivian/sky/g 替換當前行所有 vivian 為 sky
:n,$s/vivian/sky/ 替換第 n 行開始到最後一行中每一行的第一個 vivian 為 sky
:n,$s/vivian/sky/g 替換第 n 行開始到最後一行中每一行所有 vivian 為 sky
n 為數字,若 n 為 .,表示從當前行開始到最後一行
:%s/vivian/sky/(等同於 :g/vivian/s//sky/) 替換每一行的第一個 vivian 為 sky
:%s/vivian/sky/g(等同於 :g/vivian/s//sky/g) 替換每一行中所有 vivian 為 sky
可以使用 # 作為分隔符,此時中間出現的 / 不會作為分隔符
: s#vivian/#sky/# 替換當前行第一個 vivian/ 為 sky/
:%s+/oradata/apras/+/user01/apras1+ (使用+ 來 替換 / ): /oradata/apras/替換成/user01/apras1/
(13)vi ctrl + s
ctrl+s 終止螢幕輸出(即停止回顯),你敲的依然有效,只是看不見,作用嘛,你登入系統輸入密碼時,是不是看不見你敲的東東
ctrl+q 恢復螢幕輸出,你剛才敲的都顯示出來了
(14)檔案大小以M顯示
ls -shl
(15)shell指令碼多行註釋
:<<BLOCK
...
註釋內容
...
BLOCK
(16) 檢視程序
ps -ef|grep 條件
(17)在編輯檔案的時候沒儲存就退出
vi -r filename
再儲存就可以了
(18)在一臺linux中獲取另外一臺linux機器上的資料
#!/usr/bin/shcurerntday=`TZ='GMT+16' date +%Y%m%d`
ftp -n <<EOF
open 10.166.112.57
user root ireadrpt
prompt off
bin
cd /opt/orabackup/backupnow
lcd /opt/orabackup
mget *
close
bye
EOF
(19)檢視作業系統版本
# uname -a # 檢視核心/作業系統/CPU資訊 #cat /proc/version # 檢視核心 # cat /etc/issue # 檢視作業系統版本 # head -n 1 /etc/issue # 檢視作業系統版本 # cat /proc/cpuinfo # 檢視CPU資訊 # hostname # 檢視計算機名 # lspci -tv # 列出所有PCI裝置 # lsusb -tv # 列出所有USB裝置 # lsmod # 列出載入的核心模組 # env # 檢視環境變數資源 # free -m # 檢視記憶體使用量和交換區使用量 # df -h # 檢視各分割槽使用情況
(20)不同檔案字尾,解壓命令
.tar.gz 格式解壓為 tar -zxvf xx.tar.gz
.tar.bz2 格式解壓為 tar -jxvf xx.tar.bz2
(21)檢視磁碟空間
df -h
(22)釋放centosxit系統記憶體
sync
echo 3 > /proc/sys/vm/drop_caches 釋放的很痛快
(23)檢視系統記憶體buffers/cache
free
相關推薦
linux 如何顯示一個檔案的某幾行(中間幾行),以及常用命令
buff(1)檢視檔案行數 wc -l fileName (2)按行數分解檔案(大檔案分為幾個小檔案) split -l 1000 fileName (按照每1000行為一個新檔案分割) (3)拼接各個檔案為一個新的檔案 cat file1,file2,file3 >newfile (4)建立目錄
linux移植yaffs2檔案時候遇到的busybox的問題,以及燒寫yaffs2檔案時候的問題及解決
1.我用的是windows xp下的redhat發行版的虛擬機器,在做跟檔案系統的時候,編譯及安裝buybox的時候出現了這樣的問題:我用smb伺服器將make;make install之後產生的資料夾_install下的usr、bin、sbin檔案通過smb伺服器拷貝到自
linux 如何顯示一個檔案的某幾行(中間幾行)
【一】從第3000行開始,顯示1000行。即顯示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】顯示1000行到3000行 cat filename| head -n 3000 | tail -n +
linux 如何顯示一個文件的某幾行(中間幾行)
如何 sed命令 gpo sed linux cat file head pos 【一】從第3000行開始,顯示1000行。即顯示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】顯示1000行到3000
Linux 如何通過命令查看一個文件的某幾行(中間幾行或最後幾行)
inux 一行 [] 讀取 filename 多個 小寫 統計字數 sql linux 如何顯示一個文件的某幾行(中間幾行) 【一】從第3000行開始,顯示1000行。即顯示3000~3999行 cat filename | tail -n +3000 | head -n
linux統計一個檔案中特定字元的個數
統計一個檔案中某個字串的個數,其實就是在在一塊沙地裡面找石頭,有的人看到石頭以後,在上面做個標記(grep),然後記住自己做了多少個標記;有的人看到石頭以後,把它挖了(tr),最後統計自己挖了多少石頭;有的人看到石頭以後,把它跳過去(awk),然後統計自己跳了多少次。這是我用的的檔案 [[
oracle取前幾行|中間幾行|後幾行
oracle中取指定行是利用一個引數rownum,例如,取前10行資料的程式碼就是: select * from tablea where rownum < 10 那麼取中間幾行是不是就把rownum < 10改為rownum > 10 and rownum < 20
linux下刪去檔案中包含某個字串的行
刪除檔案中帶有某個字串的所有行 a.txt sed -e '/xxx/d' a.txt -->打印出來 檔案中包含xxx的行都不會顯示 使用-i引數的話就直接修改檔案了 修改指定字串 sed -e 's/aaa/bbb/g' 全域性aaa替換為bbb 列印指定行 c
【轉載】將Ubuntu16.04 中gedit在僅顯示一個檔案時顯示檔名tab
Ubuntu16.04中gedit在僅顯示一個檔案時,不顯示檔案tab,也看不到檔名。可以修改gedit的設定,使之始終顯示檔案tab,方法如下。在終端中輸入gsettings set org.gnome.gedit.preferences.ui show-tabs-mode
Linux下檢視檔案和資料夾佔用記憶體大小、刪除日誌 命令
轉:https://www.cnblogs.com/lixuwu/p/5944062.html 閱讀目錄 1 Linux下檢視檔案和資料夾大小 2 刪除系統日誌等 3 實踐 場景:在sts中執行自動部署時候maven提示No space left on d
Linux服務器上監控網絡帶寬的18個常用命令nload, iftop,iptraf-ng, nethogs, vnstat. nagios
器) -o -s obi 默認 系統 diag 就會 net Linux服務器上監控網絡帶寬的18個常用命令 本文介紹了一些可以用來監控網絡使用情況的Linux命令行工具。這些工具可以監控通過網絡接口傳輸的數據,並測量目前哪些數據所傳輸的速度。入站流量和出站流量分開來顯示
Linux服務器上監控網絡帶寬的18個常用命令
iftop pktstat 下面是按功能劃分的命令名稱。監控總體帶寬使用――nload、bmon、slurm、bwm-ng、cbm、speedometer和netload監控總體帶寬使用(批量式輸出)――vnstat、ifstat、dstat和collectl每個套接字連接的帶寬使用――iftop、i
linux audit審計(4)--audit的日誌切分,以及與rsyslog的切分協同使用
切分 pri kernel 下場 表示 審計 action 通過 小時 audit的規則配置稍微不當,就會短時間內產生大量日誌,所以這個規則配置一定要當心。當audit日誌寫滿後,可以看到如下場景: -r-------- 1 root root 8388609 Mar 3
linux備份mysql文件並恢復的腳本,以及其中出現的錯誤:ERROR: ASCII '
linux備份 表示 RR pytho 簡單 大括號 his 恢復 然而 首先是在網上找了一下教程,代碼很簡單 #!/bin/bash folder=~/test time=`date +%Y%m%d` mysqldump -u user -p pwd -hloca
Linux服務器上監控網絡帶寬的18個常用命令 zz
進程 批處理 收藏 遠程 不同類 run 企業 每一個 廣泛 Linux服務器上監控網絡帶寬的18個常用命令 本文介紹了一些可以用來監控網絡使用情況的Linux命令行工具。這些工具可以監控通過網絡接口傳輸的數據,並測量目前哪些數據所傳輸的速度。入站流量和出站流量分開來顯示
Linux配置本地yum源,共享型yum源,yum常用命令
一:配置本地yum源 1.hostnamectl檢視主機的版本 這一步可以看出,我的主機系統是7.2版本的,這一步我是在虛擬機器裡面做的 2.關掉虛擬機器,新增光碟機 點選燈泡-->點選Add Hardware-->點選Manage選擇7.2版本的
Linux系統基礎優化以及常用命令
Linux基礎系統優化 Linux的網路功能相當強悍, 一時之間我們無法瞭解所有的網路命令, 在配置伺服器基礎環境是, 先倆接下網路引數設定命令 : ifconfig 查詢, 設定網絡卡和ip等引數 ifip, ifdown 指令碼命令, 更簡單的方式啟動和關閉網路 ip 符合指令,
CSS 塊級元素block , 行內元素 inline,以及行內塊級元素inline-block
block元素(div、p、h1~h6、ul、ol、dl、li、dd、table、hr、blockquote、address、table、menu、pre,HTML5新增的header、section、aside、footer等) 從瀏覽器的顯示結果可以看出,塊級元素新開啟一行(即
linux基礎學習之軟體安裝以及常用命令
linux基礎學習之軟體安裝以及常用命令 呼叫中央倉庫: yum install wget 然後下載nodejs: wget https://nodejs.org/dist/v10.14.2/node-v10.14.2-
linux基礎學習之軟體安裝以及常用命令(三)
新增和檢視使用者: [[email protected] ~]# useradd anderson [[email protected] ~]# cat /etc/passwd 顯示如下: [[email protected