Linux基础入门和架构了解-Part2.docx

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux基础入门和架构了解-Part2

定义别名,后面的命令要带单引号(有空格情况),这里没有空格就不用单引号了 注意:命名别名只适用于当前会话(要想永久有效就需要修改配置文件) 道理:在命令行修改的不会永久有效但会立即生效,在配置文件修改的不会立即生效,但会永久有效 *ab*c 以c结尾中间包含ab字符的字符串 [abc] 只匹配其中的单字符或a或b或c, 同理 [a-z], [0-9] [:alnum:] 代表所有的字母和数字集合 显示目录本身而不显示目录中的文件加参数 -d Centos下面实验【a-k】这种方式不支持,只支持【a-z】代表小写字母查找 注意此类字符集合要在外面再继续加一个中括号 练习:文件名通配 如下:中间加参数代表转义字符 Echo练习题: 控制颜色显示用的(颜色控制一定要用 –e选项,一般都会在脚本中使用) 32 ; 44m 这种模式是控制其前景色和背景色的 下面31是前景色,1是单个字符(代表粗体) 后两个选项都是可以有多个源向同一个目录拷贝,但是加上-t选项就可以把目录放到前面来 复制到所在位置目标已经存在(文件或目录),所达到的结果不一样 目标文件原来并不存在,但是目标文件父目录是存在的。这时候复制会在目标父目录下面复制过去并且还给更名了 上面的例子看出来要复制多个源到目录,那么目标目录必须存在,否则不能复制 递归复制之后是全复制包含子目录,甚至子目录中的文件也会复制并且存在于新的目录中 以上文件是符号链接文件,先通过file查看链接文件,再查看源文件。再用cat查看源文件,自用cat查看连接文件,发现内容都是一样的,这就相当于windows里面的快捷方式一样,指向的都是同一个文件。 链接文件的大小指的是链接文件名字串的长度,当然和实际文件大小不一样 如果复制符号链接到一个目录下,那么会复制符号链接所指向的文件并且还保存了符号链接的名字 加 –p选项就是只拷贝符号链接本身 虽然复制了,但是因为源文件并不存在域目标目录下面,所以会闪烁提示这是一个损坏的文件 --------------------------------------------------实验---------------------------- Root下面创建一个新???户 切换到这个新账户 创建一个文件 回到root账户拷贝这个文件到同名目录,会发现属主属组都变化了 加上-p选项就不会变化了 --------------------------------------------------实验结束------------------------------------------- -a选项就是保留源文件和目录所有属性,然后做备份归档的。 -i 交互式复制还是为了保证安全的,普通用户复制没有提示,一旦覆盖错了无法挽回数据 mv命令 mv命令的使用要谨慎,不要在etc目录下面操作,最好在tmp下面实验 目标目录存在就直接移动过去了 在移动回来用mn.2这个新名称,所以此次移动就是连移动带改名(注意:linux并不靠后缀名来判断文件类型,所以后缀名可以随意写) 同一目录下移动就是重命名,文件和目录都可以(备注:管理员账号有别名mv -i,但是普通用户账号没有别名,所以要小心操作) 第三个选项是删除根,那就系统完蛋了,呵呵 \rm是不使用别名直接删,所以-i选项很有用,会提示你要不要删除 只用-r,万一这目录里面有1000个文件,系统会问你1000次,这下就惨了,所以要-rf一起用 文本编辑命令nano 文本处理类命令 26行149个单词884个字节 Ls也能看到字节 一般对文本排序通常都使用sort,这个命令的算法写的非常好 Sort的-u其实就是uniq 但是不相邻的同样行不算重复行,所以一定要用sort之后再用uniq命令去掉重复行 uniq命令: uniq是去重,加-d是仅显示重复的行,加-u是仅显示不重复的行,加-c是显示行出现的次数 注意:第五题加要加上 –d,不加的话会统计这个目录下面以及子目录的全部统计信息 加上-d是仅显示此目录下面的信息,符合题干要求 设计程序的时候要保证程序从哪里输入到哪里输出,也就是IO 任何一个文件都有一个描述符,Linux又是一切皆文件,所以默认情况下这些标准输入输出都有默认的文件描述符也就是上图所示 覆盖输出重定向例子: 追加输出重定向例子: 错误重定向输出例子: 在第四行如果重定向是正确的话,/tmp/b.err中是没有信息的,因为它只接收错误重定向过来的流 无论错误还是正确的重定向都输出到issue.out,这样都使用同一个位置 分别重定向例子: 如手册所示tr是在把set1中的字符转换成set2中的字符 或者删除指定字符集,需要-d选项 生成文档的例子 输出重定向之后要么输出到屏幕了,要么输出到文件了。

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档