1 / 21

Linux 基础

Linux 基础. 何使用 Linux Linux 的用户界面 Linux 基础命令 Linux 文件系统 Linux 文件属性 Linux 文件备份和压缩 进程管理. 使用 Linux. 开机 选择启动 注册 进入图形界面-- startx 远程登陆 Linux--telnet、ssh 注销-- logout、exit 关机-- shutdown、halt、reboot、poweroff. a lias. 设置 bash 别名. bg. 使一个被挂起的进程在后台继续执行. cd. 改变当前工作目录. exit. 退出当前 shell.

yuval
Download Presentation

Linux 基础

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. Linux基础 • 何使用Linux • Linux的用户界面 • Linux基础命令 • Linux文件系统 • Linux文件属性 • Linux文件备份和压缩 • 进程管理

  2. 使用Linux • 开机 选择启动 • 注册 • 进入图形界面--startx • 远程登陆Linux--telnet、ssh • 注销--logout、exit • 关机--shutdown、halt、reboot、poweroff

  3. alias 设置bash别名 bg 使一个被挂起的进程在后台继续执行 cd 改变当前工作目录 exit 退出当前shell export 使变量的值对当前shell的所有子进程都可见 fc 用来编辑历史命令列表里的命令 fg 使一个被挂起的进程在前台继续执行 help 显示bash内部命令的帮助信息 kill 终止某个进程 pwd 显示当前工作目录 unalias 删除已定义的别名 Linux用户界面-几个常用的shell命令

  4. EDITOR, FCEDIT bsah fc 命令的缺省编辑器 HISTFILE 用于贮存历史命令的文件 HISTSIZE 历史命令列表的大小 HOME 当前用户的用户目录 OLDPWD 前一个工作目录 PATH bash寻找可执行文件的搜索路径 PS1 命令行的一级提示符 PS2 命令行的二级提示符 PWD 当前工作目录 SECONDS 当前shell开始后所流逝的秒数 Linux用户界面-几个常用的shell命令

  5. Linux用户界面-bash的特点 • 命令补全 • 通配符 • 命令历史 • 别名 • 重定向 • 管道 • 提示符 • 作用控制 • bash配置文件

  6. 基础命令 • 命令的输入与编辑 • 输入teln + <TAB> + bbs.zsu.edu.cn。这样的效果和输入telnet bbs.zsu.edu.cn相同 • 修改口令 • Passwd <用户名> • 查询及修改日期时间 • date MMDDhhmm[[CC]YY][.ss] ,date后面的部分是日期字符串,表示要修改的日期时间,MM代表月份,DD代表日期,hh代表时,mm代表分,CC代表年份的头两位,YY代表年份的后两位,[ ]表示括号括住的内容是可以省略的(以下同),如果年份被省略,则表示为当年,ss代表秒。 • 观看日历 • cal [月] [年]

  7. 基础命令 • 清屏 • clear • 获取用户信息 • logname • Whoami • who • 与其他用户进行简单通讯 • write用户账号[@主机名] [终端号] • 观看主机信息 • uname-a • 寻找命令使用方法 • man <命令>

  8. Linux文件系统 • linux文件 • 命名格式 • 目录结构 • 树型结构 • 支持的文件系统 • 路径 • 相对路径 • 绝对路径

  9. Linux文件系统 • 相关操作命令 • 文件及子目录名称列表--ls • 显示一个文本文件的内容 – cat <文件名> • 改变文件、目录名称,搬移整棵目录树 --mv <原文件或子目录名称> <新名称> • 删除文件 – rm <文件名> • 复制文件 --cp <带路径指引的源文件名称> <带路径指引的目标文件名称> • 创建新的子目录 – mkdir [<路径>/]<新目录名称> • 删除目录 --rmdir <带路径指引的目录名称> • 通配付与多文件操作 • 硬链接 • 符号链接

  10. 通配表达式 含义 与其匹配的文件 A* 以a开头的所有文件 3) [a-zA-Z]??? 以英文字母(大小写)开头,文件名称长度为4个字符的文件 1)、3)、11) *.html 以.html作后缀的文件 7)、10)、12) F[012] 文件名称开头字母为f,名称长为2个字符,第二个字符为0或1或2 无 F[1-9] 文件名称长为2个字符,以f开头,第二个字符是1~9九个数字中的一个 6) * 全体文件 1)~12) ?disk* 文件名称的第二到第五个字符分别为disk 9)、12) Linux文件系统--通配付与多文件操作

  11. Linux文件系统 • 硬链接 • ln <带路径指引的文件名称> <带路径指引的目录名称> • 符号链接 • ln –s <带路径指引的文件或子目录名称> <符号链接文件名称>

  12. 文件属性 • 显示文件属性 • ls –l • 文件的权限字串,共计10个字符,分为4部分 ,如: -rwxr-xr-- A B C D A表示文件的性质,占1个字符, - 一般文件,d目录文件,l符号链接文件,b块类型设备文件,c 字符型设备文件 。 B表示文件的拥有者对该文件的操作权限 。 C表示文件的组拥有者(属于该组的全体用户)对该文件的操作权限 D表示其他所有用户对该文件的操作权限 • 权限通常包括r、w、x三种 . r表示读的权限 , w表示写的权限 , x表示可执行权 .

  13. 文件属性 • 权限字与权限操作 • 八进制权限字串 • 每一种权限对应一个八进制数值 - 对应0,x对应1,w对应2,r对应4,每一组的权限字符的值相加则得出这个部分的八进制权限字符,三部分按照顺序写出来则是该文件的八进制字符串。如-rwxrwxr—为774. • 文件的属性可以进行修改 • 改变修改时间-touch <带路径指引的文件或目录名称> • 修改拥有者- chown <新拥有者账号名> <带路径指引的文件名称> • 修改拥有者组-chgrp <新的组拥有者名称> <带路径指引的文件名称> • 文件的操作权限修改- chmod <八进制权限字串> <带路径指引的文件名称> 或者 chmod <a|u|g|o><+|-|=><权限字串> <带路径指引的文件名称> 。

  14. 文件属性 • 文件操作相关命令 • 观看文件名称列表,命令是ls • 显示一个文本文件的内容,命令是cat • 删除一个文件,命令是rm • 改变一个文件的名称,命令是mv • 复制文件,命令是cp

  15. 文件备份和压缩 -tar • -c:建立新的备份档文件。 • -d:将备份档文件与文件系统中的原始文件进行比较。 • -r:向备份档文件追加文件。 • -t:列出备份档文件中所含的文件。 • -x:从备份档文件中解出文件。 • -f:以文件方式,或使用某设备文件所对应的设备备份文件。 • -M:使用分卷(例如多张软盘)的备份文件。 • -v:在处理过程中显示相关信息。 • -w:进行每一步操作时用户需首先进行确认。 • -W:备份后校验。 • -z:带压缩的备份(gzip压缩)。

  16. 进程管理-进程组件 • 重要的进程信息 • 进程的地址空间映射。 • 进程的状态。如睡眠状态、停止状态、可运行状态等。 • 进程执行的优先级。 • 进程已经使用的资源信息。 • 进程的信号掩码。 • 进程的属主。

  17. 进程管理-进程组件 • PID 进程的ID号 • PPID 父PID • UID和EUID 实际用户ID和有效的用户ID

  18. 进程管理 • 查询进程信息 -ps • 启动进程 • 中止进程 - kill <PID> • nohup和后台执行 • nohup <命令> • <命令> & • nice <优先级> <命令>

  19. 定时执行 • at <时间> 设定在当天12:30将/root/abc文件以电子邮件方式向用户h1、h2发送。可以输入: at 12:30↙ 此时光标停在下一行,可以开始输入要定时执行的命令: cat /root/abc|mail –s “file abc”h1 h2↙ 如果还有其他命令,还可继续输入,最后以<ctrl>+d结束。系统回应: Job 35 will be excuted using /bin/sh “35”是对应作业号,此处表示用户所提交的定时执行作业已被接纳,系统会在指定时间以/bin/sh为Shell执行该命令。

  20. 定时执行 • 查看at状态 • at -l • 要删除正待执行的一项作业 • at –r <作业号> • 定时执行shell • at <时间> -f <shell过程文件名称>

  21. 定时执行-crontab 每行包括一个<时间域>和<命令>,表示<命令>在指定的时间将被执行,而<时间域>则被空格或制表符分为5栏,分别为: 分钟小时日月星期。 例如: 0,20,40 * * * 1-5 ls –l 表示从周一到周五,每隔20分钟(实际上是每小时的正点、20分、40分)执行一次ls–l命令,“*”表示“任何有效值”,同一栏中如果要指定多个值,则用“,”分隔。

More Related