《熟悉linux操作环境和常见命令.ppt》由会员分享,可在线阅读,更多相关《熟悉linux操作环境和常见命令.ppt(63页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、熟悉linux操作环境系统引导流程v固件 firmware(CMOS/BIOS)POST 加电自检v v自举程序 BootLoader(GRUB)载入内核v v载入内核Kernel 驱动硬件v v启动进程initv v读取执行配置文件/etc/inittab内核init 的工作vinit启动后读取inittab文件,执行缺省运行级别,从v而继续引导过程。在UNIX系统中,init时第一个可v以存在的进程,它的PID恒为1,但它也必须向一个v更高级的功能负责:PID为0的内核调度器(Kernel vscheduler),从而获得CPU时间。inittab 文件剖析v运行级的切换:v1.查看当前的
2、运行级2.运行级的切换#init 0123456Ss 或#telinit0123456SsLinux用户v1、超级用户v2、系统用户v3、普通用户vsu-(switch user)切换用户Linux中各目录v根目录/下,/boot、/etc、/bin、/sbin、/dev、/lib、/proc、/root、/home、/mnt、/opt、/usr、/tmp、/media、/var、/lost+found文件命名规则v1)除了/之外,所有的字符都合法。v2)有些字符最好不用,如空格符、制表符、v退格符和字符#$&()-等。v3)避免使用.作为普通文件名的第一个字符。v4)大小写敏感。命令格式v命
3、令格式:命令 v-选项 v参数v例:ls -la /etcv说明:1)当有多个选项时,可以写在一起。v2)两个特殊的目录.和.,分别代表当前v目录和当前目录的父目录。目录显示命令:lsv命令名称:lsv命令英文原意:listv命令所在路径:/bin/lsv执行权限:所有用户v功能描述:显示目录文件v语法:ls 选项-ald 文件或目录v-a 显示所有文件,包括隐藏文件v-l 详细信息显示v-d 查看目录属性切换目录命令:cdv命令名称:cdv命令英文原意:change directoryv命令所在路径:shell内置命令v执行权限:所有用户v语法:cd 目录v功能描述:切换目录v范例:$cd
4、/切换到根目录v$cd .回到上一级目录显示当前目录命令:pwdv命令名称:pwdv命令英文原意:print working directoryv命令所在路径:/bin/pwdv执行权限:所有用户v语法:pwdv功能描述:显示当前所在的工作目录v范例:$pwdv/etc/rc5.d 创建目录命令v命令名称:mkdirv命令英文原意:make directoriesv命令所在路径:/bin/mkdirv执行权限:所有用户v语法:mkdir 目录名v功能描述:创建新目录v范例:$mkdir newdir创建空文件命令:touchv命令名称:touchv命令所在路径:/bin/touchv执行权限:
5、所有用户v语法:touch 文件名 v功能描述:创建空文件、刷新时间v范例:$touch newfile复制文件命令:cpv命令名称:cpv命令英文原意:copyv命令所在路径:/bin/cpv执行权限:所有用户v语法:cp -R 源文件或目录 目的目录 v-R 复制目录v功能描述:复制文件或目录cp实例v范例:v$cp file1 file2 dir1v将文件file1、file2复制到目录dir1v$cp -r dir1 dir2v将dir1下的所有文件及子目录复制到dir2文件剪切命令:mvv命令名称:mvv命令英文原意:movev命令所在路径:/bin/mvv执行权限:所有用户v语法:
6、mv 源文件或目录 目的目录v功能描述:移动文件、更名mv实例v范例:v$mv file1 file3v将当前目录下文件file1更名为file3v$mv file2 dir2v将文件file2移动到目录dir2下实例判断vmkdir bad dirvtouch this and thatvmv this and that bad dirv以上的结果是什么?文件删除命令v命令名称:rmv命令英文原意:removev命令所在路径:/bin/rmv执行权限:所有用户v语法:rm -r 文件或目录v-r 删除目录v功能描述:删除文件rm实例v范例:v$rm file3v删除文件file3v$rm-r
7、 dir1v删除目录dir1v(完成复习0)文件目录权限总结权限管理命令:chmodv命令名称:chmodv命令英文原意:change the permissions mode of a filev命令所在路径:/bin/chmodv执行权限:所有用户v语法:chmod ugo+-=rwx 文件或目录 vmode=421 文件或目录 v功能描述:改变文件或目录权限权限管理命令:chmodv范例:v$chmod g+w file1v赋予文件file1所属组写权限v$chmod 777 dir1v设定目录dir1为所有用户具有全部权限权限管理命令:chownv命令名称:chownv命令英文原意:c
8、hange file ownershipv命令所在路径:/bin/chownv执行权限:所有用户v语法:chown 用户 文件或目录 v功能描述:改变文件或目录的所有者v范例:$chown nobody file1v改变文件file1的所有者为nobody权限管理命令:chgrpv命令名称:chgrpv命令英文原意:change file group ownershipv命令所在路径:/bin/chgrpv执行权限:所有用户v语法:chgrp 用户组 文件或目录 v功能描述:改变文件或目录的所属组v范例:$chgrp adm file1v改变文件file1的所属组为adm文件查看命令v命令名称
9、:catv命令英文原意:concatenate and display filesv命令所在路径:/bin/catv执行权限:所有用户v语法:cat 文件名v功能描述:显示文件内容v范例:$cat /etc/issuev$cat /etc/services文件处理命令:morev命令名称:morev命令所在路径:/bin/morev执行权限:所有用户v语法:more 文件名v(空格)或f 显示下一页v(Enter)显示下一行vq或Q 退出v功能描述:分页显示文件内容v范例:v$more /etc/services显示文件前N行:headv指令名称:headv指令所在路径:/bin/headv执
10、行权限:All Userv语法:head -num 文件名v-num 显示文件的前num行v功能描述:查看文件的前几行v范例:$head -20 /etc/services查看文件后几行:tailv指令名称:tailv指令所在路径:/bin/tailv执行权限:All Userv语法:tail -num 文件名v-num 显示文件的后num行v-f 动态显示文件内容v功能描述:查看文件的后几行v范例:$tail -30 /etc/services文件搜索命令:grepv命令名称:grepv命令所在路径:/bin/grepv执行权限:所有用户v语法:grep 指定字串 源文件v功能描述:在文件中
11、搜寻字串匹配的行并输出v搜索/etc/services中有tftp的行权限管理命令:umaskv命令名称:umaskv命令所在路径:/bin/umaskv执行权限:所有用户v语法:umask-Sv-S 以rwx形式显示新建文件或目录缺省权限v功能描述:显示、设置文件的缺省权限v范例:$umaskv$umask-S文件链接命令:lnv命令名称:lnv命令英文原意:linkv命令所在路径:/bin/lnv执行权限:所有用户v语法:ln -s 源文件 目标文件v-s 创建软链接v功能描述:产生链接文件ln实例v范例:v$ln-s /etc/issue /issue.softv创建文件/etc/iss
12、ue的软链接/issue.softv$ln /etc/issue /issue.hardv创建文件/etc/issue的硬链接/issue.hard文件搜索命令:whichv命令名称:whichv命令所在路径:/usr/bin/whichv执行权限:所有用户v语法:which 命令名称 v功能描述:显示系统命令所在目录v范例:$which ls文件搜索命令:findv命令名称:findv命令所在路径:/usr/bin/findv执行权限:所有用户v语法:find 搜索路径 搜寻关键字v功能描述:查找文件或目录find实例v范例:v$find /etc -name init v在目录/etc中查
13、找文件initv$find /-size +204800 v在根目录下查找大于100MB的文件v$find /-user samv在根目录下查找所有者为sam的文件find实例v范例:v$find /etc -ctime -1v在/etc下查找24小时内被修改过属性的文件和v目录v$find /etc-size +163840-a-size -204800 v在/etc下查找大于80MB小于100MB的文件v$find/etc-name inittab-exec ls-l ;v在/etc下查找inittab文件并显示其详细信息文件搜索指令:locatev指令名称:locatev指令英文原义:l
14、ist files in databasesv指令所在路径:/usr/bin/locatev执行权限:All Userv语法:locate 搜索关键字 v功能描述:寻找文件或目录v范例:$locate file 列出所有跟file相关的文件压缩命令:gzipv命令名称:gzipv命令英文原意:GNU zv命令所在路径:/bin/gzv执行权限:所有用户v语法:gzip 选项 文件v功能描述:压缩文件v压缩后文件格式:.gz解压命令:gunzipv命令名称:gunzipv命令英文原意:GNU unzipv命令所在路径:/bin/gunzipv执行权限:所有用户v语法:gunzip 选项 压缩文件
15、v功能描述:解压缩.gz的压缩文件v范例:$gunzip file1.gz压缩命令:bzip2v命令名称:bzip2v命令所在路径:/usr/bin/bzip2v执行权限:所有用户v语法:bzip2 选项-k 文件v-k 产生压缩文件后保留原文件v功能描述:压缩文件v压缩后文件格式:.bz2v范例:$bzip2-k file1解压命令:bunzip2v命令名称:bunzip2v命令所在路径:/usr/bin/bunzip2v执行权限:所有用户v语法:bunzip2 选项-k 压缩文件v-k 解压缩后保留原文件v功能描述:解压缩v范例:$bunzip2 -k file1.bz2打包压缩命令:ta
16、rv命令名称:tarv命令所在路径:/bin/tarv执行权限:所有用户v语法:tar 选项cvf 目录 v-c 产生.tar打包文件v-v 显示详细信息v-f 指定压缩后的文件名v-z 打包同时压缩v功能描述:打包目录v压缩后文件格式:.tar.gz压缩解压命令:tarv范例:v$tar -zcvf dir1.tar.gz dir1v将目录dir1压缩成一个打包并压缩的文件压缩解压命令:tarvtar命令解压缩语法:v-x 解包.tar文件v-v 显示详细信息v-f 指定解压文件v-z 解压缩v范例:$tar -zxvf网络通信指令:writev指令名称:writev指令所在路径:/usr/
17、bin/writev执行权限:All Userv语法:write v功能描述:向另外一个用户发信息,以Ctrl+D作v为结束v范例:v$write webmaster网络通信指令:wallv指令名称:wallv指令所在路径:/usr/bin/wallv执行权限:All Userv语法:wall message 文件名v功能描述:向所有用户广播信息v范例:v$wall Happy New Year!网络通信命令:pingv命令名称:pingv命令所在路径:/bin/pingv执行权限:rootv语法:ping 选项 vIP地址v功能描述:测试网络连通性v范例:网络通信命令:ifconfigv命令
18、名称:ifconfigv命令所在路径:/usr/sbin/ifconfigv执行权限:rootv语法:ifconfig 选项-a 网卡设备标识v-a 显示所有网卡信息v功能描述:查看网络设置信息v范例:#ifconfig -aRPM包管理v安装#rpm-ivhv挂载光盘:mkdir/mnt/cdrom mount/dev/cdrom/mnt/cdromv查询:rpm-q sudo rpm-qa|grep samba帮助命令:man、helpv命令名称:manv命令英文原意:manualv命令所在路径:/usr/bin/manv执行权限:所有用户v语法:man 命令或配置文件v功能描述:获得帮助
19、信息v范例:$man lsv查看ls命令的帮助信息v$man servicesv查看配置文件services的帮助信息Shell应用技巧v echo 命令 在终端显示字符串 v 命令别名v 输入/输出重定向v 管道v 命令连接符v 命令替换符v bash 应用技巧v命令补齐v命令补齐允许用户输入文件名起始的若干个字v母后,按键补齐文件名。v命令历史v命令历史允许用户浏览先前输入的命令并重新v调用它们,用history命令可以显示命令列表,v按方向键和可查找以前执行过的命令。命令别名v命令别名定义:v范例:alias copy=cpvalias rm=“rm-r”v查看别名信息:aliasv删除
20、别名:unalias copy输入/输出重定向v同标准I/O一样,Shell对于每一个进程预先定v义3个文件描述字(0、1、2)。分别对应于:v0(STDIN)标准输入;v1(STDOUT)标准输出;v2(STDERR)标准错误输出。输入/输出重定向v或 输出重定向v范例:ls-l/tmp /tmp.msgvdate /tmp.msgv 输入重定向v范例:wall 错误输出重定向v范例:cp-R/usr/backup/usr.bak 2 /bak.error管道v管道:将一个命令的输出传送给另一个命令,v作为另一个命令的输入。v使用方法:v命令1|命令2|命令3|命令nv范例:v ls-l/e
21、tc|morev ls-l/etc|grep initv ls-l/etc|grep init|wc-l命令连接符v&前后命令的执行存在逻辑与关系,只有&前面 的命令执行成功后,它后面的命令才被执行。v|前后命令的执行存在逻辑或关系,只有|前面的 命令执行失败后,它后面的命令才被执行。命令替换符v命令替换:将一个命令的输出作为另一个v命令的参数。v格式为:命令1 命令2v范例:vls-l which touch日期和时间 mount挂载命令date 时间vcal 日历vtab补齐命令vfile 查看文件类型vdf显示磁盘容量vdu显示文件占用磁盘的大小 例:du h/etc/services关机重启命令v关机:init0 shutdown h now shutdown h+5 poweroff 重启:init6 shutdown r now shutdown r+5