Time of Update: 2018-12-04
Ubuntu的 shell 預設安裝的是 dash,而不是 bash。運行以下命令查看 sh 的詳細資料,確認 shell 對應的程式是哪個:$ls -al /bin/shdash 比 bash 更輕,更快。但 bash 卻更常用。如果一些命令、指令碼等總不能正常執行,有可能是 dash 的原因。比如編譯 Android 原始碼的時候,如果使用 dash,則有可能編譯出錯,或者編譯的系統不能啟動。通過以下方式可以使 shell 切換回 bash:$sudo dpkg-reconfigure
Time of Update: 2018-12-04
1.什麼是shell作業系統的介面,通過shell可以藉由kernel調用相應的硬體。2.什麼是Bash?Bourne Again SHell (簡稱 bash) ,其實就是shell的一個版本。3.Bash Shell的功能:1)命令編修功能(命令記錄);2)命令自動補全功能(按tab鍵);3)別名功能,例如在bash中加入alias la='ls -al',輸入la就能查詢文件屬性了(之前配置zhcon時有用到);4)工作控制(jobs)、多任務控制;5)支援萬用字元。4.透過 type
Time of Update: 2018-12-04
Shell函數傳回值,一般有3種方式:return,argv,echo1) return 語句shell函數的傳回值,可以和其他語言的傳回值一樣,通過return語句返回。樣本:#!/bin/bash -function mytest(){ echo "arg1 = $1" if [ $1 = "1" ] ;then return 1 else return 0 fi}echo echo "mytest 1"mytest 1echo $?
Time of Update: 2018-12-04
# 方法1 —— 字元比較#!/bin/bashstr1="hello"str2="he"str3="lo"if [ ${str1:0:2} = $str2 ]; then echo "$str1 include $str2"fiif [ ${str1:2:4} = $str3 ]then echo "$str1 include $str3"else echo "$str1 not include $str3"fi運行結果:hello include hehello not
Time of Update: 2018-12-04
1 查詢字串所在的行號grep -n "xxx" str.txt # -n 列印字元 “xxx” 在檔案 “str.txt” 所在的行數首碼樣本:str.txt xxxyyyzzzxxx輸入尋找命令: grep -n "xxx" str.txt 結果如下: 1:xxx4:xxx行號1,4在前,匹配字串“xxx”在後,兩者之間用冒號 “:” 隔開2 尋找字串最初相符的行號grep -n "xxx" str.txt | head
Time of Update: 2018-12-04
介紹 你可以做許多事情而不必知道它們實際上如何運作。比如,你不必懂得發動機燃燒的物理原理就可以開汽車。缺乏電子知識也不會阻止 你用CD機聽音樂。不知道什麼是Shell和它的工作原理,你還是可以使用UNIX。但是,知道這些你可以更好地利用UNIX。 一個UNIX系統有三種具有代表性的Shell可用:Bourne shell,Korn shell,C
Time of Update: 2018-12-04
僅供娛樂,對誤操作的結果概不負責1.遠程拷貝scp -P1234 root@192.168.1.38:/f/u/c/k.txt .scp -r -P1234 root@192.168.1.38:/beauty .2.強制覆蓋\cp -r /data /data13.檔案夾同步拷貝rsync -vzrtopg --progress --delete root@192.168.1.38:/you /this不同步bug檔案夾rsync -vzrtopg --progress --delete
Time of Update: 2018-12-04
談到網路安全訪問,相信大家首先想到的就是安全Shell,也就是Secure Shell,通常簡寫為SSH。這是因為SSH安裝容易、使用簡單,而且比較常見,一般的Unix系統、Linux系統、FreeBSD系統都附帶有支援SSH的應用程式套件組合。 1、什麼是SSH
Time of Update: 2018-12-04
1. Linux 指令碼編寫基礎1.1 文法基本介紹1.1.1 開頭程式必須以下面的行開始(必須方在檔案的第一行): #!/bin/sh 符號#!用來告訴系統它後面的參數是用來執行該檔案的程式。在這個例子中我們使用/bin/sh來執行程式。 當編輯好指令碼時,如果要執行該指令碼,還必須使其可執行。 要使指令碼可執行:編譯 chmod +x filename 這樣才能用./filename 來運行1.1.2 注釋
Time of Update: 2018-12-04
原文地址:http://www.examw.com/linux/all/114976/index.htmltest命令用法。功能:檢查檔案和比較值 1)判斷運算式 if test (運算式為真) if test !運算式為假 test 運算式1 –a 運算式2 兩個運算式都為真 test 運算式1 –o 運算式2 兩個運算式有一個為真 2)判斷字串 test –n 字串
Time of Update: 2018-12-04
Shell中字串、數值的比較二元比較操作符,比較變數或者比較數字.注意數字與字串的區別. 整數比較 -eq 等於,如:if [ "$a" -eq "$b" ] -ne 不等於,如:if [ "$a" -ne "$b" ] -gt 大於,如:if [ "$a" -gt "$b" ] -ge 大於等於,如:if [ "$a" -ge "$b" ] -lt 小於,如:if [ "$a" -lt "$b" ] -le 小於等於,如:
Time of Update: 2018-12-04
sort命令,參數-u去掉結果中得重複行,-t,改變分割符,-n根據數字大小排序,-k制定排序的域.eg: sort -t: -k3n GARGO.db #根據第三域的數字大小排序sort -t: -k3nr GARGO.db #根據第三域的數字大小排序,將排序結果逆向顯示uniq命令
Time of Update: 2018-12-04
一、exec < $home/csv/rushid.csvread linerushid=$lineexec是個管道命令一般不單獨使用從這個csv檔案讀入,然後把每行賦值給lineread就是shell中接受鍵盤輸入line是個形參接受輸出的變數二、cat命令1)可以把一個分章編寫的檔案合并為一個完整的檔案。$cat chap1 chap2 chap3 > user_guideuser_guide若原檔案不為空白,則文本被覆蓋2)可以使用cat命令和I/O重新導向(>>)
Time of Update: 2018-12-04
2,在某些軟體安裝過程中,要建立獨立使用者,然後以該使用者運行某些安裝操作,如gitolite安裝過程,建立git使用者並執行安裝方法1:sudo -u user ...sudo -u git -H <<-Codels ~cat test#other cmdsCode後面的相繼命令在Code之前的會是以切換後的使用者執行。方法2: susu命令 #!/bin/sh echo ~/ su - test <<HERE echo ~/ ls
Time of Update: 2018-12-04
Linux Shell中的特殊字元 1、{}大括弧: 用法一:萬用字元擴充 eg: ls my_{finger,toe}s 這條命令相當於如下命令的組合: ls my_fingers my_toes eg: mkdir {userA,userB,userC}-{home,bin,data}我們將得到 userA-home, userA-bin, userA-data, userB-home, userB-bin,userB-data,userC-home,
Time of Update: 2018-12-04
文章目錄 出自Ubuntu中文 Redhat Gnome Terminal 快速鍵http://huangchao200701.javaeye.com/blog/263002 常用 win+n切換背景顏色風格 alt+tab=不用說了。 win+tab若開3D效果了切換 ctrl+alt+backspace=相當於強制登出 ctrl+alt+del=調出關機菜單 ctrl+alt+l=鎖定案頭
Time of Update: 2018-12-04
安裝和使用花生殼(linux),我是這樣做的:首先得有個花生殼的帳戶,須到 http://www.oray.com 申請辦理。以下操作,以此為基礎。1、在 xp 的瀏覽器,開啟網頁http://www.oray.com/peanuthull/download_linux.php 按鈕“立即下載” phddns-2.0.5.19225.tar.gz2、用 pscp 把檔案傳到 RPi pscp phddns-2.0.5.19225.tar.gz pi@192.168.1.101:
Time of Update: 2018-12-04
用‘grep’搜尋文字檔如果您要在幾個文字檔中尋找一字串,可以使用‘grep’命令。‘grep’在文本中搜尋指定的字串。舉個例子:假設您正在‘/usr/src/linux/Documentation’目錄下搜尋帶字串‘magic’的檔案:$ grep magic /usr/src/linux/Documentation/*sysrq.txt:* How do I enable the magic SysRQ key?sysrq.txt:* How do I use the magic
Time of Update: 2018-12-04
公司的linux伺服器使用的是一台普通的台式機,缺乏災難恢複的機制。公司大量資料存放在該伺服器上,一旦發生故障後果不堪設想。所以需要對這個機器的重要資料進行有效備份。經過幾天捉摸收集資料,終於編寫出了自己的linux指令碼,實現了每月的完整備份,和每天的增量備份,打包出來的檔案內有當天備份的檔案詳細列表,以便以後恢複時尋找。增量備份儲存90內的資料,90以前的將被自動刪除。所有備份檔案本地儲存一份,通過網路自動備份到另外一個主機一份,做到了萬無一失。 下面是詳細的指令碼內容 #!/bin/s
Time of Update: 2018-12-04
彩色的命令列 概述 本文以 Bash shell 為例。(不同的終端裡的逸出序列不完全相同).Shell 的配置 shell 彩色配置出現在 bash 的個人設定檔 ~/.bashrc 或者是全域設定檔 /etc/bashrc 裡面。 可以通過 bashrc 裡面的 PS1 變數來設定提示符的外觀。