资源预览内容
第1页 / 共42页
第2页 / 共42页
第3页 / 共42页
第4页 / 共42页
第5页 / 共42页
第6页 / 共42页
第7页 / 共42页
第8页 / 共42页
第9页 / 共42页
第10页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1RedHat Linux课程常用命令第二章讲师:王理想 lixiang163.com2内容回顾n掌握磁盘分区的基本知识及磁盘代号的表示n了解Linux操作系统的基本组成及目录结构nLinux绝对路径与相对路径的区别nLinux操作系统文件类型3本章目标n掌握Linux命令的一般使用方法n掌握Linux文件和目录的操作命令4Linux命令n命令格式n参数的运用n获得帮助5命令格式n两种类型命令nshell内部命令n外部应用程序命令n命令格式command -option argumentscommand -option arguments执行的命令执行的命令命令的选项,命令的选项, 说明对命令的说明对命令的 要求要求命令的参数,描命令的参数,描 述命令作用的对述命令作用的对 象象表示选项或参数可有可无,即参数并非必须表示选项或参数可有可无,即参数并非必须6命令格式使用命令的格式求:1、指令与参数之中,字母的大小写代表意义不同 2、中刮号并不存在于实际的指令中,而加入参数设定 时,通常为 - 号, 有时候完整参数名称会输入 - 符号 3、指令、参数中需要用空格,但不论空几格 shell 都视为一 格 4、指令太长的时候,可以使用 符号来跳脱 Enter 符号, 使指令连续到下一行。 77 7LinuxLinux命令行的格式命令行的格式 命令行编辑的几个辅助操作 Tab键:自动补齐 反斜杠“”:强制换行 快捷键 Ctrl+U:清空至行首 快捷键 Ctrl+K:清空至行尾 快捷键 Ctrl+L:清屏 快捷键 Ctrl+C:取消本次命令编辑8文件系统操作命令n目录操类作命令n文件操类作命令n系统操作类命令9目录操作命令命令命令功能功能ls列出目录下的所有文件或者目录pwd列出用户当前所处目录路径cd改变用户的当前目录mkdir建立一个新目录rmdir删除一个目录及其中的文件10文件操作命令命令命令功能功能touch创建一个空白的文本文件ls列出文件的属性信息cat连续显示、查看文件内容(一屏显示)more查看文件内容(只可以向下翻)less分页可控制查看文件内容head显示文件的前10行tail显示文件的后10行nl带行号显示文件内容11n复制、移动、删除文件命令命令功能功能 cp复制文件或目录mv移动文件或目录rm删除文件或非空目录文件操作命令12系统操作类命令命令命令功能功能clear=ctrl+l清屏幕命令cal查看日历clock/date查看时钟/日期bc计算器uname显示内核信息su切换用户history查看历史命令whoami查看当前用户身份w/who查看当前进入系统的用户halt/reboot关机/重启13获得帮助命令应用程序帮助选项:nMan 例: man mkdirnInfo 例: info rmnHelp 例: ls -help14补充说明在 Linux 底下有几个常用的按键 :nCtrl + c 这个就是中断目前程序 nq 有很多程序在跑的时候(例如 man 这个 指令或 more 这个指令),如果您想跳出 来,就按下 q 即可!这个按钮也是很多 指令常定义的退出钮。nTab :命令与文件补全 15目录操作命令 pwd、cdpwd命令 用途:查看工作目录(Print Working Directory) cd命令 用途:切换工作目录(Change Directory) 格式:cd 目录位置rootlocalhost # cd /etc/httpdrootlocalhost httpd# cd confrootlocalhost conf# cd rootrootlocalhost benet# pwd/home/benetrootlocalhost zhangsan# ls -dl /jerrydrwx- 2 jerry jerry 4096 09-14 21:50 /jerry绝对路径相对路径相对路径16目录操作命令 lsls命令 用途:列表(List)显示目录内容 格式:ls 选项. 目录或文件名 常用命令选项 -l :以长格式显示 -a:显示所有子目录和文件的信息,包括隐藏文件 -d:显示目录本身的属性 -A:类似于“-a”,但不显示“.”和“”目录的信息 -h:以更易读的字节单位(K、M等)显示信息 -R:递归显示内容 -color:以颜色区分不同类型文件17rootlocalhost # ls install.log*install.log install.log.syslogrootlocalhost # ls -lh install.?-rw-r-r- 1 root root 37K 09-08 16:46 install.logrootlocalhost # ls -a. .chewing .gnome install.log.syslog .tcshrc.cshrc .gnome2 .lesshst .Trash rootlocalhost # alias myls=ls -alhrootlocalhost # myls /usr/src总计 32Kdrwxr-xr-x 4 root root 4.0K 09-08 16:40 .drwxr-xr-x 14 root root 4.0K 09-08 16:28 drwxr-xr-x 3 root root 4.0K 09-08 16:33 kernels 目录操作命令 ls星号通配符问号通配符定义命令别名18目录操作命令 mkdirmkdir命令 用途:创建新的目录(Make Directory) 格式:mkdir -p /路径/目录名-p 选项用于创建 多级目录rootlocalhost # mkdir -p mydir/level1/level2rootlocalhost # ls -R mydirmydir:level1mydir/level1:level2mydir/level1/level2:19目录操作命令 dudu命令 用途:统计目录及文件的空间占用情况(estimate file space usage)格式:du 选项. 目录或文件名 常用命令选项 -a:统计时包括所有的文件,而不仅仅只统计目录 -h:以更易读的字节单位(K、M等)显示信息 -s:只统计每个参数所占用空间总的大小rootlocalhost # du -sh /etc/httpd/184K /etc/httpd/20文件操作命令 touch、filetouch命令 用途:新建空文件,或更新文件时间标记 格式:touch 文件名 file命令 用途:查看文件类型 格式: file 文件名rootlocalhost # touch file1.txt file2.docrootlocalhost # ls file*file1.txt file2.docrootlocalhost # file /bin/ls/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for 21文件操作命令 cpcp命令 用途:复制(Copy)文件或目录 格式:cp 选项. 源文件或目录 目标文件或目录 常用命令选项 -r:递归复制整个目录树 -p:保持源文件的属性不变 -f:强制覆盖目标同名文件或目录 -i:需要覆盖文件或目录时进行提醒22文件操作命令 rmrm命令 用途:删除(Remove)文件或目录 格式:rm 选项. 文件或目录 常用命令选项 -f:强行删除文件或目录,不进行提醒 -i:删除文件或目录时提醒用户确认 -r:递归删除整个目录树23文件操作命令 mvmv命令 用途:移动(Move)文件或目录 若如果目标位置与源位置相同,则相当于改名 格式:mv 选项. 源文件或目录 目标文件或目录24文件操作命令 whichwhich命令 用途:查找Linux命令文件并显示所在的位置 搜索范围由 PATH 环境变量指定 格式:which 命令或程序名rootlocalhost # which mkdir/bin/mkdirrootlocalhost # echo $PATH/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin: /bin:/usr/sbin:/usr/bin:/root/binrootlocalhost # which cd/usr/bin/which: no cd in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/s bin:/bin:/usr/sbin:/usr/bin:/root/bin)cd是Shell内部命令,因此 查不到对应文件25文件操作命令 findfind命令 用途:用于查找文件或目录 格式:find 查找范围 查找条件 常用查找条件 -name:按文件名称查找 -size:按文件大小查找 -user:按文件属主查找 -type:按文件类型查找26小结请思考: 内部命令、外部命令有什么区别? Linux命令行的通用格式是什么? 获取命令帮助信息有哪些方式,各自的特点是什么? 绝对路径、相对路径的含义分别是什么? 管道操作、重定向输出的作用是什么? 如何创建、复制、删除文件或目录?27文件内容操作命令 cat cat命令 用途:显示出文件的全部内容rootlocalhost # cat /etc/host.conforder hosts,bindrootlocalhost # cat /etc/resolv.confsearch localdomainrootlocalhost # cat /etc/resolv.conf /etc/host.confsearch localdomainorder hosts,bind28文件内容操作命令 more、less more命令 用途:全屏方式分页显示文件内容 交互操作方法: 按Enter键向下逐行滚动 按空格键向下翻一屏、按b键向上翻一屏 按q键退出 less命令 用途:与more命令相同,但扩展功能更多 交互操作方法: 与more命令基本类似,但个别操作会有些出入29文件内容操作命令 head、tail head命令 用途:查看文件开头的一部分内容(默认为10行) 格式:head -n 文件名 tail命令 用途:查看文件结尾的少部分内容(默认为10行) 格式:tail -n 文件名tail -f 文件名rootlocalhost # tail -2 /var/log/messagesSep 8 15:49:29 localhost scim-bridge: Cleanup, done. Exitting.Sep 8 15:49:29 localhost Cleanup, done. Ex
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号