- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 #關閉所有的錯誤報告 路徑問題 絕對路徑 由 / 開
您可能关注的文档
- PS人物照片处理成复古风格的8个步骤.doc
- PS后期:利用渐变蒙版换背景——7个步骤.doc
- PS工笔画教程,中国风格照片制作思路步骤详解.doc
- Ps制作教程怎样去除图片中地文字.ppt
- PS德罗斯特效应叠加教程.doc
- Ps教程:几步便可抠取动物毛发.doc
- PVC地专业知识.doc
- qq认证群有什么权益具体权益功能介绍.doc
- qq超级群主有什么好处超级群主特权介绍.doc
- qq飞车手游什么时候公测公测时间详细介绍.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)