苏州科技学院·最佳珍藏版Linux课件·No.4使用Linux基本命令.ppt_第1页
苏州科技学院·最佳珍藏版Linux课件·No.4使用Linux基本命令.ppt_第2页
苏州科技学院·最佳珍藏版Linux课件·No.4使用Linux基本命令.ppt_第3页
苏州科技学院·最佳珍藏版Linux课件·No.4使用Linux基本命令.ppt_第4页
苏州科技学院·最佳珍藏版Linux课件·No.4使用Linux基本命令.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章 使用 Linux 基本命令,,教师:王海龙 Peter Wang E_mail:,练习,Linux在字符操作模式下输入什么指令可以进入图型操作模式? 请解释在字符操作模式下 peterpeter peter# 代表什么含义? 输入exit指令是否会将所有的登录用户切换到登出状态? 什么状态下输入shutdown c 会正确执行? 忘记了shutdown关机指令的用法该怎么办?,Create a Linux boot floppy,rawritewin.exe for Windows rawrite.exe for DOS 安装Linux时创建软盘 For Linux : dd if=bootdisk.img of=/dev/fd0 bs=1440K mkbootdisk device /dev/fd0 uname r,Contents,SHELL简介,Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。 作为命令语言,它交互式的解释和执行用户输入的命令; 作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,名括循环和分支。 流行的shell有:sh、csh、ksh、tcsh、bash,Shell工作原理,#echo $SHELL 显示提示符,表明shell就绪,准备接收命令; 输入一条命令,Enter; 启动子进程,执行该命令对应的程序代码; 代码执行结束后,进程通知shell,中止进程; 收到退出代码,显示提示符,等待接收命令;,最基本命令,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 (移动文件或目录) 路径和当前目录,路径,绝对路径:与当前路径无关,它是从根目录开始的全路径,它能唯一的确定一个文件. 相对路径:相对路径是相对于当前目录的表示路径的方法. $mkdir /home/peter/temp $mkdir /newdir1 $mkdir /newdir2,Linux的文件操作,列目录文件信息: ls 查看文件内容: cat、more 、less 创建文件:cat 、 、 、 比较文件:diff 删除文件:rm 文件更名:mv 连接文件:ln,Linux的文件操作,$ls l /etc/ $ll $cat (创建文件、显示整个文件、合并文件) $cat hello1.txt $cat hello2.txt $cat hello1.txt hello2.txt hello3.txt $cat hello3.txt,Linux的文件操作,通配符 *代表任意多个字符 ?代表一个字符 $cd /etc $ls *.conf $ls host* $ls ?b.conf,Linux的文件操作,输入输出重定向 例: $ls l hello4.txt $less hello4.txt $date hello4.txt $more hello4.txt $wc l hello4.txt $ls /etc | wc (对etc目录下文字统计),Linux的文件操作,$less /home/peter/hello4.txt /conf (在hello4.txt中查找含有conf的文字) $head n file (显示文件前几行) $head -8 hello4.txt $tail +/-num file (显示文件指定范围的内容) $tail -6 hello4.txt (显示文件后6行) $tail +6 hello4.txt (从第6行开始显示),Linux的文件操作,$od 选项 文件 (查看特殊格式文件内容) $od d hello4.txt (十进制) $od o hello4.txt (八进制) $od x hello4.txt (十六进制) $od f hello4.txt (浮点数) $od c hello4.txt (ASCII),Linux的文件操作,$rm (删除文件) $rm rf /home/pt12/peter (删除peter目录及字目录下的所有文件,删除过程中不提示) $rm r /home/pt12/peter (删除peter目录及字目录下的所有文件,提示是否删除),Linux的文件操作,$ln (文件链接命令) ln -s ActualFilename LinkFileName,Linux的文件操作,$ln hello4.txt hello4.ln $ln s /etc tc $touch newfile (创建新文件) $touch r file1 file2 (修改文件时间属性与file2一致),文件和目录权限,d rwx rwx rwx 421 421 421 第一字符 user group other r (read) 读取权限 w (write) 修改权限 x(execute) 执行权限 Root 系统特权用户,UID=0 Owner 文件拥有者 Group 共享文件的用户组名称 Other 不属于上面3类的其它用户,Who,The “who” is a list of letters that specifies whom youre going to be giving permissions to. These may be specified in any order.,Permissions,Note: Do not put blanks around the equal sign, or your command will not work!,文件和目录权限,文件和目录权限,$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 newdir,Linux的文件操作,$umask nnn设定创建文件时的默认权限 取消nnn的权限,nnn000777 $umask 157 /设定umask的值 $umask /显示umask设定值 $umask S u=w,g=w,o=w 符号表达式 $ls test1.txt $ll 创建非目录文件时,用666减umask值(目录文件用777减),结果就是权限值。,花絮,SUID/SGID概述 有时,没有被授权的用户需要完成某项任务。一个例子是passwd程序,它允许用户改变口令,这就要求改变/etc/passwd文件的口令域。然而系统管理员决不允许普通用户拥有直接改变这个文件的权利,因为这绝对不是一个好主意。 为了解决这个问题,SUID/SGID便应运而生。UNIX允许程序被授权,当程序被执行的时候,拥有超级用户的权限,完成时又回到普通用户的权限。这个主意很好,所以AT&T对它申请了专利。,Linux的文件操作,$diff option file1 file2 查找比较两文件不同之处 $diff hello.txt hello2.txt $sort (排序命令,将文件内容按字典顺序排序) $sort hello4.txt $touch hello.txt,Linux的文件操作,$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 -u,Linux的文件操作,$grep 选项 查找模式 文件列表 $grep conf *.* 在当前目录的所有文件中查找带有“conf”字符的文件 $grep root /etc/passwd $grep c conf hello4.txt ls.txt 在文件中查找love的匹配次数 $grep -F * /etc/profile 如果你想在一个文件或者输出中找到包含星号字符的行,使用 grep -F,RPM包文档,例: #cd /usr/share/doc/grub-093 #less README,HOWTO和FAQ,查看系统中的进程 语法:ps -aux 例如: ps或ps -x 查看系统中,属于自己的进程。 ps -au

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论