台灣大學計算機及資訊網路中心 教學研究組 張傑生

Slides:



Advertisements
Similar presentations
课前寄语 1 、保持纪律 2 、相互配合. 第三节 公民的投资 —— 公民的存款储蓄 课堂导入.
Advertisements

旅遊實務Ⅰ 授課教師:李健民 上課班級: 320. 課程大綱 旅遊業之設立程序 旅行業組織結構 旅行業之分類 旅行業之管理.
親 ( 四 ) 親近神的路. 一、親的三字訣、七字訣: 親近神,親愛人; 與主交通親近神,同情關心親愛人。 甚麼是親? 1. 親有親近、親愛,更有關心、同情、親切的 意思。 2. 親的人與人沒有間隔,拉近人與人之間的距 離,並且樂意幫助人,與人相調建造在一起。
Linux 环境及 Shell 程序 操作系统实验 1. 二、 Shell 编程与进程通信 常用 shell 命令 文件及文件属性操作 ls 、 cp 、 mv 、 rm ln 、 ln –s 、 chmod 、 groupadd 、 useradd 输入输出操作 echo 、 cat >> 、
进 程. “ 程序 ” 和 “ 进程 ” 进程是 OS 对 CPU 执行的程序的运行过程的一种抽象。进程有自 己的生命周期,它由于任务的启动而创建,随着任务的完成(或 终止)而消亡,它所占用的资源也随着进程的终止而释放。 Linux 内核中通常把进程称为任务,每个进程主要通过一个称为进程描 述符(
第二班群教師團隊 105 張心平 107 鐘于寧 106 黃意評 108 鄭婉茹. 第二班群之班親會說明 學校規定事項說明 教學活動說明 班群活動介紹.
申論題要拿高分並不容易,因為他是 有一定的技巧的,如果你遵照下列技 巧來作答申論題,相信高分並不難拿, 其技巧如下:
102大學甄選入學 個人申請、繁星推薦說明 主講人:簡慧嫻.
代理商入件流程.
中国建筑特色 2013美国富布莱特项目 ——华文教师班暑期课 授课人:邵 英
新進教師研習 教務處報告 報告人:教務處 林永仁 2011 年 8 月31日.
「明清時期台灣古典散文」 教師:田啟文.
第 20 章 檢視系統資訊.
新頒解釋函令 ● 所得稅扣(免)繳相關法令、 ● 所得稅扣(免)繳申報實務 ● 扣繳常見稅務違章類型 財政部南區國稅局屏東分局
上課教材 Database Slide Windows筆電 (32 bit)
宋词四首.
管理學院核心能力計算與檢討 以系所評鑑種子系所為例 財務金融學系.
做好就业与自主创业的准备.
命令行操作 shell介绍 常见三种Shell ---Bourne shell(sh) ---C shell(csh)
Linux 網路教學 東南技術學院資訊工程系 職稱:講師 姓名: 曹茂勁 民國 92年 12月.
第七章 操作系统接口 7.1 联机用户接口 7.2 Shell命令语言 7.3 系统调用 7.4 UNIX系统调用 7.5 图形用户接口.
新北市廠商聯合抗旱會議 104年3月23日.
UNIX的程序與工作控制 程序的定義與特性 程序的建立 相關指令 背景執行 調整程序優先權 signal與kill 工作控制
Linux 的檔案管理.
資訊安全與系統管理 2013/3/13 Chien wei lin.
UNIX系統與資料庫安裝 Why UNIX 常用的工具程式介紹 資料庫的安裝.
权力的行使:需要监督 北京市京源学校 冯 悦.
小说与诗歌、散文、戏剧并称为四大文学体裁。
第一讲:Linux基础培训.
Linux 的進階檔案處理.
第8章 Linux系统管理.
Confidential Property
Linux.
安全操作系统 中国科学技术大学计算机系 陈香兰(0512- ) 助教:裴建国
Vi 編輯器的練習的說明 因為本課程的實習課是Unix 的工作環境。過去的經驗告訴我,如果你完全未用過Unix 的指令及其 vi 編輯器,你將很難跟上進度,希望學員一定要預先作練習。我們提供了Unix 指令的簡介,以及 vi 編輯器的介紹 ( 請参閱網站中的13&14-unix.pdf 為其講義;13-unix.exe、14-fortran.exe則為其課程錄影.
第 2 章 上機使用 Unix/Linux 內容: 操作介面 主機連線 登入主機 認識系統環境 使用者常用命令.
第 19 章 檔案系統與 權限設定.
台灣大學計算機及資訊網路中心 教學研究組 張傑生
Shell Script 程式設計.
Shell程序设计 曙光信息产业股份有限公司.
第五章 shell 编程 shell 编程的基本过程分为三步: 1. 建立 shell 文件 包含任意多行操作系统命令或shell命令的文本
Linux 基础与常用命令简介 生物信息学培训班 杭州,2018年1月18日 周银聪.
第二天 计算机基础技能培训 (一)linux基础知识
1 Introduction Prof. Lin-Shan Lee TA: Chun-Hsuan Wang.
曙光集群简明使用手册 技术支持中心.
Linux基本操作 程設實習課 ( 2/25 ).
伺服器探索營 Day 1 指導老師: 張啟中 (JohnAxer) 教學助理:
第 20 章 帳號與磁碟空間管理 著作權所有 © 旗標出版股份有限公司.
Chapter 6 Linux 檔案權限與目錄配置 VBird 2005/08/03
系统管理员培训(I期) 浙江省基层人民法院 -V8版介绍及系统管理培训 二OO八年四月二十三日 法院事业部经理:周春宏
檔案類型介紹 Linux 的檔案類型 目錄: 用ls –F時檔名後面有/,螢幕列出目錄時為藍色 可執行檔: 壓縮檔: 連結檔:
第二章 UNIX系统安装与常用命令.
第六章 shell 程序调试 一. 程序执行状态跟踪 程序: -n 读取命令, 但不执行. 主要用于跟踪程序流程是
如何有效率的學習Linux 培養組合能力 多用程式, 少寫程式 從錯誤訊息中學習 養成略讀 “各種文件” 加強英文基本閱讀能力 勤作筆記
Confidential Property
UNIX指令-檔案與目錄操作.
杨振伟 清华大学 第一讲:Linux环境下编程(1)
第八章 Linux WWW和ftp服务的配置
Lab01 工作站&Linux操作 日期:2011/03/07.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
Unix 安裝過程 使用2個磁片 到 rawwrite bootnet.img drvnet.img 利用rawwrite 將image檔寫入磁片.
第 7 章 进程间的通信.
程序管理 蘇偉順助教.
程序管理 蘇偉順助教.
粒子物理与核物理实验中的数据分析 杨振伟 清华大学 第1讲:Linux环境下的编程.
杨振伟 清华大学 第一讲:Linux环境下编程(1)
Unix指令2.
第六章 文件系统与文件管理 6.4 Linux文件管理 1、比较MS DOS 与 Linux的目录结构 一、Linux文件系统的树形结构
《操作系统设计与实现》 Linux系统编程.
Presentation transcript:

台灣大學計算機及資訊網路中心 教學研究組 張傑生 jsc@ccms.ntu.edu.tw UNIX 進階使用 台灣大學計算機及資訊網路中心 教學研究組 張傑生 jsc@ccms.ntu.edu.tw

線上查詢相關指令說明 man <command(s)> man -k <keyword> RTFM 線上查詢各個指令的說明 man -k <keyword> 線上查詢所有與 <keyword> 相關之指令 RTFM 發問前,請先做好功課!

線上查詢相關指令位址 which <command(s)> whereis <commands(s)> 由 shell 設定的 path 中,找尋 <command(s)>所存放的目錄 whereis <commands(s)> 由 shell 設定的 path 中,找尋包含 <command(s)>關鍵字之所有指令所存放的目錄

更改個人資訊 passwd chfn chsh ~/.plan finger username 更改密碼 更改個人資訊 更改 shell 個人計畫檔 finger username 觀察 username 的資料

指令介紹 more/head/tail more /etc/password head /etc/password tail -100 /var/log/message tail -f /var/log/message

指令介紹 file/find file filename find /etc -name passwd 顯示該檔案格式 check /etc/magic find /etc -name passwd find /usr/bin -perm -4000 find /usr/bin/ -perm -4000 -exec /bin/ls -al {} \; find /tmp -mtime +3 -exec /bin/rm -f {} \;

指令介紹 sort 參數: sort /etc/passwd sort -r /etc/passwd -n 以數字做為比對基準 -r 反向列印 -t 分隔符號 +? 對某一欄位做排序 sort /etc/passwd sort -r /etc/passwd sort -t: +2 -n /etc/passwd

指令介紹 grep grep login /var/log/message grep -i ntu.edu.tw /var/log/message grep -v tcsh /etc/passwd grep -e stu12 -e stu13 /etc/passwd grep -n root /etc/passwd

輸出轉向 command > file1 : 將command 的輸出送往 file1,file1原先的內容消失 ls -al > /tmp/ls000 cat /tmp/ls000

輸入轉向 command < file1 : 將file1 的內容作為 command 的輸入 more < /etc/passwd sort < /etc/passwd

PIPE cmd1 | cmd2 [|command]* ls -al |more cat /etc/passwd | sort ps aux|grep root

前景與背景 Job 前景 job:依前述命令迴圈執行之 job 背景 job : 不等命令執行完畢即顯示提示符號 要執行很久又不會用到終端機輸出入的命令最適合在背景執行 command & 命令解譯迴圈 顯示提示符號 shell 讀取命令 執行命令 處理命令

Jobs 觀察與控制 在 job 執行時按下Ctrl-Z 便會使該 job 的執行暫停 jobs : 觀看目前所有背景 job fg %jid : 將編號為 %jid 之job前景執行 bg %jid : 將編號為 %jid 之job背景執行

Process 觀察 Process:一個執行中的程式 ps:列出 process 狀態 BSD: SYSTEM V: ps -a : 列出系統中所有 process ps -u : 列出 Process 的執行者及其他資訊 SYSTEM V: ps -e : 列出系統中所有 process ps -f : 列出完整資料

Process 控制 kill PID : 不再執行編號為 PID 的 process kill -9 PID = kill -KILL PID 強制中斷 process(暴力法) kill -1 PID = kill -HUP PID 通知 process 重新執行 man -k kill man -k signal more /usr/include/sys/signal.h

轉變使用者身份 su su - root su - username 必須在 /etc/group 的 wheel 中才可轉變身份為 root

進階 permission 觀念 Concept of setuid and setgid Concept of sticky bit chmod u+s filename check /usr/bin/passwd chmod g+s filename check /usr/bin/top Concept of sticky bit chmod a+t directory check /tmp