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

將shell指令碼用到實處

1、產生有規律的。       今天在網上搜一篇英文文章,得到一個,http://web.eecs.umich.edu/~silvio/teaching/EECS598/lectures/lecture10_3.pdf,猜想應該還有別的pdf的地址,試了試果然有幾個,如lecture10_1和lecture10_2,就想著把類似的地址都產生出來,然後用wget下載,就可以實現批量下載了。#!/bin/sh# download links

shell 與bash 之概述

     shell 是一個互動性命令直譯器。shell獨立於作業系統,這種設計讓使用者可以靈活選擇適合自己的shell。shell讓你在命令列鍵入命令,經過shell解釋後傳送給作業系統(核心)執行。     shell是一個命令處理器(command

Shell Programming Tips

這篇筆記基於對Delphi

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

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

adb shell dumpsys 命令 查看記憶體

   android程式記憶體被分為2部分:native和dalvik,dalvik就是我們平常說的java堆,我們建立的對象是在這裡面分配的,而bitmap是直接在native上分配的,對於記憶體的限制是 native+dalvik 不能超過最大限制。android程式記憶體一般限制在16M,當然也有24M的。      用以下命令可以查看程式的記憶體使用量情況:       adb shell dumpsys meminfo $package_name or $pid   

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,

shell監視別人在登入後都輸入了什麼命令

 PS1="`whoami`@`hostname`:"'[$PWD]'historyUSER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`if [ "$USER_IP" = "" ]then  USER_IP=`hostname`fiif [ ! -d /tmp/.hist ]then   mkdir /tmp/.hist   chmod 777 /tmp/.histfiif [ ! -d /tmp/.

linux shell校正讀寫檔案

#!/bin/shsrc_file=$1dst_file=$2#cur_time=$(date "+%H:%M:%S")#end_time='09:00:00'cur_date=$(date "+%Y-%m-%d %H:%M:%S")end_date='2013-08-25 14:58:00'#end_date='1970-06-01 08:31:00'cur_datestamp=$(date -d "$(date "+%Y-%m-%d %H:%M:%S")"

Windows7中Emacs 24 shell使用Gitbash

今天發現可以在shell中直接開啟Gitbash,Gitbash提供了一些有用的Linux風格命令,最關鍵是我用emacs的時候不用再開啟一個Gitbash終端操縱Git了。在~/.emacs.d/init.el中配置如下:(setq explicit-shell-file-name "C:/Program Files (x86)/Git/bin/bash.exe")(setq shell-file-name explicit-shell-file-name)(add-to-list

Linux shell 快捷操作

Linux shell 快捷操作匯總(包含快速鍵和些高效的操作):ctrl + a : 命令列開始ctrl + e : 命令列結尾ctrl + l : 清屏,等同於 clear 命令ctrl + u : 剪下游標之前的內容ctrl + k: 剪下游標之後的內容ctrl + y  : 撤銷, 類似於 Office 中的 ctrl + zctrl + r : 尋找 histroy , 自動匹配, 定位ctrl + c : 終止正在啟動並執行命令ctrl + d : 退出當前 shell ctrl +

【Android自動化測試之shell】01. 常用android shell命令記錄

1.ANDROID命令列HOST操作adb push C:\Users\Xiaopeng\Desktop\hosts /system/etc/hosts  匯入adb pull /system/etc/hosts e:/host.txt  匯出cat /system/etc/hosts 查看2.命令列列印過濾TAG的LOGadb logcat TaoApplication:W *:S >e:/m.txt  打出TAG為TaoApplication,waring層級以上的LOGLOG

Shell處理字串常用方法

轉載:http://www.51testing.com/?uid-225738-action-viewspace-itemid-218002 Shell處理字串方法(備查)一、構造字串直接構造STR_ZERO=helloSTR_FIRST="i am a string"STR_SECOND='success'重複多次#repeat the first parm($1) by $2 timesstrRepeat(){local x=$2if [ "$x" == "" ];

Linux學習之shell script

如何運行一個script三種方式:通過絕對路徑:/tmp/shell.sh相對路徑:./shell.sh變數PATH:將指令檔所在目錄放入PATH,然後shell.sh  下面編寫一個簡單的script和學習任何程式設計語言一樣,列印出Hello world 運行 啟動並執行時候一定要加上執行的許可權,因為檔案預設是沒有執行許可權的下面學習一下稍微複雜的script編寫: 運行

linux shellRegex

Linux Shell環境下提供了兩種Regex規則,一個是基本Regex(BRE),另一個是擴充Regex(ERE)。   

shell [ 命令的執行 算術擴充 / 參數擴充 / 參數處理 初步用法]

1, 算術擴充#!/bin/bashx=0while [ "$x" -ne 10 ]; doecho $xx=$(($x+1))doneexit 02, 參數擴充#!/bin/bashfor i in 1 2 ; domkdir ${i}_tmpdoneexit 03, 參數的處理#!/bin/bashunset fooecho ${foo:-bar}foo=fudecho ${foo:-bar}foo=/usr/local/X11/startxecho ${foo#*/}echo ${foo#

《Linux 九》 Shell 講解

課程大綱 『 Shell編程文法 Shell指令碼調試 Shell應用執行個體』一個簡單的shell程式 shell結構 :  1. #!指定執行指令碼的shell  2. #注釋行  3. 命令和控制結構建立shell程式的步驟: 第一步 : 建立一個包含命令和控制結構的檔案。 第二步 : 修改這個檔案的許可權使它可以執行。          使用chmod u+x 第三步 : 執行 ./example         (也可以使用“sh example”執行)Shell變數 變數 :

在JBuilder中產生EXE、可執行jar、帶shell視窗的EXE

 下面的圖示是從JBuilder9截取,基本上對於版本7、8、9、X、200X來說類似。點擊Winzards菜單,選擇Native Executable Builder功能表項目; 接下來進入Native Executable Builder Wizards,總共分7步:第一步:如,在Name欄位處給你的可執行程式命名,預設名稱為NativeExecutable,File是填寫所需要產生的jar的名字和選擇存放的位置,Compress the content

總頁數: 301 1 .... 170 171 172 173 174 .... 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.