1 / 41

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

准备. 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

mele
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 准备

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

  3. Linux操作基础 唐海宝

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

  5. 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

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

  7. 远程登录 • Windows putty --> ssh • Linux Terminal --> ssh ssh username@192.168.4.101 • Mac OS X Terminal --> ssh ssh username@192.168.4.101

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

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

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

  11. 常用命令——ls • 作用:列出文件或目录 • ls-a:列出所有文件,包括隐藏文件 • ls -l :列出文件的详细信息 -rw-r--r-- 1 liugliug 124 Apr 5 10:27 .bashrc lrwxrwxrwx 1 liugliug 17 Apr 5 23:57 biomarker -> /share/biomarker/ drwxr-xr-x 4 liugliug 4096 Apr 5 10:27 .mozilla • ls -F:在文件后加上类型标识 “/” :目录 “@”:链接 “*” :可执行文件

  12. 常用命令——文件移动 • cp (copy) cp file path cp file1 file2 cp file1 path/file2 • mv (move) mv path1/file path2/file mv file1 file2

  13. 常用命令——文件移动 • rm (remove) rm [options] file1 file2 常用参数: -i删除前询问是否真的删除 -f 删除前不返回任何警告信息,直接删除 -r 递归式删除,可以删掉整个目录 • 注意:rm删除的文件不能恢复,一定要慎用,尤其是-f参数。例如“ rm -rf * ”这样很容易造成误删的命令应该尽量避免使用。

  14. 常用命令——目录操作 • mkdir创建目录 • pwd显示当前路径 • cd前往其他路径 . 当前目录 .. 上一级目录 /根目录 ~家目录

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

  16. 常用命令——统计命令 • wc统计文件的字节数、字数、行数。 • du 文件大小统计 du -sk dir • df磁盘空间统计 df -h

  17. 常用命令——进程控制 • top top -u user 只显示某一帐号的进程 • ps ps -ef显示所有帐号的进程详细列表 • kill kill -9 pid(kill -KILL pid) • bg/fg 将正在运行的命令转后台或者前台

  18. 常用命令——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 僵尸进程数

  19. 常用命令——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系统中断率

  20. 常用命令——top 前 5行是系统整体统计信息最后两行为内存信息, 内容如下: Mem:16362600k total 物理内存总量 13673320k used 使用物理内存总量 2689280k free 空闲内存总量 15140k buffers 用作内核缓存Cache内存量 Swap: 1020116k total 交换区总量 0k used 使用交换区总量 1020116k free 空闲交换区总量 12772884k cached 缓冲交换区总量

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

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

  23. 常用命令——top 进程信息区 统计信息区域下方显示了各个进程详细信息, 各列含义 u nFLT页面次数 v nDRT最后次写入到现在被修改过页面数 w S 进程状态 D=不可中断睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程 x COMMAND 命令名/命令行, c 列参数 y WCHAN 若该进程在睡眠则显示睡眠中系统名 z Flags 任务标志参考 sched.h

  24. 常用命令——更改文件属性 • chmod chmodnnn file(s) n从0到7,用户、组成员、其他 0 :无任何权限 1 :可执行 2 :可写 4 :可读 chmodaob file(s) a :u g o o :+ - = b :r w x eg: chmod 700 file 将文件的权限改成用户有所有权限,其他人没有权限 chmodg+rw file 增加文件组内可读写的权限 chmod o=rx file 更改文件的权限,使其他用户可读可执行 • chown chown UID:GID files

  25. 常用命令——压缩和解压缩 • gzip (gunzip) ->.gz • zip(unzip) ->.zip • tar tar -cf bin.tar /usr/bin tar -xf bin.tar tar -tvf bin.tar 只显示tar包的内容 tar -zcfbin.tar.gz /usr/bin tar -zxfbin.tar.gz

  26. 常用命令——特殊符号 • <:将文件内容作为标准屏幕输入反馈给命令行。 • |:管道符,将左边命令的标准输出传递给右边命令作为其标准输入。 • >:重定向。 • &:后台符,将一个命令直接放到后台运行。 eg: $ blastall -p blastn -i query -d nr -o result & jobs查看运行情况,转到前台用命令fg %num • nohup:不挂断的运行命令,与&配合使用,运行的程序可以在终端关闭后继续运行,所有输出重定向到nohup.out文件中。

  27. 常用命令——其他命令 • find dir -name file -amin n查找系统中最后n分钟访问的文件 -atime n 查找系统中最后n天访问的文件 -cmin n 查找系统中最后n分钟被改变的文件 -ctime n 查找系统中最后n天被改变状态的文件 -empty 查找系统中空白的文件或目录 • ln [source] [file or dir] -s 对源文件建立符号连接。 -i 覆盖既有文件之前先询问用户。

  28. 常用命令——其他命令 • su user 改变用户 su - user • passwd改变密码 • history 显示操作历史记录

  29. 常用命令——帮助 • man ( manual ) man 就是用来让使用者在使用时查询指令、系统呼叫、标准程序库函数、各种表格等的使用方法的。 • man 的用法如下: man 命令(想要查询的命令)eg:$man ls

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

  31. 软件安装方式 • YUM • 安装简便 • 必须要有管理员权限 • 源代码 • 兼容性好 • 安装复杂,需要一定经验

  32. 软件安装——RPM • 基本命令为:rpm -ivh [software].rpm -q: 查询软件包是否已安装 -i:安装 --test:测试 -v:显示安装进度 -h:安装时输出“#”(配合-v一起使用) --force:忽略任何错误 -U:升级

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

  34. 上机练习 • 连接到: • peach.fafu.edu.cn • 端口: • 80 • 登陆以后执行命令来配置环境变量: • cp/export/bash_env/* . • 退出,重新登陆

  35. Thanks!

More Related