Ubuntu的shell之bash和dash

Ubuntu的 shell 預設安裝的是 dash,而不是 bash。運行以下命令查看 sh 的詳細資料,確認 shell 對應的程式是哪個:$ls -al /bin/shdash 比 bash 更輕,更快。但 bash 卻更常用。如果一些命令、指令碼等總不能正常執行,有可能是 dash 的原因。比如編譯 Android 原始碼的時候,如果使用 dash,則有可能編譯出錯,或者編譯的系統不能啟動。通過以下方式可以使 shell 切換回 bash:$sudo dpkg-reconfigure

Unix_Linux學習(5)——認識Bash,shell(1)

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

Linux Shell函數傳回值

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 $?

shell 字串內含項目關聯性

# 方法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

shell 字串出現的行數

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

什麼是shell

介紹 你可以做許多事情而不必知道它們實際上如何運作。比如,你不必懂得發動機燃燒的物理原理就可以開汽車。缺乏電子知識也不會阻止 你用CD機聽音樂。不知道什麼是Shell和它的工作原理,你還是可以使用UNIX。但是,知道這些你可以更好地利用UNIX。 一個UNIX系統有三種具有代表性的Shell可用:Bourne shell,Korn shell,C

一些我所常用的shell命令用法

僅供娛樂,對誤操作的結果概不負責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

Secure Shell(SSH)簡介

談到網路安全訪問,相信大家首先想到的就是安全Shell,也就是Secure Shell,通常簡寫為SSH。這是因為SSH安裝容易、使用簡單,而且比較常見,一般的Unix系統、Linux系統、FreeBSD系統都附帶有支援SSH的應用程式套件組合。    1、什麼是SSH

linux shell 指令碼入門

1. Linux 指令碼編寫基礎1.1 文法基本介紹1.1.1 開頭程式必須以下面的行開始(必須方在檔案的第一行): #!/bin/sh 符號#!用來告訴系統它後面的參數是用來執行該檔案的程式。在這個例子中我們使用/bin/sh來執行程式。 當編輯好指令碼時,如果要執行該指令碼,還必須使其可執行。 要使指令碼可執行:編譯 chmod +x filename 這樣才能用./filename 來運行1.1.2 注釋

SHELL test [ 命令用法

原文地址: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 字串                       

Shell數值、字串比較

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       小於等於,如:

shell與awk

sort命令,參數-u去掉結果中得重複行,-t,改變分割符,-n根據數字大小排序,-k制定排序的域.eg:  sort -t: -k3n GARGO.db    #根據第三域的數字大小排序sort -t: -k3nr GARGO.db  #根據第三域的數字大小排序,將排序結果逆向顯示uniq命令

shell指令碼相關的知識

一、exec < $home/csv/rushid.csvread linerushid=$lineexec是個管道命令一般不單獨使用從這個csv檔案讀入,然後把每行賦值給lineread就是shell中接受鍵盤輸入line是個形參接受輸出的變數二、cat命令1)可以把一個分章編寫的檔案合并為一個完整的檔案。$cat chap1 chap2 chap3 > user_guideuser_guide若原檔案不為空白,則文本被覆蓋2)可以使用cat命令和I/O重新導向(>>)

shell指令碼中使用其他使用者執行指令碼

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

Linux Shell中的特殊字元

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,

Linux + Shell bash / sh / ksh / csh / tcsh

文章目錄 出自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=鎖定案頭

安裝和使用花生殼(linux)

安裝和使用花生殼(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:

shell中grep命令詳解

用‘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

shell寫的資料備份,增量備份,完整備份

  公司的linux伺服器使用的是一台普通的台式機,缺乏災難恢複的機制。公司大量資料存放在該伺服器上,一旦發生故障後果不堪設想。所以需要對這個機器的重要資料進行有效備份。經過幾天捉摸收集資料,終於編寫出了自己的linux指令碼,實現了每月的完整備份,和每天的增量備份,打包出來的檔案內有當天備份的檔案詳細列表,以便以後恢複時尋找。增量備份儲存90內的資料,90以前的將被自動刪除。所有備份檔案本地儲存一份,通過網路自動備份到另外一個主機一份,做到了萬無一失。 下面是詳細的指令碼內容 #!/bin/s

SHELL彩色的命令列

彩色的命令列 概述 本文以 Bash shell 為例。(不同的終端裡的逸出序列不完全相同).Shell 的配置 shell 彩色配置出現在 bash 的個人設定檔 ~/.bashrc 或者是全域設定檔 /etc/bashrc 裡面。 可以通過 bashrc 裡面的 PS1 變數來設定提示符的外觀。

總頁數: 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.