欢迎来到天天文库
浏览记录
ID:37713366
大小:282.50 KB
页数:28页
时间:2019-05-29
《UNIX基础知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、北京烁林软件服务有限公司-内部培训教材-unix基础知识作者:孙重阳1UNIX常用命令1.1基本操作命令1.1.1cd使用权限:所有使用者使用方式:cd[dirName]说明:变换工作目录至dirName。其中dirName表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的homedirectory(也就是刚login时所在的目录)。另外,“~”也表示为homedirectory的意思,“.”则是表示目前所在的目录,“..”则表示目前目录位置的上一层目录。范例:跳到/usr/bin/:cd/usr/bin跳
2、到自己的homedirectory:cd~跳到目前目录的上上两层:cd../..1.1.2ls使用权限:所有使用者使用方式:ls[-alrtAFR][name...]说明:显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。-a显示所有档案及目录(ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)-l除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出-r将档案以相反次序显示(原定依英文字母次序)-t将档案依建立时间之先后次序列出-A同-a,但不列出“.”(目前目录)及“..”(父目
3、录)-F在列出的档案名称后加一符号;例如可执行档则加“*”,目录则加“/”-R若目录下有档案,则以下之档案亦皆依序列出范例:28北京烁林软件服务有限公司-内部培训教材-unix基础知识作者:孙重阳列出目前工作目录下所有名称是s开头的档案,愈新的排愈后面:ls-ltrs*将/bin目录以下所有目录及档案详细资料列出:ls-lR/bin列出目前工作目录下所有档案及目录;目录于名称后加“/”,可执行档于名称后加“*”:ls-AF1.1.1cp使用权限:所有使用者使用方式:cp[options]sourcedestcp[opt
4、ions]source...directory说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。参数:-a:尽可能将档案状态、权限等资料都照原状予以复制。-r:若source中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。-f:若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。范例:将档案aaa复制(已存在),并命名为bbb:cpaaabbb将所有的C语言程式拷贝至Finished子目录中:cp*.cFinished1.1.2mv使用权限:所有使用者使用方式:mv[options]sourc
5、edestmv[options]source...directory说明:将一个档案移至另一档案,或将数个档案移至另一目录。参数:-i若目的地已有同名档案,则先询问是否覆盖旧档。范例:将档案aaa更名为bbb:mvaaabbb28北京烁林软件服务有限公司-内部培训教材-unix基础知识作者:孙重阳将所有的C语言程式移至Finished子目录中:mv-i*.c1.1.1su使用权限:所有使用者使用方式:suusernaemsu-username说明:切换当前用户,当添加“-”时,切换后会执行切换用户的配置文件并跳转到其对
6、应的HOME目录。范例:用户切换为oracle用户:suoracle切换为oracle用户,并执行其配置文件:su-oracle1.2字符串模式匹配在UNIX或类UNIX环境下进行文本搜索或字符处理时,经常要用到字符串模式匹配。匹配字符串的模式主要有两种方式:一是文件操作时,在目录或文件名称中使用通配符;另外一种是在grep、sed及awk命令中使用正则表达式在文本中查找包含某个给定字符串模式的行。1.2.1文件名称中使用通配符使用的通配符包括以下3种,它们分别是:*、?、[]。*:表示任意个任意字符,例如m*.c表示
7、以“a”为首字母,以“.c”结尾的所有文件名。?:不是任意一个字符,例如ma??.c表示以“ma”开始,并跟随两个任意字符的.c文件名称。[]:表示一个取值范围,可以是若干个单个字符中的一个,也可以是一个范围中的一个,表示范围时,可以是字符范围,如[a-f],也可以是数字范围,如[2-5]。例如is[sw]cy表示文件名称以“is”开头,后面可以是s或w,最后以“cy”结尾;而is[s-w]cy表示文件名称的前两个字母是“is”,后面一个字符取自s到w这个范围,即s、t、u、v和w中的一个,最后两个字符是cy。1.2.
8、2正则表达式正则表达式是一个字符串常量或者不会元字符的字符串模式。正则表达式中常用的元字符有以下几个。28北京烁林软件服务有限公司-内部培训教材-unix基础知识作者:孙重阳*:表示“*”前面的字符可以包含0个或任意个,注意与文件名中的*通配符区别。.:表示1个任意字符。$:表示前面的字符在一行的结尾。>:词尾定位符。<:词首
此文档下载收益归作者所有