Time of Update: 2018-12-05
!$!$是一個特殊的環境變數,它代表了上一個命令的最後一個字串。如:你可能會這樣:$mkdir mydir$mv mydir yourdir$cd yourdir可以改成:$mkdir mydir$mv !$ yourdir$cd !$直接可以利用!$ 代表上次執行的命令的最後一個字串loongson@LOonux:~$ touch 123loongson@LOonux:~$ vim 123loongson@LOonux:~$ touch 123loongson@LOonux:~$ vim !$
Time of Update: 2018-12-05
練習的小內容:判斷當前檔案夾下是否存在a.txt檔案,若存在則建立a-1.txt檔案;否則建立t.txt檔案;if 的三種條件運算式1、if 條件一;then command1else command2ficode: 1 #!/bin/bash 2 3 if ls|grep a.txt; then 4 touch a-1.txt 5 else 6 touch t.txt 7 fi
Time of Update: 2018-12-05
Term : FreeXploiT Author : ALLyeSNODate : 2005-06-21Codz: @echo off :: Ncfoever 1.0 bulid by ALLyeSNO 2005-06-13 :: 可用於tcp連接埠資料包的捕獲 cls ::/* 參數判斷以及使用說明 */ set count=1 if /i "%1"=="-look" goto nclook if /i "%1"=="-log" goto nclog echo. echo =====
Time of Update: 2018-12-05
最近做了一些Unix Shell編程的回顧,其實Unix是個非常優秀的作業系統,也許從易用性和使用者體驗上它不如Window
Time of Update: 2018-12-05
收集常用技巧,備忘。不定期更新。1. 快速鍵終端快速鍵:CTRL + C: 停止CTRL + Z: 切換到後台CTRL + D: 登出當前會話CTRL + W: 刪除游標前的命令參數CTRL + U: 刪除游標前的所有字元CTRL + K: 刪除游標後的所有字元CTRL + A: 將游標移到最前CTRL + E: 將游標移到末尾CTRL + L: 清屏CTRL + R: 搜尋曆史命令2. 檔案管理檔案搜尋:$ find . -name "*.py[co]"
Time of Update: 2018-12-05
1.安裝SSH,安裝不用講了,一直點擊下一步 2.點擊SSH Secure Shell Client ,點擊上面quick connect,host:串連的linux的ip地址(linux上以root登入,ifconfig 查看ip地址 如)user :訪問linux上登入使用者名稱password:linux登入密碼如果提示訪問不到;試試ping命令查看linux是否ping通,是否處在同一網路,如果ping不同 可在linux伺服器上面ifconfig eth0
Time of Update: 2018-12-05
最近開始學習mongo 在window的安裝已經掌握,操作不難,工作中使用還是在linux的使用比較多。但是參考一些文檔安裝完畢後。發現在啟動mongo時候出現了標題的錯誤最終通過重新對路徑的設定解決了此問題解決辦法:輸入以下命令[root@localhost mongodb]# ./bin/mongod -dbpath=/data/db然後介面會出現:[root@localhost mongodb]# ./bin/mongod -dbpath=/data/dbTue Dec 11 14:45:
Time of Update: 2018-12-05
之前寫過這篇文章,但是由於上次的資料丟失故障這篇日誌沒有了。於是我又重新寫了這個指令碼,再次貼出來,給大家。#!/bin/bashlogs_path=/home/logs/www/arch_log_path=${logs_path}$(date -d "yesterday" +"%Y%m/%d")/mkdir -p ${arch_log_path}cd ${logs_path}for i in `ls *.access.log`do tar zcf ${i}.tar.gz -C $
Time of Update: 2018-12-05
這裡我首先會介紹一個Shell是什麼,再介紹我的第一個Shell程式和從中總結的經驗。一、Shell是什麼在說我的這個Shell程式之前,還是先跟大家說說什麼是Shell吧,相信Shell這個詞大家一定聽過很多了,但是它其實是什麼東西呢?其實Shell是一個程式,我們在shell中輸入一些命令,它就告訴作業系統核心我們想做什麼,好讓核心可以控制硬體來正確無誤地工作。簡單點來說就是,Shell的功能只是提供一個使用者作業系統的介面,而這個shell則可以調用其他的程式來完成這些操作,只要能操作應用
Time of Update: 2018-12-05
在進行文字檔進行處理時,對檔案件中的行、單詞、字元進行迭代和遍曆是非常常用的操作。而將一個簡單的迴圈用於迭代,再加上來自stdin或檔案的重新導向,這就是對檔案中的行、單詞、和字元進行迭代的基本方法。廢話不多說,馬上來看看怎麼樣實現吧。1、迭代文中的每一行使用while迴圈從標準輸入中讀取,因為要在標準輸入中讀取,就要對檔案進行重新導向,使它重新導向到stdin中,代碼如下:while read line;doecho $line;done <
Time of Update: 2018-12-05
hadoop shell命令遠程提交一,hadoop shell命令遠程提交原理 hadoop shell命令執行目前很多情境下面主要通過 Linux shell來互動操作,無論對於遠程操作還是習慣於windows/web操作的開發人員而言,也是非常痛苦的事情。 在hadoop安裝包中的src\test\org\apache\hadoop\cli\util 目錄中,CommandExecutor.java地實現方式或許對大家有一定啟發。 如下是一段hadoop
Time of Update: 2018-12-05
JAVA排序演算法實現代碼-希爾Shell排序/** * JAVA排序演算法實現代碼-希爾Shell排序。 * * @author 老紫竹 JAVA世紀網(java2000.net) * */ public class Test { public static int[] a = { 10, 32, 1, 9, 5, 7, 12, 0, 4, 3 }; // 預設資料數組 public static void main(String args[]) {
Time of Update: 2018-12-05
在linux上部署項目的時候,我們往往通過一段shell來啟動程式,甚至是通過crontab定時任務來定時的調用java程式,但是很奇怪的一個問題就是,比如我寫了一個如下的shell指令碼: #!/bin/sh# -----------------------------------------------------------------------------# Start script for the CMGP BOSSCONTROL## $Id:
Time of Update: 2018-12-05
第四章 控制流程結構1,if語句if 條件1; then 命令1elif 條件2;then命令2else 命令3fiif 條件then 命令fi***************************************************************#!/bin/bashif [ "10" -lt "12" ]thenecho "Yes,10 is less than 12"else echo "No!!"fi*********************************
Time of Update: 2018-12-05
1 shell 的$! ,$?, $$,$@ •$n $1 the first parameter,$2 the second... •$# The number of command-line parameters. •$0 The name of current program. •$? Last command or function's return value. •$$ The program's PID. •$
Time of Update: 2018-12-05
寫一個複製檔案夾的指令碼.原理:先把要複製的檔案夾用tar進行打包,然後把該包複製過去,再解包. 接收兩個參數,當參數小於2時會報錯. 如果目標檔案夾不是一個檔案夾,也會報錯. 如果源檔案(夾)不存在,也會報錯. 然後提取要複製的檔案(夾),如:/home/user1/test,則會提取test, 然後把該檔案(夾)進行tar打包. 把該包傳到目標檔案夾,再解包.並把中間檔案(由tar產生)刪除.
Time of Update: 2018-12-05
問題:我的路由配置完了,花生殼也登入上了!轉寄規則也配置了!在區域網路內可以通過網域名稱訪問網路!但是利用3G網路卻訪問不了!但是可以ping通,telnet不了80連接埠,在局域內卻可以telnet通!分析:應該是應為路由器的Web管理連接埠和虛擬服務的80連接埠衝突引起的!解決方案:可以修改路由器的Web管理連接埠為其他連接埠,避免衝突;也可以修改虛擬服務的連接埠為其他連接埠!
Time of Update: 2018-12-05
Bourne Shell 介紹:Bourne Shell 基礎及其他很多有用的特性,shell編程及組織。 主要內容: .shell基礎 基本介紹,環境,選項,特殊字元 .shell變數 使用者定義變數,環境變數,位置變數(shell 參數) .shell script編程 條件測試,迴圈及重複控制 .shell定製 1.shell基礎知識 作者:Stephen Bourne 在Bell實驗室開發 建議:man sh 查看相關UNIX上的改進或特性 (1)shell提示符及其環境
Time of Update: 2018-12-05
為使shell編程更有效,系統提供了一些shell變數。shell變數可以儲存諸如路徑名、檔案名稱或者一個數字這樣的變數名。shell將其中任何設定都看做文本字串。 有兩種變數,本地和環境。嚴格地說可以有4種,但其餘兩種是唯讀,可以認為是特殊變數,它用於向shell指令碼傳遞參數。 1 什麼是shell變數 按照定義來說,變數是存放裝置中的一些可讀寫的儲存單元.變數可以定製使用者本身的工作環境。使用變數可以儲存有用資訊,使系統獲知使用者相關設定。變數也用
Time of Update: 2018-12-05
本文也即《Learning the bash Shell》3rd Edition的第七章Input/Output and Command-Line Processing之讀書筆記之三。我們的目的是把書讀薄。 之前學習的echo和printf都是寫,讀使用read,格式為:read var1