第二天 计算机基础技能培训 (一)linux基础知识

Slides:



Advertisements
Similar presentations
Linux 环境及 Shell 程序 操作系统实验 1. 二、 Shell 编程与进程通信 常用 shell 命令 文件及文件属性操作 ls 、 cp 、 mv 、 rm ln 、 ln –s 、 chmod 、 groupadd 、 useradd 输入输出操作 echo 、 cat >> 、
Advertisements

第8讲 安装和卸载软件包 本章主要内容: 包管理 RPM操作 用RPM诊断 文件压缩与打包 图形界面下包的安装与管理.
上課教材 Database Slide Windows筆電 (32 bit)
Linux管理与应用 Linux文件系统- 磁盘加载与卸载 主讲教师:张美平
Linux 網路教學 東南技術學院資訊工程系 職稱:講師 姓名: 曹茂勁 民國 92年 12月.
第七章 操作系统接口 7.1 联机用户接口 7.2 Shell命令语言 7.3 系统调用 7.4 UNIX系统调用 7.5 图形用户接口.
Linux并行计算平台搭建及应用 王彦棡 2010年5月.
红旗Linux认证培训 课程介绍.
Linux 的檔案管理.
崑山科技大學資訊傳播系 蔡德明 (鳥哥, VBird)
嵌入式系统讲义 第5章 嵌入式系统软件开发环境与工具
資訊安全與系統管理 2013/3/13 Chien wei lin.
基于操作系统的编程复习 张玉宏
UNIX系統與資料庫安裝 Why UNIX 常用的工具程式介紹 資料庫的安裝.
第一讲:Linux基础培训.
你愛/礙到我了-- 談親密關係與身體界線 左營高中 家政教師 李麗凰
Linux 的進階檔案處理.
第8章 Linux系统管理.
Confidential Property
Linux.
Vi 編輯器的練習的說明 因為本課程的實習課是Unix 的工作環境。過去的經驗告訴我,如果你完全未用過Unix 的指令及其 vi 編輯器,你將很難跟上進度,希望學員一定要預先作練習。我們提供了Unix 指令的簡介,以及 vi 編輯器的介紹 ( 請参閱網站中的13&14-unix.pdf 為其講義;13-unix.exe、14-fortran.exe則為其課程錄影.
第 2 章 上機使用 Unix/Linux 內容: 操作介面 主機連線 登入主機 認識系統環境 使用者常用命令.
第 19 章 檔案系統與 權限設定.
台灣大學計算機及資訊網路中心 教學研究組 張傑生
Linux 入門課程(基礎篇) 講者: Pank
Linux 切换、 创建和删除目录 系统管理 宁波市高校慕课联盟课程
第 6 章 X Window 基本操作 著作權所有 © 旗標出版股份有限公司.
第五章 shell 编程 shell 编程的基本过程分为三步: 1. 建立 shell 文件 包含任意多行操作系统命令或shell命令的文本
Linux 基础与常用命令简介 生物信息学培训班 杭州,2018年1月18日 周银聪.
第3章 Linux系统的基本操作 3.1 X Window图形化用户界面 3.2 GNOME的桌面环境 3.3 窗口和菜单操作
讲议: PXE 介绍及实现 Jarvis
Linux server 連線軟體: 主機:kitty.cs.pu.edu.tw 帳號:dar 密碼:n….w.
Linux File System 文件系统 VFS VFS的作用 基于VFS的文件访问 VFS重要数据结构 文件系统的注册与安装
曙光集群简明使用手册 技术支持中心.
Linux基本操作 程設實習課 ( 2/25 ).
伺服器探索營 Day 1 指導老師: 張啟中 (JohnAxer) 教學助理:
Chapter 6 Linux 檔案權限與目錄配置 VBird 2005/08/03
Red Hat Linux 安装与使用方法的简单介绍
壓縮與備份工具.
Linux的文件系统 课程目标: 操作系统的运行级别 文件系统架构 设备管理.
第12章 shell编程基础 本章主要介绍shell编程的基础知识。shell脚本的执行类似于Linux下的任何其他命令,脚本可以包含复杂的逻辑,也可以包含一系列Linux命令行指令。在一个shell程序内可以运行其他shell脚本。通过本章的学习,读者可以学到如何使用bash(最流行的Linux.
(第2版).
Linux核心編譯與模組管理 2013/01/19.
利用ICE通信中间件构建分布式应用程序开发框架
系统管理员培训(I期) 浙江省基层人民法院 -V8版介绍及系统管理培训 二OO八年四月二十三日 法院事业部经理:周春宏
檔案類型介紹 Linux 的檔案類型 目錄: 用ls –F時檔名後面有/,螢幕列出目錄時為藍色 可執行檔: 壓縮檔: 連結檔:
第二章 UNIX系统安装与常用命令.
第六章 shell 程序调试 一. 程序执行状态跟踪 程序: -n 读取命令, 但不执行. 主要用于跟踪程序流程是
Chap5 PHP程式設計進階 授課講師:.
如何有效率的學習Linux 培養組合能力 多用程式, 少寫程式 從錯誤訊息中學習 養成略讀 “各種文件” 加強英文基本閱讀能力 勤作筆記
Confidential Property
作業系統 Operating System 第四單元 檔案系統
作業系統 第十一章 檔案系統簡介.
第三章 UNIX的文件与目录.
第六章 Shell基础.
UNIX指令-檔案與目錄操作.
杨振伟 清华大学 第一讲:Linux环境下编程(1)
網路資源的建立--LINUX系統 系統管理
实验一:编译运行Linux内核并使用gdb进行调试
Lab01 工作站&Linux操作 日期:2011/03/07.
高级大数据人才培养丛书之一,大数据挖掘技术与应用
第12章 Linux與 嵌入式uClinux系統
粒子物理与核物理实验中的数据分析 杨振伟 清华大学 第1讲:Linux环境下的编程.
杨振伟 清华大学 第一讲:Linux环境下编程(1)
Unix指令2.
Linux文件系统.
劉庠宏、林合治編著 國立高雄大學應用數學系 2005年3月1日
第六章 文件系统与文件管理 6.4 Linux文件管理 1、比较MS DOS 与 Linux的目录结构 一、Linux文件系统的树形结构
Presentation transcript:

第二天 计算机基础技能培训 (一)linux基础知识 生物信息数据分析技能培训 第二天 计算机基础技能培训 (一)linux基础知识 主讲人:张钊

资源下载 地址:http://10.71.115.70/download/day2 工具: 教程 《鸟哥的linux私房菜》 课件 putty.exe WinSCP2.exe 教程 《鸟哥的linux私房菜》 linux.rar 课件 training_linux.ppt

如何安装常用的生物信息学工具 1 下载 2 解压 3 安装 4 配置 认识linux 目录结构 文件权限 搜索路径 下载什么 如何下载 命令学习 2 解压 打包与压缩 压缩包格式 如何解压 3 安装 安装包格式 安装方式 4 配置 设置路径 设置别名 设置权限 安装tophat (RNA-seq中测序数据read比对工具) 安装samtools (比对结果解析工具)

操作系统分类

Linux Shell sh bash ksh zsh csh tcsh 其它 想象成一个 壳层,这个壳层的里面是操作系统内核软件,壳层的外面是一些用户指令

Linux的目录结构 /bin bin是binary的缩写。这个目录是对UNIX系统习惯的沿袭,存放着使用者最经常使用的命令。例如:cp,ls,cat等。 /boot 这里存放的是启动Linux时使用的一些核心文件。 /dev dev是device(设备)的缩写。这个目录下是所有Linux的外部设备,其功能类似DOS下的.sys和Windows下的.vxd。在Linux中设备和文件是用同种方法访问的。例如:/dev/hda代表第一个物理IDE硬盘 /etc 这个目录用来存放所有系统管理所需要的配置文件和子目录。

/home 用户的主目录,比如说有个用户叫wang,那他的主目录就是/home/wang /lib 这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文件。几乎所有的应用程序都需要用到这些共享库。 /mnt 这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。 /proc 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。 /root 系统管理员,超级权限者的用户主目录。 /sbin s就是Super User的意思,也就是说这里存放的是一些系统管理员使用的系统管理程序。 /tmp用来存放一些临时文件的地方。 /usr 这是个最庞大的目录,我们要用到的很多应用程序和文件几乎都存放在这个目录下。 /var 这个目录中存放着经常变动的文件,为了保持/usr的相对稳定,那些经常被修改的目录可以放在这个目录下。系统的日志文件就在/var/log目录中。

文件名与文件类型 文件名是一个文件的标识。Linux系统中的文件名的命名规则与Windows系统基本相同。它同样是由字母、数字、下划线、圆点等组成,最长不能超过255个字符。在Linux系统中,没有像Windows系统那样明显的扩展名,但它对字母大小写是严格区分的。 Linux有四种基本文件系统类型: (1) 普通文件:如文本文件、C语言源代码、Shell脚本、二进制的可执行文件等。 (2) 目录文件:包括文件名、子目录名及其指针。它是Linux储存文件名的惟一地方。 (3) 链接文件:它是一个文件的第二个名字,这是针对多用户共享同一文件而产生的文件。 (4) 特殊文件:Linux的一些设备如磁盘、终端、打印机等都在文件系统中表示出来,这一类文件就是特殊文件,常放在/dev目录内。

文件和目录权限 rwx r-x r-- rwxr-xr-- 权限组成 共9位,每3位为一组  共3组 各组依次代表文件所有者、同组用户和其他用户对该文件的权限。 每组的3位依次代表读、写、执行权限。 每一组都是rwx三个符号与“-”符号的组合 r:读权限 w:写权限  x:执行权限 -:禁止 rwx r-x r-- rwxr-xr-- 1组:文件所有者 2组:同组用户 3组:其他用户 usermod -G news student 把student的附属组改成news,主组不变! usermod -a -G news student 在student的原有组的基础上添加组news

权限组成 八进制表示: r:4 w:2 x:1 -:0 rwx 7 4+2+1 读、写、执行 rw- 6 4+2+0 读、写 r-x 5 4+1 读、执行 r-- 4 4+0+0 只读 -wx 3 2+1 写、执行 -w- 2 0+2+0 只写 --- 0+0+0 禁止读、写、执行 usermod -G news student 把student的附属组改成news,主组不变! usermod -a -G news student 在student的原有组的基础上添加组news

认识你的机器 查看系统的版本和处理器架构 uname -a 查看内存大小 free -m 查看硬盘空间 df –h 查看cpu信息 less /proc/cpuinfo

1 下载 基本命令 下载什么? 关于linux软件安装包的形式 i386、i686、x86_32、x86_64、source code http://ccb.jhu.edu/software/tophat/downloads/ 基本命令 mkdir、cd、pwd 练习:建立两个目录download和bin 如何下载? wget -c http://10.71.115.70/download/day2/tophat.Linux_x86_64.tar.gz http://10.71.115.70/download/day2/samtools.tar.bz2

2 解压 打包:是将多个文件,或目录变成一个总的文件,文件不会变小,说不定还会变大,增加一些附加的信息来注明文件的信息比如位置什么的 压缩:将一个大的文件通过某个压缩算法变成小文件。注意压缩只是对一个文件进行操作,当要对多个文件进行压缩时就要借助于打包了,先打包再压缩。 针对****.tar.gz tar -zxvf ****.tar.gz 针对****.tar.bz2 tar -jxvf ****.tar.bz2 针对****.zip unzip ****.zip 其他命令 ls、alias、ll

3 安装 针对源码安装 针对二进制 绝对路径与相对路径 ./configure --prefix=/home/test/bin make make install 针对二进制 cp、mv 绝对路径与相对路径

4 配置 赋予可执行 chmod 将命令输出到环境变量 export 删除临时文件夹 rm、rmdir

后台执行 nohup …………. & jobs fg、bg screen screen -S test 建立新的session (C+a) c 开启新的window (C+a) (C+a) 切换当前session下的window (C+a) d 将当前session放到后台执行 screen -ls 显示所有的sessions screen -r test 恢复session

编译安装samtools mkdir download mkdir bin cd download wget 10.71.115.70/download/day2/samtools.tar.bz2 tar –jxvf samtools.tar.bz2 cd samtools-0.1.19 ls make cp samtools ../../bin/

1. mkdir命令 功能:创建一个目录(类似MSDOS下的md命令)。 语法:mkdir [选项] dirname 说明:该命令创建由dirname命名的目录。要求创建目录的用户在当前目录中(dirname的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或文件名称。 2. rmdir 命令 功能:删除空目录。 语法:rmdir [选项] dirname 说明:dirname表示目录名。该命令从一个目录中删除一个或多个子目录项。需要特别注意的是,一个目录被删除之前必须是空的。删除某目录时也必须具有对父目录的写权限。 3. ls命令 ls是英文单词list的简写,其功能为列出目录的内容。这是用户最常用的一个命令,因为用户需要不时地查看某个目录的内容。该命令类似于DOS下的dir命令。 语法:ls [选项] [目录或是文件] 对于每个目录,该命令将列出其中的所有子目录与文件。对于每个文件,ls将输出其文件名以及所要求的其他信息。默认情况下,输出条目按字母顺序排序。当未给出目录名或是文件名时,就显示当前目录的信息。

4. cd 命令 功能:改变工作目录。 语法:cd [directory] 说明:该命令将当前目录改变至directory所指定的目录。若没有指定directory, 则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读权限。 5. pwd 命令 在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。 语法:pwd 说明:此命令显示出当前工作目录的绝对路径。 6. cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。 语法:cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。

7. mv命令 为文件或目录改名或将文件由一个目录移入另一个目录中。 语法:mv [选项] 源文件或目录 目标文件或目录。 说明:根据mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。 $mv file1 file2 8. rm命令 用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下面所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。 语法:rm [选项] 文件 使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。为了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除。 $rm file1.txt $rm –rf xh

9. cat命令 功能:用来显示文本文件内容。 语法:cat [选项] 文件名 10. more/less命令 功能:分屏显示文本文件的内容 语法:more [选项] 文件名 11. echo命令 echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。 语法:echo [-n] 字符串 12. chmod 命令 功能:用于改变文件或目录的访问权限。该命令有两种用法:一种是包含字母和操作符表达式的文字设定法,另一种是包含数字的数字设定法。 (1) 文字设定法 语法:chmod [who] [opt] [mode] 文件或目录名 $chmod o+w file5 (2) 数字设定法 语法:chmod [mode] 文件或目录名 $chmod 751 file6