关于linux系统中命令的使用详解
linux中chown命令的用法

linux中chown命令的用法chown 命令是 Linux 操作系统中用于改变文件所有者的命令。
chown 命令的正确使用可以使得文件系统变得更加安全,原因在于文件所有者对文件有着基本的控制权力,例如可读、可写等。
在本文中,我们将深入探讨 chown 命令的用法。
1. 命令的基本格式chown 命令的基本语法如下:```chown [选项]... [所有者][:[组]] 文件...```选项一般不是必需的,可以包含如下参数:- -c:只在文件的所有者发生变化的情况下才打印信息;- -f:忽略错误信息,不进行错误提示;- -h:处理符号链接上的文件,而不是链接本身;- -R:递归地修改指定目录中的所有文件和子目录,即强制使用批处理的方式;- -v:在文件所有者发生变化时输出详细信息。
所有者一般是指文件的用户名或 UID,可通过 id 用户名命令查看。
如果要同时修改文件的组,组名或 GID 需要指定在所有者后,两者之间用冒号(:)隔开。
文件是需要修改的文件名,可以是多个文件,多个文件之间用空格隔开。
注意:如果文件名包含了空格或者其他特殊字符,需要使用引号将文件名括起来。
2. 修改文件所有者要修改文件的所有者,只需要在 chown 命令中指定新的所有者即可。
将文件file.txt 的所有者修改为 alice,命令如下:```chown alice file.txt```如果要修改多个文件的所有者,可以将所有的文件名都指定在 chown 命令后面,用空格隔开即可。
将文件 file.txt 和 file2.txt 的所有者都修改为 alice,命令如下:```chown alice file.txt file2.txt```修改文件所有者时,如果文件名包含空格或者其他特殊字符,需要使用引号将文件名括起来。
如果文件名为 "my file.txt",命令如下:```chown alice "my file.txt"```3. 修改文件所有者和组要同时修改文件的所有者和组,需要在所有者和组之间使用冒号隔开。
linux less命令用法

linux less命令用法摘要:一、Linux less命令简介1.less命令的作用2.less命令的语法二、Linux less命令的参数1.-n参数:显示文件内容2.-p参数:分页显示3.-s参数:静音模式4.-v参数:显示行号5.-w参数:等待用户按键继续三、Linux less命令的实例1.显示文件内容2.分页显示文件内容3.静音模式下显示文件内容4.显示文件行号5.等待用户按键继续显示文件内容正文:在Linux系统中,less命令是一个非常实用的工具,用于查看文件内容。
它与cat命令类似,但有所不同的是,less命令可以将文件内容按页进行分割,一次只显示一个页面,等待用户按键继续查看下一页,从而避免了输出内容过多导致终端溢出的问题。
此外,less命令还可以对输出的内容进行一些定制,例如显示行号、静音模式等。
一、Linux less命令简介less命令用于查看文件内容,其作用是分页显示文件内容,避免输出内容过多导致终端溢出。
less命令的基本语法为:```less [选项] 文件```其中,选项包括:`-n`、`-p`、`-s`、`-v`和`-w`等。
二、Linux less命令的参数1.`-n`参数:显示文件内容。
此参数为默认选项,用于查看文件的全部内容。
2.`-p`参数:分页显示。
此参数将文件内容按页进行分割,一次只显示一个页面,等待用户按键继续查看下一页。
3.`-s`参数:静音模式。
此参数使less命令在输出内容时,不显示文件名和其他提示信息。
4.`-v`参数:显示行号。
此参数在输出内容时,为每一行显示行号。
5.`-w`参数:等待用户按键继续。
此参数与`-p`参数配合使用,当一页内容输出完毕后,等待用户按键继续查看下一页。
三、Linux less命令的实例1.显示文件内容:```less 文件名```例如,要查看名为`example.txt`的文件内容,可以使用如下命令:```less example.txt```2.分页显示文件内容:```less -p 文件名```例如,要分页显示名为`example.txt`的文件内容,可以使用如下命令:```less -p example.txt```3.静音模式下显示文件内容:```less -s 文件名```例如,要在静音模式下查看名为`example.txt`的文件内容,可以使用如下命令:```less -s example.txt```4.显示文件行号:```less -v 文件名```例如,要显示名为`example.txt`的文件行号,可以使用如下命令:```less -v example.txt```5.等待用户按键继续显示文件内容:```less -w 文件名```例如,要等待用户按键继续查看名为`example.txt`的文件内容,可以使用如下命令:```less -w example.txt```总之,less命令是一个功能强大的文件查看工具,在Linux系统中非常实用。
linux系统管理员常用命令

linux系统管理员常用命令Linux是一种开源的操作系统,广泛应用于服务器和个人电脑。
作为一名Linux系统管理员,熟悉并掌握常用的命令是必不可少的。
本文将介绍一些常用的Linux系统管理员命令,帮助管理员更好地管理和维护系统。
1. ls命令:ls命令用于列出当前目录下的文件和文件夹。
通过ls命令,管理员可以查看目录结构,了解文件的权限和属性。
2. cd命令:cd命令用于切换当前工作目录。
管理员可以使用cd命令进入不同的目录,方便进行文件操作和管理。
3. pwd命令:pwd命令用于显示当前工作目录的路径。
管理员可以使用pwd命令确认当前所在位置,避免操作错误。
4. mkdir命令:mkdir命令用于创建新的目录。
管理员可以使用mkdir命令创建新的文件夹,方便组织和管理文件。
5. rm命令:rm命令用于删除文件和目录。
管理员可以使用rm命令删除不再需要的文件和目录,释放存储空间。
6. cp命令:cp命令用于复制文件和目录。
管理员可以使用cp命令将文件和目录复制到指定位置,方便备份和迁移。
7. mv命令:mv命令用于移动文件和目录,也可以用于重命名文件和目录。
管理员可以使用mv命令将文件和目录移动到其他位置,或者修改文件和目录的名称。
8. cat命令:cat命令用于查看文件的内容。
管理员可以使用cat命令查看文件的文本内容,或者将多个文件合并成一个文件。
9. grep命令:grep命令用于在文件中搜索指定的字符串。
管理员可以使用grep命令快速定位文件中包含特定内容的行。
10. chmod命令:chmod命令用于修改文件和目录的权限。
管理员可以使用chmod命令设置文件和目录的读、写、执行权限,保护系统的安全性。
11. chown命令:chown命令用于修改文件和目录的所有者。
管理员可以使用chown命令将文件和目录的所有权转移给其他用户或用户组。
12. top命令:top命令用于实时监控系统的运行状态。
linux中yum命令的作用

linux中yum命令的作用Linux中的yum命令是一个非常常用的软件包管理工具,它可以帮助用户在Linux系统上轻松地安装、升级、删除软件包,以及管理系统的依赖关系。
通过yum命令,用户可以方便地从软件仓库中获取所需的软件包,并自动解决软件包之间的依赖关系,使软件安装更加简单快捷。
yum命令的作用主要包括以下几个方面:1.安装软件包:yum命令可以通过指定软件包的名称来安装软件包。
用户只需简单地执行yum install package_name命令,yum就会自动从软件仓库中下载并安装指定的软件包。
这样,用户就不需要手动去寻找软件包的下载链接,大大简化了软件安装的过程。
2.升级软件包:除了安装软件包,yum还可以帮助用户升级系统中已安装的软件包。
通过执行yum update package_name命令,用户可以轻松地将系统中的软件包升级到最新版本,以获取最新的功能和修复已知的漏洞。
3.删除软件包:当用户不再需要某个软件包时,可以使用yum命令来删除该软件包。
执行yum remove package_name命令后,yum会自动将指定的软件包从系统中卸载,释放系统空间。
4.搜索软件包:yum还提供了搜索软件包的功能,用户可以通过执行yum search keyword命令来查找系统中所有与关键字匹配的软件包。
这样用户可以快速找到需要的软件包,提高了软件包的查找效率。
5.管理软件仓库:yum不仅可以操作系统自带的软件仓库,还可以添加、删除、启用、禁用其他软件仓库,以满足用户对软件包的更多需求。
用户可以通过编辑yum配置文件来管理软件仓库,定制自己的软件源。
总的来说,yum命令是Linux系统中一个非常实用的软件包管理工具,它可以帮助用户快速、方便地管理系统中的软件包,提高系统的安全性和稳定性。
通过熟练掌握yum命令的使用方法,用户可以更好地管理自己的Linux系统,提高工作效率。
Linux命令高级技巧使用lsof命令查看打开文件和进程

Linux命令高级技巧使用lsof命令查看打开文件和进程在Linux系统中,lsof(list open files)命令是一种用于查看打开文件和进程的强大工具。
它可以帮助我们了解系统中当前打开的文件、网络连接以及与之相关的进程等信息。
本文将介绍使用lsof命令进行高级技巧的一些方法和技巧。
一、基本用法使用lsof命令的基本语法如下:lsof [options]其中,options为命令的选项,可以根据需求进行相应的选择。
现在我们来看几个常用的选项:1. -p选项:指定进程ID使用-p选项可以筛选出某个特定进程打开的文件和网络连接。
例如,要查看进程ID为1234的进程打开的文件,可以使用以下命令:lsof -p 12342. -u选项:指定用户名使用-u选项可以筛选出某个特定用户打开的文件和网络连接。
例如,要查看用户名为user的用户打开的文件,可以使用以下命令:lsof -u user3. -c选项:指定进程名使用-c选项可以筛选出某个特定进程名相关的文件和网络连接。
例如,要查看进程名为nginx的进程打开的文件,可以使用以下命令:lsof -c nginx二、进阶用法除了基本的选项外,lsof还提供了一些进阶的用法,可以更灵活地查看和筛选文件和进程。
1. 查看某个目录下的打开文件使用lsof命令可以方便地查看某个目录下的打开文件。
例如,要查看目录“/var/log”下的打开文件,可以使用以下命令:lsof /var/log2. 查看通过网络建立的连接lsof命令还可以查看通过网络建立的连接。
例如,要查看所有的TCP连接,可以使用以下命令:lsof -i TCP3. 查看指定端口的进程和连接有时候我们需要查看某个特定端口的进程和连接情况,lsof也可以胜任这个任务。
例如,要查看TCP端口80的进程和连接,可以使用以下命令:lsof -i :804. 查看由某个进程打开的文件除了按照进程ID查看文件外,我们还可以通过进程名来查看。
Linux常见命令使用方法

Linux常见命令使用方法Chapter 1 介绍Linux常见命令是指Linux操作系统中常用的一些命令,它们可以帮助用户在Linux系统上进行各种操作。
这些命令具有很强的专业性,对于Linux系统的管理者和开发人员来说是必不可少的工具。
本文将介绍一些常见的Linux命令及其使用方法,包括文件和目录操作、系统管理、软件安装和网络配置等方面的内容。
Chapter 2 文件和目录操作2.1 cd命令cd命令是Linux中进入目录的命令。
在Linux中,所有的文件和目录都是以根目录“/”为开始的。
如果想要进入某个目录,可以使用cd命令。
例如,如果想要进入主目录,可以使用以下命令:cd ~如果想要进入某个子目录,可以使用以下命令:cd 目录路径2.2 ls命令ls命令可以列出指定目录中的所有文件和子目录。
例如,如果要列出当前目录中的所有文件和子目录,可以使用以下命令:ls如果想要列出指定目录中的所有文件和子目录,可以使用以下命令:ls 目录路径2.3 mkdir命令mkdir命令可以创建新目录。
例如,如果想要在当前目录下创建一个名为“test”的目录,可以使用以下命令:mkdir test2.4 rm命令rm命令可以删除指定的文件或目录。
例如,如果要删除一个名为“example.txt”的文件,可以使用以下命令:rm example.txt如果想要删除整个目录及其子目录,可以使用以下命令:rm -rf 目录路径Chapter 3 系统管理3.1 su命令su命令可以用于切换用户,例如从普通用户切换到超级用户。
例如,如果要切换到超级用户,可以使用以下命令:su在输入密码后就可以切换到超级用户了。
3.2 sudo命令sudo命令可以用于在不切换用户的情况下执行超级用户身份的操作。
例如,如果要以超级用户身份执行apt-get install命令来安装软件,可以使用以下命令:sudo apt-get install 软件包名3.3 ps命令ps命令可以显示当前系统中正在运行的进程。
掌握Linux终端命令ls命令用法指南
掌握Linux终端命令ls命令用法指南为了更好地掌握Linux终端命令的使用,特意为大家整理了关于ls 命令的使用指南。
通过本文的学习,你将能够熟练运用ls命令来查看文件和目录的信息,提高你在Linux系统下的工作效率。
一、ls命令的基本介绍ls命令是Linux系统中常用的命令之一,用于列出指定目录中的文件和子目录。
通过ls命令,我们可以快速查看当前目录下的文件及其相关信息,包括文件名、权限、大小、所有者、修改时间等。
在命令行中输入"ls"即可执行该命令。
二、ls命令的常用参数1. -l:以详细列表的形式显示文件和目录的信息。
每一行代表一个文件或目录,包括文件的权限、所有者、文件大小、修改日期等详细信息。
2. -a:显示所有文件,包括以"."开头的隐藏文件。
3. -h:人性化地显示文件大小,以较易读的单位显示,如KB、MB 等。
4. -r:以相反的顺序显示文件和目录。
5. -S:按文件大小进行排序,从大到小排列。
6. -t:按照修改时间进行排序,最近修改的文件在列表的最前面。
三、ls命令的使用示例1. ls:列出当前目录下的文件和文件夹。
2. ls -l:以详细列表形式显示当前目录下的文件和文件夹。
3. ls -a:显示当前目录下的所有文件和文件夹,包括隐藏文件。
4. ls -l -h:以较易读的单位显示当前目录下文件和文件夹的大小。
5. ls -l -r:以相反的顺序显示当前目录下的文件和文件夹。
6. ls -l -S:按文件大小从大到小的顺序显示当前目录下的文件和文件夹。
7. ls -l -t:按修改时间从近到远的顺序显示当前目录下的文件和文件夹。
四、ls命令的扩展用法1. ls [目录路径]:列出指定目录下的文件和文件夹。
2. ls *.txt:列出当前目录下所有以.txt为后缀名的文件。
3. ls -l | grep "关键词":在当前目录下列出文件和文件夹,并通过关键词进行筛选,只显示包含该关键词的文件和文件夹。
linux中help命令的用法
linux中help命令的用法
在Linux中,help命令是一个非常常见的命令,它可以提供命令行工具的帮助信息。
使用help命令可以查看命令的语法、参数、以及其他相关信息。
help命令通常用于查看Linux系统自带的命令的帮助信息。
例如,输入help cd可以查看cd命令的使用方法和参数说明。
另外,也可以使用help命令查看Bash shell的内置命令的帮助信息,如help echo、help type等。
除了使用help命令查看单个命令的帮助信息外,还可以使用help -m命令查看所有命令的简介。
使用help -d命令可以查看所有命令的目录,使用help -s命令可以查看所有命令的简短说明。
需要注意的是,help命令只能查看Linux系统自带的命令的帮助信息,对于其他的软件包或自定义命令,需要查看其相应的文档或手册。
总之,help命令是Linux系统中非常实用的命令之一,能够提高命令行操作的效率和准确性。
- 1 -。
Linux命令行使用技巧如何查看和管理系统进程优先级
Linux命令行使用技巧如何查看和管理系统进程优先级在Linux操作系统中,进程优先级是指操作系统对运行中的进程进行调度和分配资源的重要参数之一。
通过合理地设置进程优先级,能够有效地提高系统的性能和稳定性。
本文将介绍一些Linux命令行使用技巧,帮助你查看和管理系统进程优先级。
一、查看系统进程1. top命令:top命令是Linux下常用的查看系统进程的命令。
通过top命令,你可以实时地查看各个进程的运行情况、进程ID、CPU使用率等信息。
2. ps命令:ps命令也是查看系统进程的常用命令。
通过ps命令,你可以查看当前用户的进程情况、各个进程的状态、进程ID等信息。
二、了解进程优先级在Linux系统中,进程的优先级用一个范围为-20到19的数值表示,其中-20表示最高优先级,19表示最低优先级。
默认情况下,普通用户创建的进程的优先级为0,系统进程的优先级通常较高。
三、修改进程优先级1. renice命令:renice命令用于修改已经运行的进程的优先级。
通过renice命令,你可以提高或降低进程的优先级。
假设你想将进程ID为12345的进程的优先级提高到10,你可以使用以下命令:```renice 10 12345```2. nice命令:nice命令用于在启动进程时指定进程的优先级。
通过nice命令,你可以创建一个具有较高或较低优先级的进程。
假设你想在运行一个新的进程时将其优先级设置为5,你可以使用以下命令:```nice -n 5 command```其中,command表示你要运行的命令或程序。
四、管理系统进程优先级1. taskset命令:taskset命令用于将进程绑定到指定的CPU或CPU 集。
通过taskset命令,你可以管理进程的调度情况。
假设你想将进程ID为12345的进程绑定到CPU 0上,你可以使用以下命令:```taskset -p 0x1 12345```2. chrt命令:chrt命令用于修改进程的调度策略和优先级。
Linux命令行使用技巧如何使用chown命令进行文件所有者修改
Linux命令行使用技巧如何使用chown命令进行文件所有者修改在Linux系统中,chown是一个常用的命令,它用于修改文件或目录的所有者。
通过chown命令,我们可以轻松地更改文件的所有者,以便适应系统或用户的需求。
本文将介绍如何使用chown命令以及一些常用的技巧。
1. 基本语法使用chown命令的基本语法如下:```chown [选项] 用户名:组名文件或目录```其中,选项是可选的,可以根据需要使用。
用户名是要更改为的新所有者名称,组名是要更改为的新所有者所属的组名称。
文件或目录是希望修改所有者的文件或目录名称。
2. 修改文件所有者要修改文件的所有者,我们可以使用以下命令:```chown 用户名文件名称```例如,将文件file.txt的所有者更改为user1:```chown user1 file.txt```这将把文件的所有者更改为user1。
3. 修改目录所有者要修改目录的所有者,我们可以使用以下命令:```chown 用户名目录名称```例如,将目录dir的所有者更改为user2:```chown user2 dir```这将把目录的所有者更改为user2。
4. 修改文件和目录所有者有时候,我们希望修改一个目录以及该目录下所有文件的所有者。
可以使用以下命令来完成这个操作:```chown -R 用户名目录名称```其中,-R选项表示递归地修改目录及其下所有文件的所有者。
例如,将目录dir及其下所有文件的所有者更改为user3:```chown -R user3 dir```这将把dir目录及其下所有文件的所有者更改为user3。
5. 修改文件组除了修改文件和目录的所有者,chown命令还可以用来修改文件和目录所属的组。
要修改文件或目录的组,我们可以使用以下命令:```chown :组名文件或目录```例如,将文件file.txt的所属组更改为group1:```chown :group1 file.txt```这将把file.txt文件所属的组更改为group1。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于linux系统中命令的使用详解 名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或 --show-nonprinting 范例: cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3
名称 : cd
使用权限 : 所有使用者 使用方式 : cd [dirName] 说明 : 变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home directory (也就是刚 login 时所在的目录)。
另外,"~" 也表示为 home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。
范例 : 跳到 /usr/bin/ : cd /usr/bin 跳到自己的 home directory : cd ~ 跳到目前目录的上上两层 : cd ../.. 名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。
参数 : mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。 r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作 -f : 若该档案权限无法被更改也不要显示错误讯息 -v : 显示权限变更的详细资料 -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明 --version : 显示版本 范例 :将档案 file1.txt 设为所有人皆可读取 : chmod ugo+r file1.txt 将档案 file1.txt 设为所有人皆可读取 : chmod a+r file1.txt 将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt 将 ex1.py 设定为只有该档案拥有者可以执行 : chmod u+x ex1.py 将目前目录下的所有档案与子目录皆设为任何人可读取 : chmod -R a+r * 此外chmod也可以用数字来表示权限如 chmod 777 file 语法为:chmod abc file 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。 r=4,w=2,x=1 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=7。 范例: chmod a=rwx file 和 chmod 777 file 效果相同 chmod ug=rwx,o=x file 和 chmod 771 file 效果相同 若用chmod 4755 filename可使此程式具有root的权限
名称 : chown 使用权限 : root 使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file... 说明 : Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。
参数 : user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group)-c : 若该档案拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息-h : 只对于连结(link)进行变更,而非该 link 真正指向的档案-v : 显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help : 显示辅助说明--version : 显示版本
范例 : 将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie : chown jessie:users file1.txt 将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport : chmod -R lamport:users *
名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 参数 -a 尽可能将档案状态、权限等资料都照原状予以复制。 -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。 -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。 范例: 将档案 aaa 复制(已存在),并命名为 bbb : cp aaa bbb 将所有的C语言程式拷贝至 Finished 子目录中 : cp *.c Finished
名称:cut 使用权限:所有使用者 用法:cut -cnum1-num2 filename 说明:显示每行从开头算起 num1 到 num2 的文字。 范例: shell>> cat example test2 this is test1 shell>> cut -c0-6 example ## print 开头算起前 6 个字元 test2 this i 名称 : find 用法 : find 使用说明 : 将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。
find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的是 expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression
expression 中可使用的选项有二三十个之多,在此只介绍最常用的部份。 -mount, -xdev : 只检查和指定目录在同一个档案系统下的档案,避免列出其它档案系统中的档案
-amin n : 在过去 n 分钟内被读取过 -anewer file : 比档案 file 更晚被读取过的档案 -atime n : 在过去 n 天过读取过的档案 -cmin n : 在过去 n 分钟内被修改过 -cnewer file :比档案 file 更新的档案 -ctime n : 在过去 n 天过修改过的档案 -empty : 空的档案-gid n or -group name : gid 是 n 或是 group 名称是 name -ipath p, -path p : 路径名称符合 p 的档案,ipath 会忽略大小写 -name name, -iname name : 档案名称符合 name 的档案。iname 会忽略大小写 -size n : 档案大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组。-type c : 档案类型是 c 的档案。
d: 目录 c: 字型装置档案 b: 区块装置档案 p: 具名贮列 f: 一般档案 l: 符号连结 s: socket -pid n : process id 是 n 的档案