《linux课件-第二章Linux常用命令.ppt》由会员分享,可在线阅读,更多相关《linux课件-第二章Linux常用命令.ppt(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章 Linux常用命令2.1 基本操作登录和退出登录注册登录注册退出退出exit输入命令输入命令命令名命令名 选项选项 参数参数1 参数参数2 区分大小写区分大小写缺省使用标准输入缺省使用标准输入/输出设备输出设备命命令令正正常常执执行行后后返返回回0值值,表表示示成成功功;非非零零值值表示非正常终止。表示非正常终止。可用变量可用变量$?查看查看2.2 shell简介Linux 系统中的 ShellBourne shell(sh)作作者者是是 Steven Bourne,它它是是 UNIX 最最初初使使用用的的 Shell 并并且且在在每每种种 UNIX 上都可以使用。上都可以使用。C s
2、hell(csh)C Shell 由由 Bill Joy 所所写写,它它更更多多的的考考虑虑了了用用户户界界面面的的友友好好性性。语语法和法和 C 语言很相似。语言很相似。Korn shell(ksh)由由 Dave Korn 所所写写,它它集集合合了了 C Shell 和和 Bourne Shell 的的优优点点并并且和且和 Bourne Shell 完全兼容。完全兼容。BASHBourne Again shell(bash),是是 Bourne shell 的扩展。的扩展。shell:命令解释程序命令解释程序sh,bash,ksh 提示符提示符$csh 提示符提示符%root 用户提示符用
3、户提示符#Red Hat 缺省使用缺省使用 bashBASH 的主要特点BASH=GNU Bourne-Again SHell,BASH 是是 GNU 组组织织开开发发和和推推广广的的一一个个项项目目,不不过过也也有有一一种种风风趣趣的的说说法法认认为为 BASH=Born-Again Shell。BASH 是是 Linux 操操作作系系统统上上的的一一个个 Shell,是是由由/bin/bash 解解释释执执行行的的。BASH 支支持持 IEEE POSIX P1003.2/ISO 9945.2 脚脚本本语语言言工工具标准。具标准。BASH 与与 Bourne shell 完完全全向向后后兼
4、兼容容,并并且且在在 Bourne shell 的的基基础础上上增增加加和和增增强强了了很很多多特特性性。BASH 也也包包含含了了很很多多 csh 和和 Korn Shell 里里的的优优点点,使使得得 BASH 有有很很灵灵活活和和强强大大的的编编程程接接口口,同同时时又有很友好的用户界面。又有很友好的用户界面。图形桌面系统KDE 工作站环境工作站环境KDE在在一一九九九九六六年年十十月月间间由由LyX(一一所所见见即即所所得得的的LaTeX文文书书处处理理器器)的的开开发发者者Matthias Ettrich发发起起,目目的在于为的在于为Unix/X11建立一个完整易用的桌面环境。建立一
5、个完整易用的桌面环境。GNOME 工作站环境工作站环境1998上上半半年年开开始始的的GNOME(Gnu Network Object Modeling Environment)计计划划,以以真真正正自自由由的的GTK作作底底层去实现与层去实现与KDE相似的目标。相似的目标。2.3 简单命令修改口令Passwd口令的选择口令的选择用户认证用户用户超级用户超级用户root组组whowhowho am iechoecho 字符串字符串date显示或设置系统的日期和时间。命令格式:date 选项+格式控制字符串date 选项 MMDDhhmmCCYY.ssdatecalclear清除屏幕。清除屏幕。
6、2.4 文件与目录的基本概念2.4.1 文件与文件名文件与文件名文件:是一段连续的字节文件:是一段连续的字节 Linux的的文文件件是是一一系系列列的的字字符符流流或或字字节节流流的的数数据据的的集集合合。从从操操作作系系统统的的角角度度来来看看,一一个个文文件件是没有结构的。是没有结构的。文文件件名名:是是文文件件的的标标识识,它它由由字字母母、数数字字、下下划划线线和和圆圆点点组组成成的的字字符符串串来来构构成成。用用户户应应该该选选择有意义的文件名。择有意义的文件名。Linux的文件命名规则的文件命名规则由由Linux文文件件系系统统的的规规定定,文文件件名名和和目目录录名名可可以以包包
7、含含以以下下字字符符:大大写写英英文文字字母母A-Z、小小写写英英文文字字母母a-z、数数字字0-9、“”、“_”等等。在在文文件件名名和和目目录录中中,不不得得包包括括的的字字符符有有:*?2&附加重定向附加重定向输入重定向输入重定向 管道管道符管道符|过滤器 Filer用用来来接接收收标标准准输输入入,经经过过一一定定的的转转化化,再再写写到到标标准准输输出。所以,过滤器一般放在管道符中间。出。所以,过滤器一般放在管道符中间。$ls|sort|moreTee 命令命令格式:命令格式:tee 选项选项 文件文件联机帮助命令UNIX的帮助系统的帮助系统helpmanwhatiswhereish
8、elp 命令命令格式:命令格式:help 命令名命令名man 命令命令格式:命令格式:man 选项选项 命令名命令名manman lsman s2 readman k copyman option-s section comand-listman k keyword-listUNIX手册各节手册各节节号内容1用户命令2系统调用3语言库调用(C,C+)4设备和网络接口5文件格式6游戏环境和演示7系统环境和表格8系统管理和相关命令whatis 和和whereiswhat is manwhat is login set setenvwhereis csh文件访问权限文件访问权限(进阶进阶)目录的访问
9、权限新创建的文件或目录的缺省权限奇怪的权限#ls-ld/home/workdrwsrwsrwt 9 root root 4096 3月 10 22:21/home/work默认文件访问权默认文件访问权Mask概念:/文件访问权=777-Maskumack 777 /取消所有文件访问权umack 000 /开放所有文件访问权umask 022 /常见屏蔽值umask /显示当前屏蔽码设置特殊访问位特殊访问位UNIX系统权限扩展SUID:set-user-ID(设置用户ID)SGID:set-group-ID(设置组ID)Sticky:粘滞位特殊访问位的由来特殊访问位的由来/etc/passwd
10、/包含用户登录信息只有root对此文件文件有写入权限但是用户使用的passwd修改口令,也要修改这个文件,但用户不能拥有写权限,否则可能破坏其中的信息SUID的作用就是允许一般用户可以通过passwd命令来修改本来无法修改的文件查找所有查找所有SUID和和SGID有效的文件有效的文件 find/-type f-perm-04000-o-perm-02000-exec ls-la ;find/-type f-perm-04000-o-perm-02000-exec ls-la ;系统中系统中系统中系统中SUIDSUID和和和和SGIDSGID文件可能会成为安全隐患,因文件可能会成为安全隐患,因文
11、件可能会成为安全隐患,因文件可能会成为安全隐患,因此要严格监控。黑客经常使用带有此要严格监控。黑客经常使用带有此要严格监控。黑客经常使用带有此要严格监控。黑客经常使用带有SUIDSUID和和和和SGIDSGID位位位位的程序作为下次入侵的后门!的程序作为下次入侵的后门!的程序作为下次入侵的后门!的程序作为下次入侵的后门!警告警告对查找的结果用对查找的结果用对查找的结果用对查找的结果用ls lals la显示显示显示显示文件的权限模式文件的权限模式文件的权限模式文件的权限模式命令必须以命令必须以命令必须以命令必须以“;”“;”结尾结尾结尾结尾设置设置SUIDchmod 4xxx file-list /xxx为标示rwx的数chmod u+s file-lsitchmod 4755 testchmod u-s test粘滞位粘滞位当某个目录设置该位时,非授权用户不得删除目录中其他用户的文件要设置该位,用户一般为目录的所有者通常为包含了多个用户的目录设置该位粘滞位的设置粘滞位的设置chmod 1xxxx file-listchmod+t file-list注意:设置了粘滞位的程序长期驻留在swap分区,使得程序执行的速度加快
限制150内