ppt 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由...

41
准准

Upload: mele

Post on 09-Feb-2016

82 views

Category:

Documents


8 download

DESCRIPTION

准备. PPT 和在线教程在 : peach.fafu.edu.cn 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面. Linux 操作基础. 唐海宝. Linux 的历史. 从 UNIX 发展而来的一种操作系统 Kernel + Kernel Tools + Softwares 诞生于 1991 年, Linus Torvalds 1994 年, Version 1.0 1996 年, Version 2.0 2012 年, Version 3.0. Linux 的发行版. Red Hat: http://www.redhat.com - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

准备

Page 2: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

PPT和在线教程在:peach.fafu.edu.cn点击”培训班”由于内容很新,可能要求大家刷新页面

Page 3: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

Linux操作基础唐海宝

Page 4: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

Linux 基础知识Linux 常用命令软件安装简介

Page 5: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

Linux 基础知识Linux 常用命令软件安装简介

Page 6: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

Linux 的历史• 从 UNIX 发展而来的一种操作系统• Kernel + Kernel Tools + Softwares• 诞生于 1991 年, Linus Torvalds• 1994 年, Version 1.0• 1996 年, Version 2.0• 2012 年, Version 3.0

Page 7: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

Linux 的发行版• Red Hat: http://www.redhat.com• Fedora: http://fedoraproject.org• Mandriva: http://www.mandriva.com• SuSE: http://www.suse.com• Debian: http://www.debian.org• Slackware: http://www.slackware.com• Gentoo: http://www.gentoo.org• Ubuntu: http://www.ubuntu.com• CentOS: http://www.centos.org

Page 8: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

为什么要用 Linux

• 极高的运行效率• 良好的稳定性• 强大的批量处理能力• 开放源代码,拓展性好• 多任务、多用户的良好支持• 完善的网络支持• 丰富的软件支持

Page 9: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

Linux 基础知识Linux 常用命令软件安装简介

Page 10: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

远程登录• Windows

putty --> ssh• Linux

Terminal --> sshssh [email protected]

• Mac OS XTerminal --> sshssh [email protected]

Page 11: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

Linux 文件系统• 目录用“ /” 表示分级• 单独的“ /” 表示根目录• .** 为隐藏文件或目录• . 表示当前目录,一般可省略• .. 表示上一级目录• 文件不一定需要扩展名

Page 12: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

Home directory

• 每个用户的个人空间,用户拥有最高权限• 用户只能在家目录下创建和删除文件• 所有用户的家目录都在 /home 下

Page 13: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

Linux 命令行• Linux 命令行的基本格式包括三部分:命令名 命令选项 命令参数

Page 14: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令—— ls

• 作用:列出文件或目录• ls -a :列出所有文件,包括隐藏文件• ls -l :列出文件的详细信息-rw-r--r-- 1 liug liug 124 Apr 5 10:27 .bashrclrwxrwxrwx 1 liug liug 17 Apr 5 23:57 biomarker -> /share/biomarker/drwxr-xr-x 4 liug liug 4096 Apr 5 10:27 .mozilla

• ls -F :在文件后加上类型标识“/” :目录“@” :链接“*” :可执行文件

Page 15: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面
Page 16: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令——文件移动• cp (copy)

cp file pathcp file1 file2cp file1 path/file2

• mv (move)mv path1/file path2/filemv file1 file2

Page 17: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令——文件移动• rm (remove)

rm [options] file1 file2常用参数:-i 删除前询问是否真的删除-f 删除前不返回任何警告信息,直接删除-r 递归式删除,可以删掉整个目录

• 注意: rm 删除的文件不能恢复,一定要慎用,尤其是 -f 参数。例如“ rm -rf * ” 这样很容易造成误删的命令应该尽量避免使用。

Page 18: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令——目录操作• mkdir 创建目录• pwd 显示当前路径• cd 前往其他路径

. 当前目录

.. 上一级目录/ 根目录~ 家目录

Page 19: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令——文件查看• cat :显示文档的所有内容,往往与重定向配合使用,将多个文档串联起来。• more :分屏显示文件内容。显示过程中按“ enter”显示下一行;按“ space”显示下一页;按“ b”键显示上一页;按“ /”键可以执行查找功能;按“ q”键退出。• less -S :分列显示,通过左右键移屏。• head -n file :显示头几行, n默认为 10。• tail -n file : 显示文件末尾几行, n默认为 10。 • grep “keyword” file :显示带有关键字的行。

Page 20: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令——统计命令• wc 统计文件的字节数、字数、行数。 • du 文件大小统计

du -sk dir• df 磁盘空间统计

df -h

Page 21: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令——进程控制• top

top -u user只显示某一帐号的进程• ps

ps -ef 显示所有帐号的进程详细列表• kill

kill -9 pid(kill -KILL pid)• bg/fg将正在运行的命令转后台或者前台

Page 22: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令—— top

前 5 行是系统整体统计信息第 1 行是任务队列信息,同 uptime 命令执行结果其内容如下 :00:19:22 当前时间12:12 系统运行时间 格式为天 时 : 分6 user 当前登录用户数load average: 1.77, 1.67, 1.69

系统负载即任务队列平均长度 , 3 个数值分别为 1 分钟、 5 分钟、 15 分钟前到现在平均值

第 2 、 3 行为进程和 CPU 信息 , 当有多个 CPU时这些内容可能会超过两行 , 内容如下 :Tasks: 335 total 进程总数 2 running 正在运行进程数 333 sleeping 睡眠进程数 0 stopped 停止进程数 0 zombie 僵尸进程数

Page 23: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令—— top

前 5 行是系统整体统计信息第 3 行为 CPU 信息 :Cpu(s): 0.9% us 用户空间占用 CPU百分比

5.2% sy 内核空间占用 CPU百分比 0.0% ni 用户进程空间内改变过优先级进程占用 CPU百分比

87.8% id 空闲 CPU百分比 6.0% wa 等待输入输出 CPU时间百分比 0.0% hi 硬件中断率 0.0% si 系统中断率

Page 24: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令—— top

前 5 行是系统整体统计信息最后两行为内存信息 , 内容如下 : Mem:16362600k total 物理内存总量 13673320k used 使用物理内存总量 2689280k free 空闲内存总量

15140k buffers 用作内核缓存 Cache 内存量Swap: 1020116k total 交换区总量

0k used 使用交换区总量 1020116k free 空闲交换区总量 12772884k cached 缓冲交换区总量

Page 25: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令—— top

进程信息区统计信息区域下方显示了各个进程详细信息 , 各列含义序号 列名 含义a PID 进程 idb PPID 父进程 idc RUSER Real user named UID 进程所有者用户 ide USER 进程所有者用户名f GROUP 进程所有者组名g TTY 启动进程终端名不是从终端启动进程则显示为 ?h PR 优先级i NI nice值负值表示高优先级正值表示低优先级j P 最后使用 CPU仅在多 CPU环境下有意义

Page 26: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令—— top

进程信息区 统计信息区域下方显示了各个进程详细信息 , 各列含义序号 列名 含义k %CPU 上次更新到现在 CPU时间占用百分比l TIME 进程使用 CPU时间总计单位秒m TIME+ 进程使用 CPU时间总计单位 1/100秒n %MEM 进程使用物理内存百分比o VIRT 进程使用虚拟内存总量单位 kbVIRT=SWAP+RESp SWAP 进程使用虚拟内存中被换出大小单位 kbq RES 进程使用、未被换出物理内存大小单位 kbRES=CODE+DATAr CODE 可执行代码占用物理内存大小单位 kbs DATA 可执行代码以外部分 ( 数据段 +栈 )占用物理内存大小单位 kbt SHR 共享内存大小单位 kb

Page 27: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令—— top

进程信息区 统计信息区域下方显示了各个进程详细信息 , 各列含义u nFLT 页面次数v nDRT 最后次写入到现在被修改过页面数w S 进程状态

D=不可中断睡眠状态R=运行S=睡眠T=跟踪 /停止Z=僵尸进程

x COMMAND 命令名 /命令行 , c 列参数y WCHAN 若该进程在睡眠则显示睡眠中系统名z Flags 任务标志参考 sched.h

Page 28: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令——更改文件属性• chmod

chmod nnn file(s)n从0到7,用户、组成员、其他0 :无任何权限1 :可执行2 :可写4 :可读chmod aob file(s)a :u g oo :+ - =b :r w x

eg: chmod 700 file 将文件的权限改成用户有所有权限,其他人没有权限chmod g+rw file 增加文件组内可读写的权限chmod o=rx file 更改文件的权限,使其他用户可读可执行

• chownchown UID:GID files

Page 29: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令——压缩和解压缩• gzip (gunzip) ->.gz• zip(unzip) ->.zip• tar

tar -cf bin.tar /usr/bintar -xf bin.tartar -tvf bin.tar 只显示 tar 包的内容tar -zcf bin.tar.gz /usr/bintar -zxf bin.tar.gz

Page 30: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令——特殊符号• < :将文件内容作为标准屏幕输入反馈给命令行。• | :管道符,将左边命令的标准输出传递给右边命令作为其标准输入。• > :重定向。• & :后台符,将一个命令直接放到后台运行。

eg: $ blastall -p blastn -i query -d nr -o result &jobs 查看运行情况,转到前台用命令 fg %num

• nohup :不挂断的运行命令,与 & 配合使用,运行的程序可以在终端关闭后继续运行,所有输出重定向到nohup.out 文件中。

Page 31: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令——其他命令• find dir -name file

-amin n 查找系统中最后 n 分钟访问的文件-atime n 查找系统中最后 n天访问的文件-cmin n 查找系统中最后 n 分钟被改变的文件-ctime n 查找系统中最后 n天被改变状态的文件-empty 查找系统中空白的文件或目录

• ln [source] [file or dir]-s 对源文件建立符号连接。-i 覆盖既有文件之前先询问用户。

Page 32: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令——其他命令• su user 改变用户

su - user• passwd 改变密码• history 显示操作历史记录

Page 33: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令——帮助• man ( manual )

man 就是用来让使用者在使用时查询指令、系统呼叫、标准程序库函数、各种表格等的使用方法的。• man 的用法如下:

man 命令 (想要查询的命令 )eg : $man ls

Page 34: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面
Page 35: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

常用命令——帮助• Ctrl+f 后翻一页• Ctrl+B 前翻一页• q 离开

Page 36: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

Linux 基础知识Linux 常用命令软件安装简介

Page 37: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

软件安装方式• YUM– 安装简便– 必须要有管理员权限

• 源代码– 兼容性好– 安装复杂,需要一定经验

Page 38: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

软件安装—— RPM• 基本命令为: rpm -ivh [software].rpm

-q : 查询软件包是否已安装-i : 安装 --test : 测试-v : 显示安装进度-h : 安装时输出“ #”(配合 -v 一起使用)--force : 忽略任何错误-U :升级

Page 39: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

软件安装——源代码• 下载的源代码一般为压缩包,后缀为 .tar.gz 、 tar.Z 、 tar.bz2 或 .tgz

uncompress./configuremakemake installmake clean

Page 40: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

上机练习• 连接到 :• peach.fafu.edu.cn• 端口 :• 80

• 登陆以后执行命令来配置环境变量:• cp /export/bash_env/* .• 退出,重新登陆

Page 41: PPT 和在线教程在 : peach.fafu 点 击 ” 培训班 ” 由 于内容很新,可能要求大家刷新页面

THANKS!