1. 程式人生 > >linux 如何顯示一個檔案的某幾行(中間幾行),以及常用命令

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/sh
curerntday=`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