1、本章目的本章目的 描述描述Linux的发展和变化的发展和变化 介绍介绍Linux操作系统的主要组成部分操作系统的主要组成部分 多任务、多用户的操作系统 功能丰富的可扩展、开放的计算环境 可编程shellLinux 的主要组件的主要组件 内核内核 环境环境 文件结构文件结构shellshell Linux和用户的界面和用户的界面 几个有效的几个有效的Shell Korn Bourne C 缺省的缺省的Shell-Bash 命令解释器命令解释器本章目的本章目的 登录及退出系统登录及退出系统 修改密码修改密码 Linux的命令结构的命令结构密密 码码创建或者改变密码创建或者改变密码:在系统提示符下输
2、入在系统提示符下输入passwd$passwd$passwdteam01s old password:team01s old password:team01s new password:team01s new password:Enter the new password again:Enter the new password again:命令格式举例命令格式举例 RIGHT WRONGRIGHT WRONG1 Spearation1 Spearation$mail-f newmail$mail-f newmail$mail-f newmail$mail-f newmail2 Order2
3、Order$mail-f newmail$mail newmail$mail-f newmail$mail newmail-f-f3 multiple3 multiple$who-m-u$who-m-u$who-m-u$who-m-u$who-mu$who-mu$who-m u$who-m u键盘的快捷方式键盘的快捷方式 停止命令停止命令 结束传输或者文件结束传输或者文件 临时停止输出临时停止输出 恢复输出恢复输出 擦除整行擦除整行 纠正错误纠正错误本章目的本章目的 描述描述LinuxLinux文件系统的结构文件系统的结构 描述不同的文件格式描述不同的文件格式 文件的绝对路径和相对路径文件的绝
4、对路径和相对路径 创建、删除和列出路径创建、删除和列出路径 复制、显示、打印、移动、删除和连接文复制、显示、打印、移动、删除和连接文件件文件系统的层次结构文件系统的层次结构homeusrbindevvaretctmpbinteam Linux Linux文件名称文件名称包含包含 大写键、小写键、数字、大写键、小写键、数字、#、_ _ 不包含空格不包含空格 不包含以下字符不包含以下字符 *?/;$“不能以不能以“+”+”或者或者“-”-”开头开头 区分大小写区分大小写 最长文件名最长文件名 255255路径的名称 类型:绝对路径 相对路径一个路径r:可以查看文件夹下的文件w:可以在文件夹下创建和
5、删除文件x:可以进入文件夹或者访问文件夹下的文件改变文件的权限 u=owner of the file g=owners group o=other users on the system +=add permissions -=remove permissions =clears permissions and sets to mode specified“file”New filek-Ctrl+PCtrl+Nj+Backspaceh Spacel第五章 shell基础 本章目的本章目的通配符 输入输出重定向 管道 命令组 文件名中的字符代用字文件名中的字符代用字单字符代用字单字符代用字?多
6、字符代用字多字符代用字 *包含代用字包含代用字 !-标准文件标准文件标准输入(0)标准输出(1)标准错误输出(2)输入输出重定向输入输出重定向输入重定向输入重定向 command filename 错误重定向错误重定向 command 2 filename 管道管道一个命令的标准输出成为另一个命令的标准输入 cmd1|cmd2 将ls命令输出的文件名列表被输送到lpr命令#ls|lprShellShell变量变量变量是可赋值的名字。它的值可以是字符串、数字等。用户变量:由用户创建和赋值的变量 环境变量:由shell维护,用于配置系统工作环境的一组变量,可以由用户改变 特殊变量:由shell设置
7、的,不能改变。例如参数个数,进程号退出状态。$echo$echo$201201$bash$bash 建子建子SHELLSHELL$echo$echo$206206$date$datetue sept 5 11:18:26 gmttue sept 5 11:18:26 gmt 1995 1995$退出子退出子SHELLSHELL$echo$echo$201201$ps -fUID PID PPID TTY COMMANDjohn 206 201 1 kshjohn 209 206 1 ls-R$kill 209$kill 9 209运行 Long Processesnohup$nohup ls-R l out&$nohup ls-R l&