1. 程式人生 > >shell備忘

shell備忘

1.cron.d

使用:

在/etc/cron.d資料夾中建立testTask檔案,內容如下,系統將每1分鐘執行一次command:  echo "abcd..." >> /root/桌面/file.log

*1/ * * * * root echo "abcd..." >> /root/桌面/file.log
注意:

在CentOs下面,若執行chmod +x /etc/cron.d/testTask,則該任務將不起作用,找不到具體說明。而在ubuntu下面則不會出現此問題。

在/etc/cron.d中建立計劃任務task時,不可將task的w許可權賦予除root(或其它)使用者組之外的使用者組,即:task可以為755,不可為777
,否則無法執行。

2.if

使用:

# 下劃線"_"表示空格
if_[_"a"_-eq_"a"_];then
    echo "equal"
else
    echo "not equal"
fi

注意:

shell下有些空格是必須的,不加會出錯,比如if[之間的空格。

3.case

使用:

case的使用在很多服務中用到,比如/etc/init.d/networking

case "$1" in
       start)
       echo "para1 is start."
       ;;
       stop)
       echo "para1 is stop."
       ;;
       restart)
       echo "para1 is restart."
       status)
       echo "para1 is status."
       ;;
       *)
       echo "Usage: {start | stop | restart | status}."
       ;;
esac
注意:

結束符esac為case的反寫詞,與if/fi類似。

4.>>

使用

# 列印資訊到檔案
echo "abcd..." >> /root/桌面/file.log
# 列印資訊到/dev/null
echo "abcd..." >> /dev/null

5.tee

echo `date`",abcd" | tee -a /root/桌面/file.log


相關推薦

shell

1.cron.d 使用: 在/etc/cron.d資料夾中建立testTask檔案,內容如下,系統將每1分鐘執行一次command:  echo "abcd..." >> /root/桌面/file.log *1/ * * * * root echo "abc

Bash shell指令碼

已開通新的部落格,後續文字都會發到新部落格 http://www.0xfree.top --- shell在linux中是很常用的一種解釋型別的指令碼,包含很多型別,使用範圍較廣的為bashshell ,在讀android原始碼中shell檔案隨處可見,故對此作一備忘(詳解shell都可

shell 問題

一 ls結果賦給變數   dirSrc=$(ls test/ -l | awk '/^d/{print $NF}')  echo "dirSrc is $dirSrc" 二 使用cut查詢最後一個欄位   echo 'maps.google.com' | rev | cut -d'.' -f 1 | r

shell 知識點

與檔案存在與否的判斷 -e 是否存在 -f 是否為普通檔案 -d 是否為目錄

實用收藏Linux命令

屏幕 ssh 狀態 標準輸出 系統 play mkdir ger rdquo 系統操作 #使用shutdown命令馬上重啟系統[[email protected]/* */ ~]# shutdown –r now #使用shutdown命令馬上

cpan安裝perl module的方法和步驟(帖)

roo for lora pre permanent help base -i rmi 適用場景:不具備root權限且沒有sudo權限的普通用戶安裝perl module安裝步驟:1)刪除/.cpan/.lockrm -rf /home/users/.cpan/.lock2

linux

blog mage 技術分享 img src http image alt logs linux備忘

Python

class 安裝 ont 備忘 org 開源 ron 自己的 color Python 庫索引中包含了大量開源的庫,你可以在你自己的程序中使用它們。 要想了解如何安裝並使用這些庫,你可以使用 pip。Python備忘

ajax基礎------

user odi blog www action writer word nal urlencode 1:register.jsp <%@ page language="java" contentType="text/html; charset=UTF-8"

[2017.5.29] 買書 挑戰程序設計競賽

nio com html 備忘 %d gda .html amp click http://product.dangdang.com/23272528.html?_utm_sem_id=231367&_ddclickunion=422-kw-4-%CD%BC%CA%

nginx發布靜態目錄

centos nginx 靜態目錄 發布靜態文件前陣子配一個靜態目錄,想當然的覺得相當簡單,不就是寫個目錄嗎。配完以後怎麽都不行,一直出404。找了一些文章,看來看去,我的配置是對的呀,這實在奇怪。今天中午吃飯時候突然想到,可能是因為目錄多寫了一級,飯後一試,果然。原先配置文件裏是這樣寫的:server /

awk

.... 其中 改變 tor 程序設計語言 次數 state 對數 http awk是一個強大的文本分析工具,相對於grep的查找,sed的編輯,awk在其對數據分析並生成報告時,顯得尤為強大。簡單來說awk就是把文件逐行的讀入,以空格為默認分隔符將每行切片,切開的部分再進

inode

自動 生成 nbsp 12g 隱藏 日期 device 源文件 100% 文件名 -> inode -> device block 轉自:http://www.cnblogs.com/itech/archive/2012/05/15/2502284.html

Laravel之項(不定期更新)

自定義字段 ida 不定 blog red color request validate 打印sql 1.自定義字段驗證錯誤信息 $this->validate($request, [‘name‘ => ‘required|max:5

JQuery

checked can 獲取值 ont tor undefined blog 及其 節點 一、.on() .bind() .delegate() .live()的區別   jquery 1.7之後建議綁定事件用 .on( ),移除事件處理函數用 .off( ) $(

MySQL點(下)

update 虛擬 主鍵 ble str 內聯 完全 語句 innodb 聯結表   創建聯結  FROM 表1,表2    與內連接作用相同類似;如果失去WHERE子句,會出現笛卡爾積現象   內聯結   INNER JOIN     高級聯結   自聯結   例子:

Excel 開發

public ide pub sof source rop pla board put 1、裝完讀取插件才可以對EXCEL讀取 Excel 2010 讀取數據插件 https://www.microsoft.com/zh-CN/download/details.aspx?i

Android學習箋01Activity

存在 images 布爾 edi pan start clas 設置 pro 01.設置視圖   在Android Studio新建的項目中,通過 setContentView(R.layout.activity_main);方法將res/layout/activity_m

git hub 操作步驟

title 終端 gen gmail fetch 新版本 ble 備忘 ber 我是在碼雲上申請了 github賬號。用法和官方的一樣,只不過碼雲可以設置私有項目。 ------------------------------------------------------

AngularJS之與訣竅

slist ins 控制器 boot template amp 數據驗證 條件 yui 譯自:《angularjs》 備忘與訣竅 目前為止,之前的章節已經覆蓋了Angular所有功能結構中的大多數,包括指令,服務,控制器,資源以及其它內容.但是我們知道有時候僅僅閱讀是不