第二个灵魂 发表于 2015-1-18 11:24:39

Linux教程之天天一个linux命令(19):find 命令概览仓酷云

系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令;

Linux下find命令在目次布局中搜刮文件,并实行指定的操纵。Linux下find命令供应了相称多的查找前提,功效很壮大。因为find具有壮大的功效,以是它的选项也良多,个中年夜部分选项都值得我们花工夫来懂得一下。即便体系中含有收集文件体系(NFS),find命令在该文件体系中一样无效,只你具有响应的权限。在运转一个十分损耗资本的find命令时,良多人都偏向于把它放在背景实行,由于遍历一个年夜的文件体系大概会消费很长的工夫(这里是指30G字节以上的文件体系)。
1.命令格局:
findpathname-options[-print-exec-ok...]
2.命令功效:
用于在文件树种查找文件,并作出响应的处置
3.命令参数:
pathname:find命令所查找的目次路径。比方用.来暗示以后目次,用/来暗示体系根目次。
-print:find命令将婚配的文件输入到尺度输入。
-exec:find命令对婚配的文件实行该参数所给出的shell命令。响应命令的情势为command{};,注重{}和;之间的空格。
-ok:和-exec的感化不异,只不外以一种更加平安的形式来实行该参数所给出的shell命令,在实行每个命令之前,城市给出提醒,让用户来断定是不是实行。
4.命令选项:
-name依照文件名查找文件。
-perm依照文件权限来查找文件。
-prune利用这一选项可使find命令不在以后指定的目次中查找,假如同时利用-depth选项,那末-prune将被find命令疏忽。
-user依照文件属主来查找文件。
-group依照文件所属的组来查找文件。
-mtime-n+n依照文件的变动工夫来查找文件,-n暗示文件变动工夫距如今n天之内,+n暗示文件变动工夫距如今n天之前。find命令另有-atime和-ctime选项,但它们都和-mtime选项。
-nogroup查找无无效所属组的文件,即该文件所属的组在/etc/groups中不存在。
-nouser查找无无效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newerfile1!file2查找变动工夫比文件file1新但比文件file2旧的文件。
-type查找某一范例的文件,诸如:
b-块设备文件。
d-目次。
c-字符设备文件。
p-管道文件。
l-标记链接文件。
f-一般文件。
-sizen:查找文件长度为n块的文件,带有c时暗示文件长度以字节计。-depth:在查找文件时,起首查找以后目次中的文件,然后再在其子目次中查找。
-fstype:查找位于某一范例文件体系中的文件,这些文件体系范例一般能够在设置文件/etc/fstab中找到,该设置文件中包括了本体系中有关文件体系的信息。
-mount:在查找文件时不超过文件体系mount点。
-follow:假如find命令碰到标记链接文件,就跟踪至链接所指向的文件。
-cpio:对婚配的文件利用cpio命令,将这些文件备份到磁带设备中。
别的,上面三个的区分:
-aminn查找体系中最初N分钟会见的文件
-atimen查找体系中最初n*24小时会见的文件
-cminn查找体系中最初N分钟被改动文件形态的文件
-ctimen查找体系中最初n*24小时被改动文件形态的文件
-mminn查找体系中最初N分钟被改动文件数据的文件
-mtimen查找体系中最初n*24小时被改动文件数据的文件
5.利用实例:
实例1:查找指准时间内修正过的文件
命令:
find-atime-2
输入:
#find-atime-2
.
./logs/monitor
./.bashrc
./.bash_profile
./.bash_history

常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等);

若相依 发表于 2015-1-21 05:21:14

Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。

莫相离 发表于 2015-1-30 08:23:05

生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。

不帅 发表于 2015-1-31 15:58:41

老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。

再现理想 发表于 2015-2-1 15:57:03

虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。

冷月葬花魂 发表于 2015-2-3 17:46:52

随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。

金色的骷髅 发表于 2015-2-4 14:58:33

我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。

活着的死人 发表于 2015-2-6 09:15:00

然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。

老尸 发表于 2015-2-14 01:39:47

应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。

灵魂腐蚀 发表于 2015-2-21 06:10:42

请问谁有Linux的学习心得的吗?简单的说说?

因胸联盟 发表于 2015-3-6 19:40:54

Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。

蒙在股里 发表于 2015-3-7 16:41:34

通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?

山那边是海 发表于 2015-3-15 09:38:38

为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。

愤怒的大鸟 发表于 2015-3-21 23:26:48

对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
页: [1]
查看完整版本: Linux教程之天天一个linux命令(19):find 命令概览仓酷云