鸟哥的linux私房菜学习笔记 ---第7章-2

1,文件内容查阅的命令: cat ,tac nl,more, less,head,tail ,od
  文件的查阅参数,显示行号如何显示行号
  nl 中的所有参数都是关于如何显示行号的
  这里面less的功能更多,更灵活 :空格 下一页 pageup上一页 pagedown 下一页 /string 字符串查询 ?string 反向字符串查询
  man的命令就是调用less进行显示的
  tail -f 会一直检测文件的更新,实时显示出文件的更新 除非 ctrl+c 才会停止
  head -n 20 /etc/man.config | tail -n 10 表示显示man.config文件从11行到20行的内容
  od 用于显示非纯文本文件

2,查找文件
  find 路径 -name "文件名" find不是很常用,因为速度慢,它直接查找硬盘
  find 可以指定文件的时间范围
       可以指定文件名
       可以指定文件所有者,组
       可以指定文件的权限
       可以指定文件的大小
       可以使用通配符查找文件*
       -exec 命令 直接处理查找结果  find / -perm +7000 -exec ls -l {} \;
                                   \;代表命令结束
       后面可以跟多个目录进行查找
       本来就可以查找子目录
       
       

  查找文件一般使用whereis ,locate 它们使用linux的数据库文件(linux会将系统的所有文件都记录在一个数据库文件里面)
  但是这个数据库只会每天自动更新一次,所以要使用locate和whereis查找最新文件,需要更新一下数据库文件  updatedb(这个也比较慢)
  whereis 指定文件类型
  locate -i 忽略大小写
  locate -r 接正则表达式

3, touch  
        创建一个新文件
        修改文件的 mtime atime  无法修改文件的ctime 你使用touch作任何关于时间的修改都会使得ctime更新为当前

4,ll 是ls -l的缩写
  ls -l --time=atime
  ls -l --time=ctime

5,一行中能连续输入若干条命令 ,命令之间使用分号隔开

6,查看文件类型 file 文件名

7,文件的默认权限 666,目录的默认权限 777
  umask 是该默认权限需要减掉的权限  注意,利用符号相减
  umask 查看
  umask 002 修改
8, 文件的隐藏属性  是否能被修改等等
   修改 chattri +/-/= a/i...
   查看 lsattri

9, shell script 只是将很多的二进制执行文件调进来执行. SUID不能使用在shell script上面

10,SUID  存在过程:一个文件/目录要对另一个文件/目录进行操作的时候
         用户可以转换身份,变为所有者身份或者用户组身份,从而获得相应的权限
         对应显示:ls -l  SUID 是所有者的x变为s
         仅对二进制文件有效
   SGID是用户组的x变为s
         目录有SGID权限的时候代表,在该目录下新建的文件的用户组名称与该目录的用户组名称一致
         利于小组开发
   SBIT 对目录具有w,x权利 仅自己可以修改自己创建的东西
          对应显示:ls -l  其他的x变为t
   设置以上三种权限,chmod 4777 再加一位数字  SUID 4,SGID 2,SBIT 1
             注意这三种权限都是已经有对应的x的时候才能添加的,若没有x时添加,则该属性为空显示大写的S或者T

11,连续输入两次tab 即可查询可执行的命令

12, su空格-空格username 切换身份

13, which 命令 依据PATH来查找该用户的该命令的完整路径

转载于:https://www.cnblogs.com/ivywenyuan/p/4573475.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/374952.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HDU - 4497 GCD and LCM

题意:给出三个数的gcd,lcm,求这三个数的全部的可能 思路 :设x,y,z的gcd为d,那么设xd*a,yd*b,zd*c。a,b。c肯定是互质的。那么lcmd*a*b*c,所以我们能够得到a*b*clcm/gcdans,将ans分解因数后&…

Java Lambda语法替代

关于lambda-dev邮件列表的讨论已经开始解决lambdas /函数文字的Java语言语法应该是什么样的问题。 让我们看一个稍微平凡的例子,然后尝试弄清楚问题。 Perl的人有一个很好的例子,说明以某种功能性的方式使用函数引用–他们称其为Schwartzian变换&#xf…

浅析SMC技术

今天让我们来看Win32ASM里面的高级一点的技术——SMC(当当当当……)!!!SMC是什么意思?它的英文名叫“Self Modifying Code”,顾名思义,就是“代码自修改”(?&…

JAVA基础--程序是顺序执行的

class Testa {public static void main(String[] args) {String aa"aaa";String bb"bbb"aa;aa"cccc";System.out.println(bb);} } 输出的是 “bbbaaa class Testa {public static void main(String[] args) {String aa"aaa";String …

Spring MVC拦截器示例

我以为是时候看看Spring的MVC拦截器机制了,这种机制已经存在了很多年,并且是一个非常有用的工具。 Spring Interceptor会按照提示进行操作:在传入的HTTP请求到达您的Spring MVC控制器类之前对其进行拦截,或者相反,在其…

Android 调用系统的分享[完美实现同一时候分享图片和文字]

android 系统的分享功能 private void share(String content, Uri uri){Intent shareIntent new Intent(Intent.ACTION_SEND); if(uri!null){//uri 是图片的地址shareIntent.putExtra(Intent.EXTRA_STREAM, uri);shareIntent.setType("image/*"); //当用户选择短信时…

团队行为守则—如果你们由我来领导

如果你是在我领导的团队里,有几个额外的事情我要告诉你。我深信这些行为守则是一个高效团队的润滑剂,我并不只是要求别人这样做,我自己也严格恪守。 只有三样事: 问:如果你对任务不清楚&#…

做短,但做对!

编写简洁,优雅,清晰的代码一直是开发人员的艰巨任务。 您的同事不仅会感谢您,而且您会惊讶地发现,不断期待着重构解决方案以更少的代码完成更多(或至少相同)的工作是多么令人兴奋。 曾经有人说好的程序员是…

math

莫比乌斯反演: $F(n) \sum\limits_{d|n} {f(d)} \Leftrightarrow \sum\limits_{d|n} {\mu (d)F(\frac{n}{d})} $ 其中 ${\mu (d)}$为莫比乌斯函数: 若$d$等于0 , 则${\mu (d)}$1 若$d {p_1}{p_2}{p_3}...{p_k}$ , ${p_i}$为互异质数,则${\mu (d)}$${( …

(笔试题)二进制1的个数相同的距离最小数

题目: 输入:整数A输出:整数B条件:A和B的二进制1的个数相同,且A和B之间的距离|A-B|最小。思路: 题目没有说明整数类型,这里认为是带符号的整数,即区分正负数。 根据题意,A…

Java Swing –日期选择器对话框

房子里有Swing开发人员吗? 对于使用Swing的用户来说,这是一个GUI组件,可能会对您的UI编码工作有所帮助。 我们的JCG合作伙伴之一提供了日期选择器小部件。 一探究竟: Java Swing –日期选择器对话框以选择日期 翻译自: https://…

Casperjs中fill提交表单遇到的问题

1.if you access internet with proxy please add --ignore-ssl-errorstrue --ssl-protocolany 2.casper.then* and casper.wait* 都是异步执行的 他们的调用,都是按堆栈中的顺序来执行;也就是说,其他同步执行的函数,…

Xuggler视频处理简介

注意:这是我们的“ Xuggler开发教程 ”系列的一部分。 随着互联网上视频的爆炸式增长,开发人员经常需要在其应用程序中操纵视频内容。 Xuggler是Java开发人员的免费开放源代码库,可用于实时解压缩,处理和压缩录制的视频或实时视频…

软件测试中条件覆盖,路径覆盖,语句覆盖,分支覆盖的区别

转:软件测试中条件覆盖,路径覆盖,语句覆盖,分支覆盖的区别 举个例子吧 if A and B then Action1 if C or D then Action2 语句覆盖最弱,只需要让程序中的语句都执行一遍即可 …

Spring_讲解

http://s,i,s,h,u,o,k.com/forum/blogPost/list/6174.html转载于:https://www.cnblogs.com/gisblogs/p/4579162.html

使用Spring AspectJ和Maven进行面向方面的编程

Spring框架附带AOP支持。 实际上,如Spring参考文档中所述 , “ Spring的关键组件之一是AOP框架。 尽管Spring IoC容器不依赖于AOP,这意味着您不需要使用AOP,但AOP是对Spring IoC的补充,以提供功能强大的中间件解决方案…

hadoop5--mapreduce设计模式

运行结果附图 本节课程主要内容为学习MapReduc设计模式,并编写java程序对日志文件进行处理。 课本上介绍的MapReduce的设计模式主要包含:计数(Counting),分类(Classification),过滤处理(Filtering),排序(Sorting),去重计数(Distinct Counting),相关计数(Cross-Corre…

ES5中新增的Array方法详细说明

http://www.zhangxinxu.com/wordpress/2013/04/es5%E6%96%B0%E5%A2%9E%E6%95%B0%E7%BB%84%E6%96%B9%E6%B3%95/转载于:https://www.cnblogs.com/lmw425317/p/5339539.html

jqGrid,REST,AJAX和Spring MVC集成

两年多以前,我写了一篇关于两个如何在Struts2中实现优雅的CRUD的文章。 实际上,我必须就该主题写两篇文章,因为该主题如此广泛。 今天,我采用了一套更为流行的,完善的框架和库,采用了更为轻量级的现代方法。…

Java-马士兵设计模式学习笔记-代理模式--动态代理 修改成可以代理任意接口

一、概述 1.目标:把Proxy修改成可以代理任意接口及其任意方法 2.思路: (1)代理任意接口:把接口类型作为参数传给Proxy的newProxyInstance(Class interfze) (2)代理任意方法:用interfze.getMethods()取出所有方法,拼接实…