210 likes | 516 Views
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.
E N D
Linux基础 • 何使用Linux • Linux的用户界面 • Linux基础命令 • Linux文件系统 • Linux文件属性 • Linux文件备份和压缩 • 进程管理
使用Linux • 开机 选择启动 • 注册 • 进入图形界面--startx • 远程登陆Linux--telnet、ssh • 注销--logout、exit • 关机--shutdown、halt、reboot、poweroff
alias 设置bash别名 bg 使一个被挂起的进程在后台继续执行 cd 改变当前工作目录 exit 退出当前shell export 使变量的值对当前shell的所有子进程都可见 fc 用来编辑历史命令列表里的命令 fg 使一个被挂起的进程在前台继续执行 help 显示bash内部命令的帮助信息 kill 终止某个进程 pwd 显示当前工作目录 unalias 删除已定义的别名 Linux用户界面-几个常用的shell命令
EDITOR, FCEDIT bsah fc 命令的缺省编辑器 HISTFILE 用于贮存历史命令的文件 HISTSIZE 历史命令列表的大小 HOME 当前用户的用户目录 OLDPWD 前一个工作目录 PATH bash寻找可执行文件的搜索路径 PS1 命令行的一级提示符 PS2 命令行的二级提示符 PWD 当前工作目录 SECONDS 当前shell开始后所流逝的秒数 Linux用户界面-几个常用的shell命令
Linux用户界面-bash的特点 • 命令补全 • 通配符 • 命令历史 • 别名 • 重定向 • 管道 • 提示符 • 作用控制 • bash配置文件
基础命令 • 命令的输入与编辑 • 输入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 [月] [年]
基础命令 • 清屏 • clear • 获取用户信息 • logname • Whoami • who • 与其他用户进行简单通讯 • write用户账号[@主机名] [终端号] • 观看主机信息 • uname-a • 寻找命令使用方法 • man <命令>
Linux文件系统 • linux文件 • 命名格式 • 目录结构 • 树型结构 • 支持的文件系统 • 路径 • 相对路径 • 绝对路径
Linux文件系统 • 相关操作命令 • 文件及子目录名称列表--ls • 显示一个文本文件的内容 – cat <文件名> • 改变文件、目录名称,搬移整棵目录树 --mv <原文件或子目录名称> <新名称> • 删除文件 – rm <文件名> • 复制文件 --cp <带路径指引的源文件名称> <带路径指引的目标文件名称> • 创建新的子目录 – mkdir [<路径>/]<新目录名称> • 删除目录 --rmdir <带路径指引的目录名称> • 通配付与多文件操作 • 硬链接 • 符号链接
通配表达式 含义 与其匹配的文件 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文件系统--通配付与多文件操作
Linux文件系统 • 硬链接 • ln <带路径指引的文件名称> <带路径指引的目录名称> • 符号链接 • ln –s <带路径指引的文件或子目录名称> <符号链接文件名称>
文件属性 • 显示文件属性 • 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表示可执行权 .
文件属性 • 权限字与权限操作 • 八进制权限字串 • 每一种权限对应一个八进制数值 - 对应0,x对应1,w对应2,r对应4,每一组的权限字符的值相加则得出这个部分的八进制权限字符,三部分按照顺序写出来则是该文件的八进制字符串。如-rwxrwxr—为774. • 文件的属性可以进行修改 • 改变修改时间-touch <带路径指引的文件或目录名称> • 修改拥有者- chown <新拥有者账号名> <带路径指引的文件名称> • 修改拥有者组-chgrp <新的组拥有者名称> <带路径指引的文件名称> • 文件的操作权限修改- chmod <八进制权限字串> <带路径指引的文件名称> 或者 chmod <a|u|g|o><+|-|=><权限字串> <带路径指引的文件名称> 。
文件属性 • 文件操作相关命令 • 观看文件名称列表,命令是ls • 显示一个文本文件的内容,命令是cat • 删除一个文件,命令是rm • 改变一个文件的名称,命令是mv • 复制文件,命令是cp
文件备份和压缩 -tar • -c:建立新的备份档文件。 • -d:将备份档文件与文件系统中的原始文件进行比较。 • -r:向备份档文件追加文件。 • -t:列出备份档文件中所含的文件。 • -x:从备份档文件中解出文件。 • -f:以文件方式,或使用某设备文件所对应的设备备份文件。 • -M:使用分卷(例如多张软盘)的备份文件。 • -v:在处理过程中显示相关信息。 • -w:进行每一步操作时用户需首先进行确认。 • -W:备份后校验。 • -z:带压缩的备份(gzip压缩)。
进程管理-进程组件 • 重要的进程信息 • 进程的地址空间映射。 • 进程的状态。如睡眠状态、停止状态、可运行状态等。 • 进程执行的优先级。 • 进程已经使用的资源信息。 • 进程的信号掩码。 • 进程的属主。
进程管理-进程组件 • PID 进程的ID号 • PPID 父PID • UID和EUID 实际用户ID和有效的用户ID
进程管理 • 查询进程信息 -ps • 启动进程 • 中止进程 - kill <PID> • nohup和后台执行 • nohup <命令> • <命令> & • nice <优先级> <命令>
定时执行 • 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执行该命令。
定时执行 • 查看at状态 • at -l • 要删除正待执行的一项作业 • at –r <作业号> • 定时执行shell • at <时间> -f <shell过程文件名称>
定时执行-crontab 每行包括一个<时间域>和<命令>,表示<命令>在指定的时间将被执行,而<时间域>则被空格或制表符分为5栏,分别为: 分钟小时日月星期。 例如: 0,20,40 * * * 1-5 ls –l 表示从周一到周五,每隔20分钟(实际上是每小时的正点、20分、40分)执行一次ls–l命令,“*”表示“任何有效值”,同一栏中如果要指定多个值,则用“,”分隔。