Ubuntu进阶1shellscript主讲廖凡磊.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ubuntu进阶1shellscript主讲廖凡磊

Ubuntu 進階(一) shell script 主講:廖凡磊 國立中央大學電算中心 ubuntu 短期訓練課程 agenda Shell introduction features Shell script Q A part1:shell introduction and features 為什麼要學習shell呢? 因為他好用...廢話 快速好用的組合命令 分析系統記錄檔的利器 一輩子受用的工具 What is SHELL the hard protective outer case of an animal such as a snail, shellfish, or turtle(from Oxford)? shell is a piece of software that provides an interface for users. (from wikipedia)? 橋樑 (from me)? 登入ubuntu的流程 getty–get terminal(tty)? (ctrl+alt+f1-f7) login--authenticate the user shell–provides an interface between user and kernel logout-- good bye 程式執行流程 人下命令給shell shell對kernel下命令 kernel對hardware執行工作,並回收結果 kernel回傳給shell shell 顯示出執行結果 kernel 又是什麼呢?? kernel 以人來比喻的話,shell就像是語言 /etc/shells /bin/csh (c-like shell)? /bin/sh (目前由dash所取代)? /bin/ksh (kornshell, by ATT Bell LAB)? /bin/tcsh (enhanced csh, is FreeBSD default login shell)? /bin/bash (bourne-again shell, is ubuntu defaul login shell)? /bin/dash (debian almquist shell,強調快速及檔案小)? 操作1: 看目前所使用的shell類型 echo $SHELL cat /etc/passwd /bin/false ?? 換shell chsh 注意:請務必打完整的shell位置,不然會很麻煩 如何選擇自己要用的shell 師法於你的朋友們 愛用預設值 BSD default shell -csh/tcsh Linux default shell - sh/bash 學習哪一套unix-like OS 也是一樣的 bash 的特色 Job control Aliases Shell functions Directory stack Command history Command line editing Vi Command line editing Filename completion 設定你的bash環境 登入: /etc/profile --全域 ~/.bash_profile -- login時用到 ~/.bash_login -- login時用到 ~/.profile -- login時用到 ~/.bashrc -- subshell產生時會用到 登出: ~/.bash_logout 實用的一些設定 in ~/.bashrc grep 有顏色 alias grep=grep --color man 有顏色 export LESS_TERMCAP_mb=$\E[01;31m export LESS_TERMCAP_md=$\E[01;31m export LESS_TERMCAP_me=$\E[0m export LESS_TERMCAP_se=$\E[0m export LESS_TERMCAP_so=$\E[01;44;33m export LESS_TERMCAP_ue=$\E[0m export LESS_TERMCAP_us=$\E[01;32m 跟嗶嗶聲說不 tab補齊時的嗶嗶聲 in ~/.inputrc set bell-style none #關閉 set bell-style visible #開啟 vim錯誤指令時的嗶嗶聲 in ~/.vimrc set vb ”關閉 less錯誤時的嗶嗶聲 in ~/.bashrc alias less=less -Q #關閉所有的錯誤報告 路徑問題 絕對路徑 由 / 開

文档评论(0)

haowendangqw + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档