2016329linux基础学习——find命令
find [查找位置] [查找标准] [处理动作]
查找路径:默认当前目录
查找标准:默认为指定路径下的所有文件
处理运作:默认为显示
匹配标准:
-name ‘FILENAME‘ :对文件名
文件名通配:
*:任意长度的任意字符
?
[]
-iname ‘FILENAME‘:文件名匹配时不区分大小写
-regex PATTERN:基于正则表达式进行文件名通配
-uid UID:根据UID查找
-gid GID:根据GID查找
-nouser:查找没有属主的文件
-nogroup:查找没有属组的文件
-type
f:普通文件(f)
d:目录文件
b:块设备(block)
c:字符设备文件(character)
l:符号设备文件(symbolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket)
-size [+|-]
#k:[加|减]精确到10k
#M
#G
组合条件:
-a 与
-o 或
-not 非
/tmp目录,不是目录,并且还不能套接字类型的文件
find ./ -not \ -user user1 -o -type d
find ./ -not \( -user user1 -a -type d)
/tmp/test目录下,属主不是user1,也不是user2的文件
find ./ -not \ -user user1 -a -user user2
find ./ -not \( -user user1 -o -user user2)
修改时间
-mtime
-ctime
-atime
[+|-]#(数字)
+5:5天之前
-5:5天之内访问过
5:刚好过去5天曾经访问过
-mmin
-cmin
-amin
[+|-]#
+5:5分钟之前
-5:5分钟之内访问过
5:刚好过去5分钟曾经访问过
根据权限查找
-perm MODE精确查找
/MODE:只需要一个文件匹配即可显示
-MODE:文件权限能完全包含此MODE时才能显示
650) this. src="https://img.php1.cn/3cd4a/1eebe/cd5/21e585a7e21fc7dc.png" title="find1.png" alt="wKioL1b6PMPjfTQqAADRtPDOHJ8553.png" />
运作:
-printf:显示
-ls :类似ls -l 的显示每一个文件的详细信息
-ok COMMAND {}\;找到文件的基础上对文件进一步操作(每一步操作都需要用户确认)
-exec COMMAND {}\;对文件进一步操作(不需要确认)
一定要\;结尾,否则语法错误
{}:引用文件 文件名称占位符
650) this. src="https://img.php1.cn/3cd4a/1eebe/cd5/a5d7215df572c386.webp" title="find2.jpg" alt="wKiom1c4USSy3LmpAAOnYuEztqU647.jpg" />
eg1.找到目录文件,将其属组的执行权限去掉,将其他用户的读权限去掉
eg2.找到属组有写权限的文件a,并更名为a.new
650) this. src="https://img.php1.cn/3cd4a/1eebe/cd5/2fdc***a29829.png" title="find3.jpg" alt="wKioL1c4Ub-iHpPxAABLcoZAF4E469.jpg" />
650) this. src="https://img.php1.cn/3cd4a/1eebe/cd5/ed19db63ee478b98.png" title="find4.jpg" alt="wKioL1c4UcGSqmZgAAIKxqIkA1s793.jpg" />
650) this. src="https://img.php1.cn/3cd4a/1eebe/cd5/780a3060eeed6a4e.webp" title="find5.jpg" alt="wKiom1c4UWPxw834AASz4Kern8E463.jpg" />
课练1.查找/var目录下属主为root并且属组为gdm的所有文件
课练2.查找/usr目录下不属于root,bin,或Andy的文件
find /usr -not \( -user root -o -user bin -o -user Andy \)
课练3.查找/etc目录下最近一周内内容修改过且不属于root及Andy用户的文件
find /etc -ctime -7 -a -not -user root -a -user Andy
课练4.查找当前系统上没有属主或属组且最近1天内曾访问过的文件,并将其属主属组改为root
find ./ \( -nouser -o -nogroup \) -a -ctime -1 -exec -chown root:root {} \;
课练5.查找/etc目录下大雨1M的文件,并将其文件名写入/tmp/etc.largerfiles文件中
find /etc -size +1M -exec {} >> /tmp/etc.largefiles \;
find /etc -size +1M | xargs echo > /tmp/etc.largefiles
课练6.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息
find /etc -not -perm /222 -exec -ls {} \;
650) this. src="https://img.php1.cn/3cd4a/1eebe/cd5/7494af3c1cda418d.webp" title="7-3lx1.jpg" alt="wKiom1c4UZWTe_WjAAOC2DE16ws258.jpg" />
650) this. src="https://img.php1.cn/3cd4a/1eebe/cd5/8ad8f3bf8da691df.webp" title="7-3lx2.jpg" alt="wKiom1c4UZeDDPoWAAIz1lj1WZg671.jpg" />
650) this. src="https://img.php1.cn/3cd4a/1eebe/cd5/6c257b6ba227cc3e.webp" title="7-3lx4.jpg" alt="wKiom1c4UZiiDbkPAADqpaAfKeA225.jpg" />
650) this. src="https://img.php1.cn/3cd4a/1eebe/cd5/011ac27956d007f0.webp" title="7-3lx5.jpg" alt="wKiom1c4UZnzSy_OAAGF454syao550.jpg" />
特殊权限
passwd:s
SUID:运行某程序时,相应进程的属主是程序文件的自身,而不是启动者
chmod u+s FILE
chmod u-s FILE
如果FILE本身原来就有执行权限,则SUID显示为s,否则显示S
SGID:运行某程序时,相应进程的属组是程序文件的自身,而不是启动者所属基本组
chmod g+s FILE
chmod g-s FILE
Sticky:在一个公共目录,每个都可以创建文件,删除自己的文件,但不能删除别人的文件
chmod o-t DIR
chmod o+t DIR
四位数权限,第一位是特殊权限
Sticky SGID SUID
0 000 无特殊权限
1 001 只有Sticky
2 010 只有SGID
3 011 有SGID和Sticky
4 100 只有SUID
5 101 有SUID和SGID
6 110 有SUID和Sticky
7 111 三个特殊权限都有
eg:5755 /backup有SUID和Sticky
650) this. src="https://img.php1.cn/3cd4a/1eebe/cd5/d942b7ec***c3.webp" title="特殊权限1.jpg" alt="wKiom1c4UTyyzZylAAOVqHHP3zk972.jpg" />
本文出自 “***” 博客,请务必保留此出处http://***.blog.51cto.com/***/***
2016-3-29 linux基础学习——find命令
如何高回报投资数字货币,离比特币减半倒计时一年半不到,最后一波10~100倍财富回报盛宴,错过了就不再有!
在币圈中
靠头脑不是耳朵
靠信息不是靠想像
靠实力不是靠猜测
会玩的叫投资
不会玩的叫消费
如果你做不到,那你就选择依托强者生存聪明的人懂得在自己不擅长的领域先向别人学习。
大家好,本人七年虚拟货币玩家,大牛谈不上,但是也带着上万名学生做了几年投资了,没错过比特币,没错过以太坊,没错过山寨币,没错过ICO,回报在1000倍左右了,从2013年年前开始带学生投资区块链,学生的平均回报也在200倍左右,欢迎大家一起交流,互相学习!
------
延伸阅读:
阿罗老师教你——比特币,以太坊合约投资所需要掌握的交易技巧
看似简单的买涨买跌,但还是很多投资者为之苦恼,甚至付出惨痛的代价,内行看门道,外行看热闹。在投资市场上多空快速的转换总是令人措手不及,面对市场剧烈的波动,我们一定要懂得及时的整理思路,兵无常势,水无常形,唯有顺势而为才能游刃有余,立于不败。
没有任何一个投资者能够保证在每一次的交易中都能赚钱获利的,炒币亏损也是在所难免的。那么为什么有很多投资者会亏的一塌糊涂,还在合约市场做,大家有没有考虑过这个问题?他们为什么坚持,原因会有很多,但是有一个共通的点就是他们掌握了交易的技巧,因此本篇领域讲述下交易的技巧,看看您掌握了多少。
出现亏损的原因:错的单子都跟了,对的单子都没跟上;风险没控制好抗单导致大亏损;盈利的单子利润少亏损的单子亏的多等等。如何解决这些问题。
1、每单交易时止损止盈
其实每个做合约理财的人都有这个概念,这也是一个老生常谈的话题,但是做到的人很少,原因就是人性的本质。贪字在作祟,喊你获利不出,总想多赚一点在出,结果反而被套,这种情况屡见不鲜。止损是让你亏损控制在可控范围内;止盈是让你在行情剧烈波动时或者你无暇顾及持仓时能够及时的获利平仓。虽然合适的止损止盈很难,但是实践,经验总结下来会发现其实会发现有一些规律的,记得在交易前做下计划和策略。
2、耐心、决心很重要
炒币需要先举个例子,如好多人想要上车,争先恐后,怕赶不上车,好不容易攀上车门,一遇到大震荡,又会不幸地掉下去,掉下去之后,短时间是爬不起来的。投资者入市炒币的目的就是为了赚钱,急于赚钱和发财心切是可以理解的,关键是急躁本身于事无补,反而有害。投资的目的就是着眼于未来的收益,投资的含义中就蕴含着时间因素,所以合理投资需要时间,需要耐心。
3、以不断的小额亏损来测试和捕捉大行情
交易本身就是一个不断的试错过程,以较小的亏损换取较大的盈利。合约就是一种严格控制亏损比例,并紧紧地跟随市场走势,用不断的小额亏损去测试和捕捉大行情的操作管理。
交易总是会有顺或者不顺的时候,顺的时候不必沾沾自喜,因为这很有可能就是不顺的开始,不顺的时候也不必垂头丧气,交易有赚有亏,勉强不来。要懂得用辩证法让自己不断的前行,只有一个积极健康的心理才会支撑你走的更远。人与人之间是相互的,信任是合作的开始,市场给予每一个人的机会都是公平的。
顺口溜:轻仓顺势做波段,探囊取物贵知足。突破篇横盘突破要紧跟,突破位价做停损。一旦转势风向变,反手坚决假后真。长期要看周月线,拐点介入很关键。趋势形成不轻改,有风须得驶尽帆。
投资是个长久之计,不是一朝一夕,所以不可操之过急。就算你现在亏损了,那也没什么可怕的,只要选择正确,失去的都会再回来。聪明人总是结伴而行,把握做单时机,掌握行情动向,方可百战百胜。无论成功还是失败,都让我们明白,人生需要一个好的心态。
------------------
推荐阅读:
Shiba Inu:人工智能预测 2023 年 5 月 1 日的 SHIB 价格
经验丰富的分析师警告:如果比特币下跌,这 3 种山寨币将崩盘
上一篇:虚拟币交易所排行榜