资源预览内容
第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
第9页 / 共40页
第10页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
LOGO第3章 使用 Linux 基本命令ftp.redhat.com教师:王海龙 Peter WangE_mail:pwanggist.edu.cn练习vLinux在字符操作模式下输入什么指令可以进 入图型操作模式? v请解释在字符操作模式下peterpeter peter# 代表什么含义? v输入exit指令是否会将所有的登录用户切换到 登出状态? v什么状态下输入shutdown c 会正确执行? v忘记了shutdown关机指令的用法该怎么办?Create a Linux boot floppyv rawritewin.exe for Windows v rawrite.exe for DOS v 安装Linux时创建软盘 v For Linux :1) dd if=bootdisk.img of=/dev/fd0 bs=1440K2) mkbootdisk device /dev/fd0 uname r ContentsSHELL简介1最基本命令2目录操作3文件操作4SHELL简介vShell本身是一个用C语言编写的程序,它是 用户使用Linux的桥梁。Shell既是一种命令 语言,又是一种程序设计语言。 v作为命令语言,它交互式的解释和执行用户 输入的命令; v作为程序设计语言,它定义了各种变量和参 数,并提供了许多在高级语言中才具有的控 制结构,名括循环和分支。 v流行的shell有:sh、csh、ksh、tcsh、 bashShell工作原理#echo $SHELL 1. 显示提示符,表明shell就绪,准备接收 命令; 2. 输入一条命令,Enter; 3. 启动子进程,执行该命令对应的程序代码 ; 4. 代码执行结束后,进程通知shell,中止 进程; 5. 收到退出代码,显示提示符,等待接收命 令;最基本命令who、ps、date、cal、echo、 whoami、ls、pwd、cat、wc、bc、su$who (显示当前用户信息) 用户登录名|访问端口|登录日期日间|IP地址$ps -aux (列出系统进程) 进程ID|终端号端口号|创建时间|执行命令 -aux 代表列出全部用户的进程最基本命令$who login-users (将运行结果输出到文件中)$date (显示和设置系统当前的日期和时间) #date s “15:43:50” (修改当前时间)$cal (日历查看) $cal 2007 $cal j 3 2007;cal 3 2007最基本命令$echo (回显命令) $echo this is a book $echo “this is a book”$whoami (显示当前用户帐号)$ls l /etc | more $pwd (显示当前路径)最基本命令$cat /etc/fstab (显示文件所有内容)$bc (计算器) 144/3 quit$su (切换使用者) $su $su peter目录/ /bin/boot /dev /etc/home /lib/mnt目录操作/ 根目录 /bin 存放必要的命令 /boot 存放内核以及启动所需的文件等 /dev 存放设备文件 /etc 存放系统的配置文件 /home 用户文件的主目录,用户数据存 放在其主目录中 /lib 存放必要的运行库 /mnt 存放临时的映射文件系统,我们 常把软驱和光驱挂装在这里的floppy和 cdrom子目录下。 目录操作/proc 存放存储进程和系统信息 /root 超级用户的主目录 /sbin 存放系统管理程序 /tmp 存放临时文件的目录 /usr 包含了一般不需要修改的应用程序,命 令程序文件、程序库、手册和其它文档。 /var 包含系统产生的经常变化的文件,例如 打印机、邮件、新闻等假脱机目录、日志文 件、格式化后的手册页以及一些应用程序的 数据文件等等。建议单独的放在一个分区。 常用的目录操作命令ls、pwd、cd、mkdir 、rmdir 、mv$mkdir newdir (建立目录) $mkdir p 1/2/3/4 (建立多层目录) $rmdir p 1/2/3/4 (删除多层目录) $rmdir pv 1/2/3/4 () $rm rf 1 (删除多层目录及输出处理的每 个目录文件)常用的目录操作命令$mv dir1 dir2 (改文件或目录名) $mv dir2 /home (移动文件或目录)路径和当前目录选项意义 /根目录,所有文件子目录都有是根目录的节点 .当前目录.父目录 当前用户的家目录路径v绝对路径:与当前路径无关,它是从根目录开始 的全路径,它能唯一的确定一个文件. v相对路径:相对路径是相对于当前目录的表示 路径的方法. $mkdir /home/peter/temp $mkdir ./newdir1 $mkdir /newdir2Linux的文件操作v列目录文件信息: ls v查看文件内容: cat、more 、less v创建文件:cat 、 、 、 hello1.txt $cat hello2.txt $cat hello1.txt hello2.txt hello3.txt $cat hello3.txtLinux的文件操作通配符 *代表任意多个字符 ?代表一个字符$cd /etc $ls *.conf $ls host* $ls ?b.confLinux的文件操作输入输出重定向 例: $ls l hello4.txt $less hello4.txt $date hello4.txt $more hello4.txt $wc l .文件和目录权限$chown option owner:group file $chown peter.peter hello4.txt $chown peter:peter hello4.txt$chown R (递归处理所有的文件及子目录) $chown v (处理文件的显示信息) $chown -help (显示本命令的帮助) $chown Rv root newdir文件和目录权限$chgrp root hello.txt$chmod who +-= mode file (修改目录权限) $chmod u=rw,g=r,o= hello.txt $chmod 640 hello.txt $chmod Rv 777 newdirLinux的文件操作$umask nnn设定创建文件时的默认权限 取消nnn的权限,nnn000777 $umask 157 /设定umask的值 $umask /显示umask设定值 $umask S u=w,g=w,o=w 符号表达式 $ls test1.txt $ll 创建非目录文件时,用666减umask值(目 录文件用777减),结果就是权限值。 花絮vSUID/SGID概述 v 有时,没有被授权的用户需要完成某项任务。 一个例子是passwd程序,它允许用户改变口令, 这就要求改变/etc/passwd文件的口令域。然而 系统管理员决不允许普通用户拥有直接改变这个文 件的权利,因为这绝对不是一个好主意。为了解决这个问题,SUID/SGID便应运而生 。UNIX允许程序被授权,当程序被执行的时候, 拥有超级用户的权限,完成时又回到普通用户的权 限。这个主意很好,所以AT&T对它申请了专利。Linux的文件操作$diff option file1 file2 查找比较两文件不同之处 $diff hello.txt hello2.txt$sort (排序命令,将文件内容按字典顺序排序) $sort hello4.txt $touch hello.txtLinux的文件操作$find 起始目录 寻找条件 操作 $find /home name hello4.txt 在/home目录查找hello4.txt文件 $find /etc name h* a name *.conf 在/etc目录中查找以h开头以.conf结尾的文件 $slocate hello.txt $locate hello.txt $slocate -uLinux的文件操作$grep 选项 查找模式 文件列表 $grep conf *.* 在当前目录的所有文件中查 找带有“conf”字符的文件 $grep root /etc/passwd $grep c conf hello4.txt ls.txt 在文件中查找love的匹配次数 $grep -F * /etc/profile 如果你想在一个文件或者输出中找到包含星号 字符的行,使用 grep -FRPM包文档例: #cd /usr/share/doc/grub-093 #less READMEHOWTO和FAQ查看系统中的进程 语法:ps -aux 例如: ps或ps -x 查看系统中,属于自己的进程。 ps -au 查看系统中,所有用户的进程。 ps -aux 查看系统中,包含系统内部的及所 有用户的进程。 小结v重点:chmod chown umask vShell工作原理 v掌握所有命令用法,掌握重要的参数who、ps、date、cal、echo、 whoami、ls、pwd、cat、wc、bc、su 、 more 、less 、 、 、 、diff 、rm 、mv 、ln 、chmod 、 chown 、umask 、grep 、find 、 slocate 、locate 、touch、mkdir、 rmdir
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号