自己汇总的cygwin基本使用方法,
cygwin完全安装步骤方法
cygwin完全安装步骤方法(组图)安装 GCC安装 GCC 最快捷的方式是在您的机器上安装完整的 Cygwin 环境。
Cygwin 是 Windows 上类似于 Linux 的环境。
它包括一个提供 UNIX 功能性基本子集的 DLL 以及在这之上的一组工具。
安装好 Cygwin 之后,通常可以忽略它,即使您是命令行的爱好者,您仍能发现您活得更舒坦了。
确保您具有相当快速的 Internet 连接。
GCC 编译器及相关实用程序大约有 50 兆字节。
另外确认您的连接是否需要一个代理服务器。
这可通过您的 Internet 浏览器选项:工具 -> Internet 选项 ->连接 ->局域网(LAN)设置来确定。
确保在您的管理员帐户下安装这个程序,并选择为“所有用户”安装。
将您的 Internet 浏览器指到。
在屏幕的中央是一个黑绿两色组成的“C” 徽标,标题是“Install or update now.”。
在该链接上点击,这将下载一个小程序 setup.exe(250KB)。
这个安装程序将在您的机器上引导 Cygwin 环境的安装或更新过程。
运行安装程序将 setup.exe 下载到一个已知地方,如桌面,然后运行它。
它将打开安装向导,如下图所示:图 1. Cygwin 环境的安装向导点击Next按钮。
选择下载位置在这个页面上,选择"Install from Internet"。
图 2. 选择安装类型点击Next按钮。
选择一个安装目录在这个页面上,选择执行 Cygwin 所在的目录。
设置图3所示的剩余选项。
图 3.选择一个安装目录点击Next按钮。
选择一个临时安装目录在这个页面(图4),为安装包选择一个临时目录。
当 Cygwin 安装完成后,您可以删除这个目录和它的内容。
注意安装程序记住了这个目录,并在更新时只下载比这个目录中的包更新的版本。
如果您删除这个目录并重新安装,setup将重新安装您选择的所有内容而不管这些包的安装程序在运行目录中已经存在。
Cygwin详解
Cygwin详解Cygwin详解版本:v1.0Crifan Li摘要本⽂主要介绍了什么是Cygwin,如何安装Cygwin,使⽤Cygwin时的⼀些常见问题总结,总结Cygwin的使⽤技巧和⼼得,其他和Cygwin相关的东西本⽂提供多种格式供:在线阅读HTML HTMLs PDF CHM TXT RTF WEBHELP下载(7zip压缩包)HTML HTMLs PDF CHM TXT RTF WEBHELPHTML版本的在线地址为:有任何意见,建议,提交bug等,都欢迎去讨论组发帖讨论:2013-09-04修订历史修订 1.02013-09-04crl1. 将原先部分内容从软件开发基础知识(soft_dev_basic)中整理过来2. 添加后来对于Cygwin的⼀些折腾,主要是如何重新安装Cygwin的某个软件包,如何选择合适的安装源3. 整理⼀些和Cygwin相关的东西,⽐如crosstool-ng等本⽂章遵从:署名-⾮商业性使⽤ 2.5 中国⼤陆(CC BY-NC 2.5)⽬录前⾔1. 本⽂⽬的2. 待完成1. Cygwin简介1.1. 什么是Cygwin1.2. 什么会出现Cygwin1.3. 什么⼈需要⽤到Cygwin1.3.1. 举例说明Cygwin的各种⽤途1.3.1.1. 在Cygwin下建⽴Docbook开发环境1.4. Cygwin的版本2. 下载和安装Cygwin2.1. Cygwin的安装⽅式2.2. Cygwin在线安装指南2.2.1. Cygwin的setup.exe的安装⾸界⾯2.2.2. 选择Cygwin的安装⽅式2.2.3. 选择Cygwin的安装根⽬录2.2.4. 选择Cygwin的本地安装包下载路径2.2.5. 选择⽹络连接⽅式2.2.6. 选择(所要连接的)服务器(去⽤于后续下载⽂件)2.2.7. 选择需要安装的模块(安装包)2.2.7.1. Cygwin中模块的各种分类2.2.7.2. Cygwin中如何查看某分类下,默认已经安装了哪些模块2.2.7.3. cygwin中如何取消/选择安装单个模块2.2.7.4. Cygwin中如何取消/选择/重新/卸载安装某分类下的所有模块2.2.7.5. Cygwin中如何知道某个模块是否已经选择安装了2.2.7.6. 关于安装Cygwin模块⽅⾯的最简单,最核⼼的提⽰2.2.8. 安装所选模块直⾄完成3. Cygwin中各个模块详解3.1. iconv3.2. libxml23.3. libxslt3.4. zlib3.5. openSSH4. Cygwin使⽤⼼得和技巧总结4.1. 和Cygwin⾃⾝相关的⼀些⼯具4.1.1. cygcheck4.1.2. cygpath4.2. Cygwin中使⽤注意事项4.2.1. Cygwin的环境变量等路径中可能包含空格,括号等特殊字符⽽导致出错4.3. Cygwin使⽤技巧总结4.3.1. Windows下,添加右键打开Cygwin4.3.2. 修改Cygwin的默认启动路径4.3.3. 切换当前路径到别的磁盘,⽐如C盘,D盘等5. Cygwin中常见错误及解决办法5.1. Cygwin中常见错误及解决办法5.1.1. Cygwin下的⽂件可以编辑但是⽆法保存6. 与Cygwin相关的东西6.1. 在Cygwin下搭建Docbook开发环境6.2. 在Cygwin下编译crosstool-ng6.3. 在Cygwin下编译Buildroot参考书⽬插图清单2.1. Cygwin Net Release Setup Program2.2. Choose A Download Site前⾔⽬录1. 本⽂⽬的2. 待完成1. 本⽂⽬的本⽂⽬的在于,详细解释什么是Cygwin,如何使⽤Cygwin以实现,对于Cygwin不了解的⼈,看了后,可以达到:知道什么是Cygwin在具体如何安装和使⽤时,都有合适的参考资料2. 待完成x86和x64的Cygwin对于Cygwin的新划分除了的x86和x64,抽空去研究搞懂,除了本⾝x86和x64的区别之外,细节上有何其他区别。
cygwin有趣用法 -回复
cygwin有趣用法-回复Cygwin 是一种在Windows 操作系统上实现自由和开源工具的兼容层。
它为用户提供了一个类似于Unix 终端环境,为Windows用户提供了运行Unix应用程序和工具的能力。
虽然Cygwin的主要目的是为了提供一个开发环境,以便于使用GNU和其他开源工具,但它也具备了许多有趣的使用方法。
在本文中,我们将一步步回答关于Cygwin的有趣用法。
第一步:安装Cygwin首先,我们需要安装Cygwin。
您可以从Cygwin的官方网站下载安装程序。
在下载过程中,您可以选择下载的软件包。
Cygwin环境中的软件包非常丰富,因此您可以根据自己的需求进行选择。
一旦下载完成,运行安装程序并按照指示进行安装。
第二步:使用Cygwin终端安装完成后,您将在开始菜单中找到Cygwin的图标。
单击该图标将打开一个新的终端窗口,这将是我们进行所有操作的主要窗口。
第三步:Cygwin中的命令行工具Cygwin提供了许多命令行工具,让您在Windows系统上也能享受到类似于Unix的命令行体验。
例如,您可以使用“ls”命令查看当前目录中的文件和文件夹,使用“cd”命令更改目录,使用“cat”命令查看文件内容等等。
Cygwin还提供了一些强大的工具,如“grep”用于搜索文件内容,“sed”用于编辑文件,“awk”用于处理文本文件等等。
第四步:Cygwin中的编程环境Cygwin不仅提供了常用的命令行工具,还提供了许多编程环境。
例如,它支持C、C++、Python、Perl、Ruby等多种编程语言。
您可以使用Cygwin中提供的编译器和调试器,编写和调试各种程序。
而且,Cygwin 还提供了许多开源的开发库和工具,使编程变得更加方便和高效。
第五步:Cygwin中的网络工具Cygwin中也包括了许多网络工具。
例如,它提供了“ping”命令用于检查网络连接,提供了“ssh”命令用于远程登录到其他计算机,提供了“wget”命令用于下载文件等等。
cygwin使用方法
退出到Cygwin的Bash shell需要使用exit命令,很方便吧,呵呵
苹果提示:USA, Wisconsin ftp:///pub/xlivecd/xlivecd-20041201.iso
这个下载速度快
Shelley Yen 的cygnuwin : ftp://.tw/pub/free_software/cygnuwin/
drwxr-xr-x 3 Taynni-4 None 0 Aug 22 04:44 SECBOOK
drwxr-xr-x 6 Taynni-4 None 0 Feb 28 2005 TaynniCHX
drwxr-xr-x 15 Taynni-4 None 0 Mar 30 01:04 TaynniGZ
0:简介
1:下载和安装
2:使用
简介
Cygwin是一个运行于Windows下的免费的UNIX的子系统,使用一个Dll(动态链接库)来
实现,这样,我们可以开发出Cygwin下的UNIX工具,使用这个DLL运行在Windows下,大家可以想
一下,你在运行Windows的同时,也可以使用VI,BASH,TAR,SED等UNIX下的工具,不是很好吗?这个VM
Quote
Taynni-417@ENTERBD-417 ~
$ cd /cygdrive/d
Taynni-417@ENTERBD-417 /cygdrive/d
$ ls -l
ls: pagefile.sys: Permission denied
total 0
drwxr-xr-x 9 Taynni-4 None 0 Aug 31 20:56 Book
Germany, Bochum ftp://linux.rz.ruhr-uni-bochum.de/xlivecd/xlivecd-20041201.iso
cygwin完全安装步骤方法(过程图解)
cygwin完全安装步骤⽅法(过程图解)cygwin完全安装步骤⽅法(过程图解)我们可以到Cygwin的官⽅⽹站下载Cygwin的安装程序,地址是:或者直接使⽤下载连接来下载安装程序,下载连接是:下载完成后,运⾏setup.exe程序,出现安装画⾯。
直接点“下⼀步”,出现安装模式的对话框,如下图所⽰:我们看到有三种安装模式:Install from Internet,这种模式直接从Internet安装,适合⽹速较快的情况;Download Without Installing,这种模式只从⽹上下载Cygwin的组件包,但不安装;Install from Local Directory,这种模式与上⾯第⼆种模式对应,当你的Cygwin组件包已经下载到本地,则可以使⽤此模式从本地安装Cygwin。
从上述三种模式中选择适合你的安装模式,这⾥我们选择第⼀种安装模式,直接从⽹上安装,当然在下载的同时,Cygwin组件也保存到了本地,以便以后能够再次安装。
选中后,点击“下⼀步”,这⼀步选择Cygwin的安装⽬录,以及⼀些参数的设置。
默认的安装位置是C:/cygwin/,你也可以选择⾃⼰的安装⽬录,然后选择“下⼀步”,这⼀步我们可以选择安装过程中从⽹上下载的Cygwin组件包的保存位置,选择完以后,点击“下⼀步”,这⼀步选择连接的⽅式,选择你的连接⽅式,然后点击下⼀步,会出现选择下载站点的对话框,如下图所⽰,在这⼀步,需要注意,为了获得最快的下载速度,我们⾸先在列表中寻找Cygwin中国镜像的地址:,如果找到就选中这个地址;如果找不到这个地址,就在下⾯⼿动输⼊中国镜像的地址:http: ///pub/,再点击“Add”,然后再在列表中选中。
选择完成后,点击“下⼀步”,⽹易163的镜像也可以:/cygwin/这⼀步,我们选择需要下载安装的组件包,为了使我们安装的Cygwin能够编译程序,我们需要安装gcc编译器,默认情况下,gcc并不会被安装,我们需要选中它来安装。
CygWin安装与使用
23
24
7.2.1 安装 安装ARM交叉编译环境 交叉编译环境
1. 准备工作 选择下载Linux交叉编译工具 选择下载 交叉编译工具 应该注意:针对不同的Linux内核版本,有与之相适应的交 内核版本, 应该注意:针对不同的 内核版本 叉编译工具链
教材上给出了一组工具链——一组工具组合。 一组工具组合。 教材上给出了一组工具链 一组工具组合
2
1. 为何要用交叉编译环境 对于ARM裸机,我们可以使用 裸机, 对于 裸机 ADS、 、 Keil-MDK 、 IAR EWARM For ARM 等 利用汇编语言、 语言设计 语言设计ARM程序。 程序。 利用汇编语言、C语言设计 程序 它们都是WinDows下的工具软件。 下的工具软件。 它们都是 下的工具软件
12
(2)本地安装 ) 先将Cygwin的镜像文件 的镜像文件cygwin.iso,直接映象成光盘,再 先将 的镜像文件 ,直接映象成光盘, 从光盘本地安装。 从光盘本地安装。
这样的安装会快很多,而且不用考虑断线的问题。 这样的安装会快很多,而且不用考虑断线的问题。
13
运行Setup.exe,进入安装过程 , 运行
9
2. 虚拟机
有多种虚拟机软件, 有多种虚拟机软件, 比较常用的两种: 比较常用的两种: (1)Vmware ) 安装它之后,可以利用PC的硬盘分区虚拟出多个 的硬盘分区虚拟出多个PC 安装它之后,可以利用 的硬盘分区虚拟出多个 只要硬盘容量够大,分出多个分区建立虚拟机), ),在每个 (只要硬盘容量够大,分出多个分区建立虚拟机),在每个 虚拟机上可以安装不同的(或多个相同的)操作系统, 虚拟机上可以安装不同的(或多个相同的)操作系统,并可 以将这些虚拟机构成一个虚拟的计算机网络系统 我们在VM下新建一个虚拟机 我们在 下新建一个虚拟机 在这个虚拟机上可以像真实的PC上一样安装 上一样安装Linux软件, 软件, 在这个虚拟机上可以像真实的 上一样安装 软件 安装ARM交叉编译工具环境 安装 交叉编译工具环境
cygwin make命令的用法
在Cygwin环境中,`make`命令是一个功能强大的构建工具,它用于自动化执行多个编译步骤,生成可执行文件、库文件等。
使用`make`命令时,需要指定一个包含编译规则的Makefile文件。
Makefile文件定义了编译过程中的各种规则,包括依赖关系、编译选项等。
下面是一个简单的Makefile示例:```makefileCC0 = gccCFLAGS = -Wall -gall: myprogrammyprogram: main.o utility.o$(CC0) $(CFLAGS) -o myprogram main.o utility.omain.o: main.c utility.h$(CC0) $(CFLAGS) -c main.cutility.o: utility.c utility.h$(CC0) $(CFLAGS) -c utility.c```在上面的示例中,`CC0`定义了编译器名称,`CFLAGS`定义了编译选项。
`all`是默认目标,它依赖于`myprogram`目标,并执行构建`myprogram`的命令。
`myprogram`依赖于`main.o`和`utility.o`两个目标,并使用指定的编译器和选项构建它们。
`main.o`和`utility.o`分别依赖于对应的源文件和头文件,并使用指定的编译器和选项进行编译。
要使用这个Makefile进行构建,可以在Cygwin命令行中进入包含Makefile的目录,并输入以下命令:```make```这将根据Makefile中的规则自动执行编译、链接等操作,最终生成可执行文件`myprogram`。
如果要清理生成的文件,可以使用以下命令:```arduinomake clean```这会删除生成的目标文件和可执行文件,以便重新构建。
Cygwin安装教程
Cygwin安装教程
cygwin是⼀个在windows平台上运⾏的unix模拟环境,是cygnus solutions公司开发的⾃由软件
Cygwin就是⼀个windows软件,该软件就是在windows上仿真linux操作系统
简⾔之,cygwin是⼀个在windows平台上运⾏的 linux模拟环境,使⽤⼀个Dll(动态链接库)来实现
这样,我们可以开发出Cygwin下的UNIX⼯具,使⽤这个DLL运⾏在Windows下
sygwin不是⼀键就能安装,它只是⼀个下载器
三种安装模式
①Install from Internet,这种模式直接从Internet安装,适合⽹速较快的情况;
②Download Without Installing,这种模式只从⽹上下载Cygwin的组件包,但不安装;
③Install from Local Directory,这种模式与上⾯第⼆种模式对应,当你的Cygwin组件包已经下载到本地,则可以使⽤此模式从本地安
装Cygwin
选择需要下载安装的组件包
此处,对于安装Cygwin来说,就是安装各种各样的模块⽽已。
最核⼼的,记住⼀定要安装Devel这个部分的模块,其中包含了各种开发所⽤到的⼯具或模块
从中选择binutils、 gcc 、mingw 、gdb、make进⾏安装,找到以下选项,点击后边的skip,使其变为版本号即可
验证
运⾏cygwin
在弹出的命令窗⼝输⼊
cygcheck -c cygwin
打印出当前cygwin的版本和运⾏状态,如果status是ok的话,则cygwin运⾏正常
gcc --version。
cygwin安装过程
1.下载cygwin软件压缩包,运行setup.exe
2.选择是从网络安装还是从本地安装,如果本地已经下载了cygwin的安装包,可以选择从本地安装。
3.选择安装位置。
4.选择一个保存package的地方,我们用到的package的大小大致为100M
5.选择所需要的安装包
这里需要注意的是,一定要将左下角的Hide obsolete packages这个勾去掉,不然有很多包不会显示出来。
点击右上角的VIEW,使它旁边的状态显示为Full,就能看到按照字母顺序排序的package列表,在这些包前点鼠标,使它们处于非“skip”的状态。
这里列出NS2需要的20个安装包,必须所有的都安装上,否则有可能导致后续的NS2无法成功安装。
gcc
gcc-g++
gnuplot
make
patch
perl
tar
X-startup-scripts
xorg-xll-base
xorg-xll-bin
xorg-xll-devel
xorg-xll-bin-dlls
xorg-xll-bin-lndir
xorg-xll-etc
xorg-xll-fenc
xorg-xll-fnts、
xorg-xll-libs-data
xorg-xll-xwin
6.package的安装。
7.安装成功的提示
8.cygwin安装成功,运行cygwin.。
Cygwin使用指南
Cygwin使用指南下载:1. 下载、运行安装向导文件一开始的下载方法,了解Cygwin的人都知道:就是到: 中先当个安装向导文件setup.exe,这个是Cygwin的官方下载安装向导文件,而且也只能通过它才能正确下载最新的Cygwin版本(为何?稍后有说明)。
setup.exe下载完毕,双击运行,程序安装向导界面如下图所示:点击“下一步”继续,准备选择Cygwin的安装方式。
2. 选择安装方式如上图所示,一共有三种安装方式:(1)Install from Internet:直接从Internet上下载并立即安装(安装完成后,下载好的安装文件并不会被删除,而是仍然被保留,以便下次再安装)。
(2)Download Without Installing:只是将安装文件下载到本地,但暂时不安装。
(3)Install from Local Directory:不下载安装文件,直接从本地某个含有安装文件的目录进行安装。
强烈建议选择第(2)项,以便于能够手工指定安装路径。
然后再点击”下一步“。
3. 设置安装文件的本地存储路径由于我们选择的是直接下载的安装方式,所以必需指定好一个本地下载文件存储目录。
安装目录所在的驱动器剩余空间必须足够(若要完全下载,至少需要600M以上的空间)。
设置好后,点击“下一步”。
4. 选择连接方式如上图所示,共有三种连接方式选择:(1)Direct Connection:直接连接。
(2)Use IE5 Settings:使用IE的连接参数设置进行连接。
(3)Use HTTP/FTP Proxy:使用HTTP或FTP代理服务器进行连接(需要输入服务器地址和端口号)。
用户可根据自己的网络连接的实情情况进行选择,一般正常情况下,均选择第一种,也就是直接连接方式。
然后再点击“下一步”。
5. 选择下载站点经过一番搜索,安装向导为我们列出了众多可用的下载镜像站点以供选择,有HTTP的也有FTP的。
cygwin安装及基本操作方法总结
C ygwin介绍安装基本使用交叉编译vivi kernel王建壮引出:初学linux时,最头疼的是,因为windows和linux各有优点,各有用途,所以只能麻烦的在两者之间切换,不断的重启。
开机时也麻烦,因为初学者大多数使用windows,装了linux后,开机会自动启动linux(当然,可以通过在安装过程中设置或按装结束后修改相应文件来决定启动时先引导哪个系统),想进入windows还要坐在电脑旁死等。
Cygwin恰好解决了这个问题。
介绍:1.cygwin是windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu 工具集在windows上进行嵌入式系统开发,非常有用。
特点:1.cygwin只是模拟一个unix的环境有助于初学者学习,现在也可以在windows下开发一些程序。
但他所支持的命令没有新版本的LINUX多,它是一个不是很完整的UNIX系统。
2.vmware,qemu等虚拟机软件,以vmware为例,是先在windows中安装vmware虚拟机,再在vmware虚拟机上面用linux光盘或iso镜像安装完整的linux系统,vmware 功能是虚拟一个cpu。
与用虚拟机相比,Cygwin本身就是linux在windows环境下的部分替代物,占用资源相对较少,同时功能与“真实感”也更小,还有些不完善之处。
下载与安装:1.解释:本来安装个软件是个很简单的事情,不过初次接触cygwin.往往有很多人折腾了数日才搞定。
主要是原因是:我们以往在windows上装个软件,通常只是在网上下载个setup.exe安装包,然后就可以在没有网络的情况下,双击setup.exe,随时就可以安装啦。
Cygwin也是要下载一个setup.exe,不过这个setup.exe可不是安装包,而只是用来下载和定制安装包的,下载定制完成后,才是真正的安装(就不必需要网络啦),待会儿就明白啦。
懒虾教程之用cygwin编译nginx启用正向代理功能
懒虾教程之用cygwin编译nginx启用正向代理功能一、下载cygwin进入cygwin官网,点击下载setup-x86_64.exe二、安装cygwin双击setup-x86_64.exe进行安装,安装步骤详情看截图。
点击【下一页】按钮点击【下一页】按钮点击【下一页】按钮点击【下一页】按钮点击【下一页】按钮点击【下一页】按钮选择安装编译中用到的库,库的清单为:gcc-g++libzip-develzipzlibzlib-devellibpcre-develpcrelibcrypt-devel详情看以下截图选择完成后点击【下一页】按钮点击【下一页】按钮等待安装完成点击【完成】按钮三、下载解压【nginx源码】进入nginx官网,下载nginx稳定版源码,详情看截图。
保存到d:\test目录,并解压到当前目录。
四、下载解压【正向代理源码补丁】进入githut官网,搜索ngx_http_proxy_connect_module,下载源码。
保存到d:\test目录,解压到当前目录。
五、给nginx源码打补丁以下是补丁文件对应nginx源码的版本列表。
选择正确的补丁版本,例如Nginx1.24.0对应proxy_connect_rewrite_102101.patch 双击cygwin桌面快捷方式,运行cygwin。
进入nginx源码目录cd/cygdrive/d/test/nginx-1.24.0打补丁patch-p1</cygdrive/d/test/ngx_http_proxy_connect_module-master/patch/proxy_connect_rewrite_102101.patch六、配置nginx编译选项./configure--add-module=/cygdrive/d/test/ngx_http_proxy_connect_module-master七、编译安装nginx make&&make install 编译结果看截图。
Cygwin基本命令
Cygwin基本操作命令:--------------------------------------------------------------------------------------------------------------------------------------------ls #以默认方式显示当前目录文件列表ls –a #显示所有文件包括隐藏文件ls –l #显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行ls --color=never *.so > obj #不显示文字颜色,将所有so文件记录到obj文件中----------------------------------------------------------------------cd dir #切换到当前目录下的dir目录cd / #切换到根目录cd .. #切换到到上一级目录cd ../.. #切换到上二级目录cd ~ #切换到用户目录,比如是root用户,则切换到/root下----------------------------------------------------------------------rm file #删除某一个文件rm -fr dir #删除当前目录下叫dir的整个目录----------------------------------------------------------------------cp sourcetarget#将文件sour ce 复制为 targetcp /root/source. #将/root下的文件sourc e复制到当前目录cp –av soure_d ir target_dir #将整个目录复制,两目录完全一样cp –fr source_dir target_dir #将整个目录复制,并且是以非链接方式复制,当source目录带有符号链接时,两个目录不相同----------------------------------------------------------------------mv sourcetarget#将文件sour ce更名为t arget----------------------------------------------------------------------diff dir1 dir2 #比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出diff file1 file2 #比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的comm file1 file2 #比较文件,显示两个文件不相同的内容----------------------------------------------------------------------echo message #显示一串字符echo "message message2" #显示不连续的字符串cat:cat file #显示文件的内容,和DOS的ty pe相同cat file | more #显示文件的内容并传输到mo re程序实现分页显示,使用命令les s file可实现相同的功能more #分页命令,一般通过管道将内容传给它,如ls | more----------------------------------------------------------------------exportLC_ALL=zh_CN.GB2312#将环境变量LC_ALL的值设为zh_C N.GB2312exportDISPLAY=0:0 #通过该设置,当前字符终端下运行的图形程序可直接运行于Xserv er date #显示当前日期时间date -s 20:30:30 #设置系统时间为20:30:30date -s 2002-3-5 #设置系统时期为2003-3-5clock –r #对系统Bios中读取时间参数clock –w #将系统时间(如由date设置的时间)写入Bios----------------------------------------------------------------------eject #umout掉C DROM并将光碟弹出,但cdrom不能处于bus y的状态,否则无效----------------------------------------------------------------------du #计算当前目录的容量du -sm /root #计算/root目录的容量并以M为单位find -name /path file #在/path目录下查找看是否有文件filegrep -ir“chars”#在当前目录的所有文件查找字串chars,并忽略大小写,-i为大小写,-r为下一级目录----------------------------------------------------------------------vi file #编辑文件fil evi 原基本使用及命令:输入命令的方式为先按ctr l+c,然后输入:x(退出),:x!(退出并保存) :w(写入文件),:w!(不询问方式写入文件),:r file(读文件file) ,:%s/oldchar s/newchar s/g(将所有字串ol dchars换成newc hars) 这一类的命令进行操作----------------------------------------------------------------------man ls #读取关于ls命令的帮助man ls | grep color #读取关于ls命令的帮助并通过grep程序在其中查找color字串----------------------------------------------------------------------startx#运行Linux图形有环境Xfree86 #只运行X图形s erver----------------------------------------------------------------------reboot#重新启动计算机halt #关闭计算机init 0 #关闭所有应用程序和服务,进入纯净的操作环境init 1 #重新启动应用及服务init 6 #重新启动计算机----------------------------------------------------------------------扩展命令--------------------------------------------------------------------------------------------------------------------------------------------tar xfzv file.tgz #将文件file.tgz解压tar xfzv file.tgz -C target_path #将文件file.tgz解压到t arget_path目录下tar cfzv file.tgz source_path #将文件sour ce_pat h压缩为fi le.tgztar c directo ry > directo ry.tar #将目录dire ctory打包成不压缩的direct ory.targzip directo ry.tar #将覆盖原文件生成压缩的 directo ry.tar.gzgunzipdirecto ry.tar.gz #覆盖原文件解压生成不压缩的 directo ry.tar。
Cygwin使用指南
Cygwin使用指南Cygwin使用指南根据cygwin user guide翻译整理,希望对大家有所帮助。
有错误清指出。
1 引言cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。
它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。
随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。
本文将对其作一介绍。
2 机理cygnus当初首先把gcc,gdb,gas等开发工具进行了改进,使他们能够生成并解释win32的目标文件。
然后,他们要把这些工具移植到windows平台上去。
一种方案是基于win32 api对这些工具的源代码进行大幅修改,这样做显然需要大量工作。
因此,他们采取了一种不同的方法——他们写了一个共享库(就是cygwin.dll),把win32 api中没有的unix风格的调用(如fork, spawn, signals, select, sockets等)封装在里面,也就是说,他们基于win32 api写了一个unix系统库的模拟层。
这样,只要把这些工具的源代码和这个共享库连接到一起,就可以使用unix主机上的交叉编译器来生成可以在windows平台上运行的工具集。
以这些移植到windows平台上的开发工具为基础,cygnus又逐步把其他的工具(几乎不需要对源代码进行修改,只需要修改他们的配置脚本)软件移植到windows上来。
这样,在windows平台上运行bash和开发工具、用户工具,感觉好像在unix上工作。
关于cygwin实现的更详细描述,请参考[url]/doc/b817755437.html,/cygwin-ug-net/highlights.html[/url]3 安装设置cygwin3.1 安装要安装网络版的cygwin,可以到[url]/doc/b817755437.html,[/url],点击"Install Cygwin Now!"。
Cygwin网站日志分析的常见命令用法(实战版)
Cygwin日志分析的常见用法(实战版)一、less的用法less就是查看日志的目录内容,不确定日志文件有什么内容的或者输入命令想查看导出结果的,可以用less查看如cat XXX.log|less二、wc –l的用法wc –l就是看有多少条数据,在输入各种命令排查日志内容,可以优先用wc –l 看看还剩下多少条数据。
Wc –l经常会用于查看各种搜索引擎蜘蛛数量、搜索引擎用户来源的数据。
如:cat xxx.log|wc –l上者两者结合简单命令组合作用举例:首先查看这份日志一天有多少个百度蜘蛛:数据量较少的话,可以用less直接看蜘蛛访问的都是什么页面:日志初级用法说明:百度蜘蛛每次更新之前给到一个网站的数量基本差不多,比如一个网站百度蜘蛛一天给到的蜘蛛份额就只有30个,那么他每天正常来说只会爬30条内容(不算大量录入新内容吸引)。
用wc –l 可以监控蜘蛛增长的情况,以便增加或者减少seo操作,less可以查看蜘蛛爬行到什么内容,如果爬行到无用的内容,我们在robots.txt那边禁止蜘蛛爬到无用内容。
三、查看网站的稳定性。
这里的稳定性是查看状态码,其中状态码200是正常的,301以及302是重定向和临时定向,这部分如果网站自己内部操作也属于正常,非正常的代码是“404”、“500”、“502”我们可以通过日志分析监控这部分的数据:同样的日志,我们分析正常的百度蜘蛛访问的代码,得出,我们200正常的有74条,但是我们这份日志一天蜘蛛访问95条,也就是说有19条是错误代码,可以进一步排查进一步排查命令可以发现这份网站一天百度蜘蛛访问返回404的结果有12条,304(网站页面之前已经收录,无变动)结果9条:然后我们就用less命令查看详细的404页面:发现爬的全是网站之前上传的压缩包,这部分在百度站长后台死链提交工具把这些都提交。
四、查看蜘蛛访问目录蜘蛛进入网站并不是一定会访问有用的内容,只要上传到服务器,没被robots禁止的内容,蜘蛛都有可能会爬,那么我们就要看蜘蛛访问的是什么内容:从图中我们可以看出访问的大部分都是无用的url,我们需要对这部分的数据进行处理,所以要把这些数据都导出来,那么我们就可以输入:这里的“>”是把左边的命令结果导出到右边的url.txt(如果没这文件,自动生成)。
收集到的cygwin使用资料
收集到的cygwin使用资料关键字: linux, cygwincygwin使用心得1.在cygwin里访问Windows盘cd /cygdrive/ccd c:2.整合cygwin命令到Windows中假设cygwin安装在d:/develop/cygwin,则将d:/develop/cygwin/bin添加到系统变量PATH中(最好加在windows前面,这样的话,有些相同的命令的话,是先执行cygwin的命令,而不是windows命令,比如find)就可以直接在cmd.exe下面执行tar czvf xxx.tgz ./基本上所有的命令都可以用了,包括ls,more,less,find,grep等。
3.使用TGZ备份将cygwin的BIN加入到PATH建一个BAT文件:@echo offd:cd d:\website\8thmanagetar czvf 8thmanage.tgz 8thmanage4.Windows使用SHELL脚本将cygwin的BIN加入到PATH在$CYGWIN的目录/var/下面建一脚本t.sh,注意,t.sh里面的路径,都是相对于$CYGWIN的,里面需要访问C盘的,请用/cygdrive/c/在Windows下执行:d:\cygwin\bin\bash d:\cygwin\var\t.sh(可以定期执行)5.同步Windows系统用户mkpasswd -l > /etc/passwdmkgroup -l > /etc/group如果有Domain的话,需要加上-d domainname6.安装系统服务cygrunsrv7.cygwing下使用rsynca.安装rsync组件b.进入cygwin,配置服务器vi /etc/rsyncd.conf...screts file=/etc/tom.ipaddr.pas配置文件,参考我写的另外一篇rsync的文章,注意:密码文件权限必须是0400 chmod 0400 /etc/tom.ipaddr.pasc.启动服务端rsync --daemond.客户端同步在客户端的cygwin下面,运行rsync同步,具体命令,请参考另外一篇rsync 的文章。
Cygwin基本命令的使用方法
基本操作命令:ls #以默认方式显示当前目录文件列表ls –a #显示所有文件包括隐藏文件ls –l #显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行ls --color=never *.so > obj #不显示文字颜色,将所有so文件记录到obj文件中----------------------------------------------------------------------cd dir #切换到当前目录下的dir目录cd / #切换到根目录cd .. #切换到到上一级目录cd ../.. #切换到上二级目录cd ~ #切换到用户目录,比如是root用户,则切换到/root下----------------------------------------------------------------------rm file #删除某一个文件rm -fr dir #删除当前目录下叫dir的整个目录----------------------------------------------------------------------cp source target #将文件source 复制为targetcp /root/source . #将/root下的文件source复制到当前目录cp –av soure_dir target_dir #将整个目录复制,两目录完全一样cp –fr source_dir target_dir #将整个目录复制,并且是以非链接方式复制,当source 目录带有符号链接时,两个目录不相同----------------------------------------------------------------------mv source target #将文件source更名为target----------------------------------------------------------------------diff dir1 dir2 #比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出diff file1 file2 #比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的comm file1 file2 #比较文件,显示两个文件不相同的内容----------------------------------------------------------------------echo message #显示一串字符echo "message message2" #显示不连续的字符串cat:cat file #显示文件的内容,和DOS的type相同cat file | more #显示文件的内容并传输到more程序实现分页显示,使用命令less file 可实现相同的功能more #分页命令,一般通过管道将内容传给它,如ls | more----------------------------------------------------------------------export LC_ALL=zh_CN.GB2312 #将环境变量LC_ALL的值设为zh_CN.GB2312 export DISPLAY=0:0 #通过该设置,当前字符终端下运行的图形程序可直接运行于Xserverdate #显示当前日期时间date -s 20:30:30 #设置系统时间为20:30:30date -s 2002-3-5 #设置系统时期为2003-3-5clock –r #对系统Bios中读取时间参数clock –w #将系统时间(如由date设置的时间)写入Bios----------------------------------------------------------------------eject #umout掉CDROM并将光碟弹出,但cdrom不能处于busy的状态,否则无效----------------------------------------------------------------------du #计算当前目录的容量du -sm /root #计算/root目录的容量并以M为单位find -name /path file #在/path目录下查找看是否有文件filegrep -ir “chars” #在当前目录的所有文件查找字串chars,并忽略大小写,-i为大小写,-r为下一级目录----------------------------------------------------------------------vi file #编辑文件filevi 原基本使用及命令:输入命令的方式为先按ctrl+c,然后输入:x(退出),:x!(退出并保存) :w(写入文件),:w!(不询问方式写入文件),:r file(读文件file) ,:%s/oldchars/newchars/g(将所有字串oldchars换成newchars) 这一类的命令进行操作----------------------------------------------------------------------man ls #读取关于ls命令的帮助man ls | grep color #读取关于ls命令的帮助并通过grep程序在其中查找color字串----------------------------------------------------------------------startx #运行Linux图形有环境Xfree86 #只运行X图形serverreboot #重新启动计算机halt #关闭计算机init 0 #关闭所有应用程序和服务,进入纯净的操作环境init 1 #重新启动应用及服务init 6 #重新启动计算机----------------------------------------------------------------------扩展命令--------------------------------------------------------------------------------------------------------------------------------------------tar xfzv file.tgz #将文件file.tgz解压tar xfzv file.tgz -C target_path #将文件file.tgz解压到target_path目录下tar cfzv file.tgz source_path #将文件source_path压缩为file.tgztar c directory > directory.tar #将目录directory打包成不压缩的directory.tar gzip directory.tar #将覆盖原文件生成压缩的directory.tar.gzgunzip directory.tar.gz #覆盖原文件解压生成不压缩的directory.tar。
CYUNGS EColi说明书
CYUNGS EColi说明书1、在安装 Cygwin 期间出现的第一个对话框。
2、单击 Next 进入下一个屏幕,选择要执行的安装类型。
3、单击 Install from Internet。
4、单击 Next,然后选择一个安装目录。
5、配置安装的窗口。
6、Cygwin 安装选项:在大多数情况下,推荐的安装选项是合适的,也可以进行定制,但是要注意几点:(1)不要在 Windows 系统的根目录(比如 C:)中安装Cygwin。
最好把 Cygwin 安装在它自己的子目录中,比如默认目录(C:\cygwin)或 C:\Program Files\cygwin。
(您选择的目标目录将成为模拟的 UNIX 环境的根目录/。
例如,如果在 C:\cygwin 中安装,那么虚拟的 /usr/bin 实际上是 C:\cygwin\usr\bin)。
(2)对于 Install For 选项,不要选择 Just Me。
(3)把 Default Text File 类型设置为 Unix,从而尽可能提高与其他 UNIX 机器上存储的现有文件的兼容性。
7、单击Next。
在下一个窗口中,选择一个存储 Cygwin 所需的数据的目录。
不要选择前一步中选择的 Cygwin 目录。
如果可能的话,应该在有至少 1GB 空闲空间的驱动器上创建或选择一个目录。
8、再次单击 Next,选择使用的 Internet 连接类型。
通常应该选择 Direct Connection。
9、再次单击 Next。
稍等一会儿,Cygwin 会下载当前的镜像站点列表,让您选择一个镜像站点。
如果不确定应该选择哪个站点,就选择地理位置比较近的站点。
cygwin 编译c -回复
cygwin 编译c -回复Cygwin是一个在Windows操作系统下提供类Unix环境的开源项目。
它允许用户在Windows系统上编译和运行类Unix的应用程序,包括C语言程序。
本文将介绍如何使用Cygwin编译C程序,并提供一步一步的详细指导。
第一步:安装Cygwin要使用Cygwin编译C程序,首先需要安装Cygwin。
你可以在Cygwin 的官方网站上下载最新版本的安装程序(第二步:打开终端安装完成后,你会在开始菜单中找到Cygwin的快捷方式。
点击它打开Cygwin终端。
Cygwin终端类似于Linux系统中的终端,可以在其中执行命令。
第三步:创建C源文件在Cygwin终端中,你可以使用文本编辑器创建C源文件。
C源文件的扩展名通常是.c。
你可以使用vi、nano或其他喜欢的编辑器来创建和编辑文件。
例如,执行以下命令使用vi编辑器创建一个名为hello.c的文件:vi hello.c这会打开一个新的vi编辑窗口。
在其中输入以下C源代码:c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}在完成后,按下Esc键,然后输入`:wq`并按下回车键来保存并退出vi编辑器。
第四步:编译C程序在Cygwin终端中,使用以下命令来编译C程序:gcc -o hello hello.c这会将源文件hello.c编译为可执行文件hello。
如果没有出现任何错误,那么编译是成功的。
可以使用以下命令运行编译后的程序:./hello你将在终端中看到"Hello, World!"这个输出。
第五步:高级编译选项在上面的示例中,我们只是使用了最简单的编译命令进行编译。
然而,gcc 提供了许多其他选项,可以用来更精细地控制编译过程。
以下是一些常用的选项:- `-c`:只编译源文件,生成目标文件而不进行链接。
自己汇总的cygwin基本使用方法,
自己汇总的cygwin基本使用方法,Cygwin是一个用于在Windows上模拟Linux环境的软件。
通过cygwin,可以在windows环境下使用linux的程序,像find、tar等一些工具也可以在windows下使用,让我们可以更方便的管理文件。
一、cygwin下的一些常见问题:1、常见问题说明;a、盘符问题;cygwin命令行中,“/cygdrive/c”等同于“C:\”。
b、更改cygwin默认路径;新建一个环境变量“HOME”,变量值即为你想要的cygwin打开时的默认路径(例如设为“/cygdrive/d”)。
c、cygwin warning:MS-DOS style path detected:环境变量中加入“CYGWIN=nodosfilewarning”。
2、常用的一些命令;pwd 显示当前的路径cygpath -dm "`pwd`" 显示当前的完整路径(即windows格式的路径)cd 改变当前路径,无参数时进入对应用户的home目录ls 列出当前目录下的文件。
此命令有N多参数,比如ls -alps 列出当前系统进程kill 杀死某个进程mkdir 建立目录rmdir 删除目录rm 删除文件mv 文件改名或目录改名man 联机帮助less 显示文件的最末几行———————————————————————ls #以默认方式显示当前目录文件列表ls –a #显示所有文件包括隐藏文件ls –l #显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行ls –color=never *.so > obj #不显示文字颜色,将所有so文件记录到obj文件中———————————————————————cd dir #切换到当前目录下的dir目录//如切到d盘cd d:cd .. #切换到到上一级目录cd ../.. #切换到上二级目录cd ~ #切换到用户目录,比如是root用户,则切换到/root下———————————————————————rm file #删除某一个文件rm -fr dir #删除当前目录下叫dir的整个目录———————————————————————cp source target #将文件source 复制为targetcp /root/source . #将/root下的文件source复制到当前目录cp –av soure_dir target_dir #将整个目录复制,两目录完全一样cp –fr source_dir target_dir #将整个目录复制,并且是以非链接方式复制,当source目录带有符号链接时,两个目录不相同———————————————————————mv source target #将文件source更名为target ———————————————————————二、find命令举例;1、找出当前目录及子目录下修改日期比你的test.java更近的全部.java文件;find . -name '*.java' -newer test.java -print2、找出当前目录及子目录下所有今天你修改过的java代码;find . -name '*.java' -mtime 0 -print3、上面的文件中,哪些使用了awt库;find . -name '*.java' -mtime 0 -print | xargs grep 'java.awt'4、找出“C:\”下除了“C:\windows”文件夹之外的所有文件find /cygdrive/c -path "/cygdrive/c/windows" -prune -o -print5、找出上面文件中所有“.jar”结尾的文件find /cygdrive/c -path "/cygdrive/c/windows" -prune -o -name "*.jar" -print6、找出当前的src目录下的".class"文件,并删除它们;find src -name '*.class' | xargs rmps:删除之前最好先查看一下文件以确认find src -name '*.class' | xargs ls -l7、删除当前的src目录下的所有".svn"文件夹;find src -name '.svn' | xargs rm -r8、只查找当前目录下的文本文件,而不查找当前目录的子目录find . ! -name "." -type d -prune -o -type f -name "*.txt" -print三、find命令说明:-----------链接:查找命令find、xargs详述------------1、find命令的一般形式为;find pathname -options [-print -exec -ok ...]2、find命令的参数;pathname: find命令所查找的目录路径。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Cygwin是一个用于在Windows上模拟Linux环境的软件。
通过cygwin,可以在windows环境下使用linux的程序,像find、tar等一些工具也可以在windows下使用,让我们可以更方便的管理文件。
一、cygwin下的一些常见问题:
1、常见问题说明;
a、盘符问题;
cygwin命令行中,“/cygdrive/c”等同于“C:\”。
b、更改cygwin默认路径;
新建一个环境变量“HOME”,变量值即为你想要的cygwin打开时的默认路径(例如设为“/cygdrive/d”)。
c、cygwin warning:MS-DOS style path detected:
环境变量中加入“CYGWIN=nodosfilewarning”。
2、常用的一些命令;
pwd 显示当前的路径
cygpath -dm "`pwd`" 显示当前的完整路径(即windows格式的路径)
cd 改变当前路径,无参数时进入对应用户的home目录
ls 列出当前目录下的文件。
此命令有N多参数,比如ls -al
ps 列出当前系统进程
kill 杀死某个进程
mkdir 建立目录
rmdir 删除目录
rm 删除文件
mv 文件改名或目录改名
man 联机帮助
less 显示文件的最末几行
———————————————————————
ls #以默认方式显示当前目录文件列表
ls –a #显示所有文件包括隐藏文件
ls –l #显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行
ls –color=never *.so > obj #不显示文字颜色,将所有so文件记录到obj文件中
———————————————————————
cd dir #切换到当前目录下的dir目录//如切到d盘cd d:
cd .. #切换到到上一级目录
cd ../.. #切换到上二级目录
cd ~ #切换到用户目录,比如是root用户,则切换到/root下
———————————————————————
rm file #删除某一个文件
rm -fr dir #删除当前目录下叫dir的整个目录
———————————————————————
cp source target #将文件source 复制为target
cp /root/source . #将/root下的文件source复制到当前目录
cp –av soure_dir target_dir #将整个目录复制,两目录完全一样
cp –fr source_dir target_dir #将整个目录复制,并且是以非链接方式复制,当source目录带有符号链接时,两个目录不相同
———————————————————————
mv source target #将文件source更名为target ———————————————————————
二、find命令举例;
1、找出当前目录及子目录下修改日期比你的test.java更近的全部.java文件;
find . -name '*.java' -newer test.java -print
2、找出当前目录及子目录下所有今天你修改过的java代码;
find . -name '*.java' -mtime 0 -print
3、上面的文件中,哪些使用了awt库;
find . -name '*.java' -mtime 0 -print | xargs grep 'java.awt'
4、找出“C:\”下除了“C:\windows”文件夹之外的所有文件
find /cygdrive/c -path "/cygdrive/c/windows" -prune -o -print
5、找出上面文件中所有“.jar”结尾的文件
find /cygdrive/c -path "/cygdrive/c/windows" -prune -o -name "*.jar" -print
6、找出当前的src目录下的".class"文件,并删除它们;
find src -name '*.class' | xargs rm
ps:删除之前最好先查看一下文件以确认find src -name '*.class' | xargs ls -l
7、删除当前的src目录下的所有".svn"文件夹;
find src -name '.svn' | xargs rm -r
8、只查找当前目录下的文本文件,而不查找当前目录的子目录
find . ! -name "." -type d -prune -o -type f -name "*.txt" -print
三、find命令说明:
-----------链接:查找命令find、xargs详述------------
1、find命令的一般形式为;
find pathname -options [-print -exec -ok ...]
2、find命令的参数;
pathname: find命令所查找的目录路径。
例如用.来表示当前目录,用/来表示系统根目录。
-print:find命令将匹配的文件输出到标准输出。
-exec:find命令对匹配的文件执行该参数所给出的shell命令。
相应命令的形式为'command' { } ";,注意{ }和";之间的空格。
-ok:和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell 命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
3、find命令选项
-name
按照文件名查找文件。
-perm
按照文件权限来查找文件。
-prune
使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。
-user
按照文件属主来查找文件。
-group
按照文件所属的组来查找文件。
-mtime -n +n
按照文件的更改时间来查找文件,- n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。
find命令还有-atime和-ctime 选项,但它们都和-m time选项。
-nogroup
查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
-nouser
查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer file1 ! file2
查找更改时间比文件file1新但比文件file2旧的文件。
-type
查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
-mount:在查找文件时不跨越文件系统mount点。
-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。
另外,下面三个的区别:
-amin n
查找系统中最后N分钟访问的文件
-atime n
查找系统中最后n*24小时访问的文件
-cmin n
查找系统中最后N分钟被改变文件状态的文件
-ctime n
查找系统中最后n*24小时被改变文件状态的文件
-mmin n
查找系统中最后N分钟被改变文件数据的文件
-mtime n
查找系统中最后n*24小时被改变文件数据的文件。