linux學習筆記-第十一課-shell基礎

標籤:history   linux   profile   字串   驚嘆號          1、曆史命令(history、↓、↑、!)      

linux學習筆記-第十二課-Shell指令碼之Regex(一)

標籤:linux   字串   運算式   單詞   file   一、grep,egrep,fgrep       1)grep       格式:grep [選項] [模式]

shell基礎練習

標籤:current   單引號   kiosk   字串   雙引號   【shell指令碼基礎】建立指令碼#vim  1.sh*********************#!/bin/bashecho "hello world! "*********************#chmod  +x 1.sh#sh

SHELL指令碼自動備份Linux系統

標籤:今天來寫一個使用shell指令碼增量備份系統檔案,順便複習一下shell指令碼相關的命令,這個指令碼可以根據自己的需求來備份不同的檔案或者檔案夾,進行完整備份和增量備份。直接上指令碼如下:#!/bin/sh #Automatic Backup Linux System Files #Author wugk 2013-11-22 #Define Variable SOURCE_DIR=( $* ) TARGET_DIR=/data/backup/YEAR=`date +%Y`

linux shell中shift的用法

標籤:位置參數可以用shift命令左移。比如shift 3表示原來的$4現在變成$1,原來的$5現在變成$2等等,原來的$1、$2、$3丟棄,$0不移動。不帶參數的shift命令相當於shift 1。非常有用的 Unix 命令:shift。我們知道,對於位置變數或命令列參數,其個數必須是確定的,或者當 Shell 程式不知道其個數時,可以把所有參數一起賦值給變數$*。若使用者要求 Shell 在不知道位置變數個數的情況下,還能逐個的把參數一一處理,也就是在 $1 後為 $2,在 $

Shell常用操作

標籤:1、讀取設定檔中的jdbc_url參數的值($InputParamFile為待讀取的目標檔案絕對路徑)jdbc_url=`grep "jdbc_url" $InputParamFile | awk -F ‘=‘ ‘{print $2}‘`2、修改設定檔jdbc_url參數的值(${jdbcConfigFilePath}為待修改的目標檔案絕對路徑)sed -i "s#\${jdbc_url}#${jdbc_url}#"

認識bash這個shell

標籤:我們通過shell將我們輸入的命令與核心通訊,好讓核心可以控制硬體來正確無誤地工作bash是我們Linux預設的shell使用者介面(Shell,application)--------核心(Kernel)-------硬體(Hardware)?作業系統其實是一組軟體,由於這組軟體在控制整個硬體與管理系統的活動監測,如果這組軟體被使用者隨便操作,若使用者應用不當,將會使得整個系統崩潰。因為作業系統管理的是整個硬體功能,所以當然不能夠被隨便被一些沒有管理能力的終端使用者隨意使用。但是我們總是

tiny4412 串口驅動分析九 --- shell終端

標籤:彭東林郵箱:[email protected] 開發板:tiny4412ADK+S700 4GB Flash主機:Wind7 64位虛擬機器:Vmware+Ubuntu12_04u-boot:U-Boot

用shell指令碼安裝LNMP環境

標籤:用shell指令碼安裝lnmp環境#/bin/bash#----------------------------------------------------------------#data=2015-03-19#auth:tongcheng#Nginx version:1.6.2#Php:5.4#Mysql:5.5.0#-----------------------------------------------------------------#刪除關於安裝軟體的包delete(

(029) Linux之shell故障診斷

標籤:十年營運系列之基礎篇 -

shell 批量壓縮指定檔案夾及子檔案夾內圖片

標籤:shell 批量壓縮指定檔案夾及子檔案夾內圖片使用者上傳的圖片,一般都沒有經過壓縮,造成空間浪費。因此須要編寫一個程式,尋找檔案夾及子檔案夾的圖片檔案(jpg,gif,png),將大於某值的圖片進行壓縮處理。代碼例如以下:#!/bin/bash# 尋找檔案夾及子檔案夾的圖片檔案(jpg,gif,png),將大於某值的圖片進行壓縮處理# ConfigfolderPath='/home/fdipzone/photo' # 圖片檔案夾路徑maxSize='

9 shell命令之grep

標籤:shell   grep   當我們需要在成千上萬個檔案中找到一個指定的檔案,可能我們可以用ls filename . 結果會列出這個檔案的一些資訊.但這不是最好的方式.或者指定規則的檔案的時候,ls顯然無法滿足我們的需求了.無論上述哪種情況,我們需要一個強大的助手-grep.grep還有幾個變體,分別是egrep, fgrep, rgrep. 在這幾個變體裡面,我只知道egrep是grep -E

小符號反映大問題,Shell中底線_與變數的關係。

標籤:之前寫過一個根據日期和時間自動命名檔案名稱的時候遇到一個問題。#! /bin/bashread -p "please input the filename:" filenamedate3=$(date -d ‘2 days ago‘ +%Y%m%d)echo $date3touch /home/${filename}_${date3}touch /home/$filename"_"$date3touch /home/"$filename_$date3"輸出為三個檔案23:22 201303

關於 Shell中函數的傳回值 問題

標籤:shell# !/bin/shsum(){     echo $(($1+$2))     return $(($1-$2))}sum $1 $2c=$(sum $1 $2) echo $?echo $c執行命令:./bashTest 11 1運行結果是:12 —— sum $1 $2的結果10 —— echo $?的結果,因為return的值為1012 —— 

shell 中 grep、sed、awk 命令

標籤:grep   shell   sed   awk   grep 命令grep命令基本文法grep命令是列印匹配文本行,其全稱為 Global Search Regular Expression and Print out the line;基本文法如下:grep [OPTIONS] PATTERN [FILE...]grep [OPTIONS] [-e PATTERN |

KesionCMS V6.5後台拿SHELL方法

標籤:Title:KesionCMS V6.5後台拿SHELL方法  --2011-03-29 00:21最近弄一個網站,是KesionCMS

Operating System Concepts with java 項目: Shell Unix 和曆史特點

標籤:線程間通訊,fork(),waitpid(),signal,捕捉訊號,用c執行shell命令,共用記憶體,mmap實驗要求:1.簡單shell: 通過c實現基本的命令列shell操作,實現兩個函數,main()和setup().setup讀取使用者的下一條指令(最多80個字元),然後分解為獨立的標記,並執行,使用者按ctrl+D後,程式終止.    Main函數列印提示符COMMAND->,等待使用者輸入命令,如果使用者命令以” &&

VNCServer,SSH Secure Shell Client,window遠端控制linux

標籤:1.VNC遠端連線linux圖形化案頭2.SSH Secure Shell Client串連linux終端3.設定FTP與linux傳輸檔案 1.VNC遠端連線linux圖形化案頭在centos下運行:yum -y instll vnc vnc-server運行完後,rpm -q vncserver 卻提示:package vncserver is not installed ,不知道什麼原因,yum search vnc 發現有好幾種版本,選擇運行yum install

關於shell變數的測試與內容替換,shell變數替換

關於shell變數的測試與內容替換,shell變數替換參考資料《鳥哥的私房菜——Linux基礎學習篇(第三版)》。在《鳥哥的私房菜——Linux基礎學習篇(第三版)》第11章中,鳥哥關於變數的測試與內容替換中,鳥哥最後用範例說明了變數替換中'-'、'='、'?'三種特殊符號的用法。看完這些常式,給我最大的感受就是var=${str-newvar}或者var=${str=newvar}或者var=${str?newvar}的變數替換就與C語言中唯一的三目運算子?的用法類似:Max=(

執行系統命令並且將輸出寫到指定記錄檔的shell指令碼(2)

執行系統命令並且將輸出寫到指定記錄檔的shell指令碼(2)上一篇是個簡單的可以執行並且寫入日誌的指令碼,但是如果放到生產環境上就顯得太粗糙了,所以需要進一步的最佳化:#! /bin/bashif [ -d "/opt/bmc" ] ; then if [ -f "/opt/bmc/usysfault.log" ] ; then { date +"%Y-%m-%d %H:%M:%S"

總頁數: 301 1 .... 110 111 112 113 114 .... 301 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.