linux常用命令详解

合集下载

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常用命令及示范

linux常用命令及示范

Linux常用命令及示范Linux是一种开源的操作系统,它具有高效、稳定、安全等优点,广泛应用于服务器、嵌入式设备、云计算等领域。

Linux系统提供了丰富的命令行工具,可以方便地对系统进行管理、配置、监控和调试。

本文将介绍Linux常用的一些命令,包括文件操作、目录操作、进程管理、网络管理、系统管理和其他实用的命令,并给出一些具体的示例,帮助读者掌握Linux命令的基本用法和技巧。

一、文件操作命令文件是Linux系统中最基本的单位,它可以是文本文件、二进制文件、设备文件等。

Linux系统提供了一些命令,可以对文件进行创建、删除、复制、移动、重命名、查看、编辑等操作。

下面介绍一些常用的文件操作命令。

1. touch命令touch命令的作用是创建一个空文件或者修改一个已有文件的时间戳。

它的基本语法是:touch [选项] 文件名其中,选项可以是:-a:只修改访问时间-c:如果文件不存在,不创建新文件-m:只修改修改时间-r:把指定文件的时间戳复制给另一个文件-t:指定修改时间,格式为[[CC]YY]MMDDhhmm[.ss]例如:# 创建一个空文件test.txttouch test.txt# 修改test.txt的访问时间和修改时间为当前时间touch test.txt# 修改test.txt的访问时间为2021年4月1日10:00:00touch -a -t 202104011000.00 test.txt# 把test.txt的时间戳复制给test2.txttouch -r test.txt test2.txt2. rm命令rm命令的作用是删除一个或多个文件或目录。

它的基本语法是:rm [选项] 文件或目录其中,选项可以是:-f:强制删除,忽略不存在的文件或目录,不提示确认-i:交互式删除,删除前提示确认-r:递归删除,删除目录及其子目录和文件例如:# 删除一个文件test.txtrm test.txt# 删除一个目录test,并提示确认rm -ir test# 强制删除一个目录test及其子目录和文件,不提示确认rm -rf test3. cp命令cp命令的作用是复制一个或多个文件或目录。

Linux常用命令大全.pdf

Linux常用命令大全.pdf
4、mkdir 命令
创建文件夹
可用选项:
-m: 对新建目录设置存取权限,也可以用 chmod 命令设置;
-p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自
动建立好那
些尚不在的目录,即一次可以建立多个目录;
实例:
(1)当前工作目录下创建名为 t 的文件夹
mkdir t
(2)在 tmp 目录下创建路径为 test/t1/t 的目录,若不存在,则创建
4
cat log.txt Hello World PWD=/opt/soft/test (4)反向列示 tac log.txt PWD=/opt/soft/test World Hello
10、more 命令
功能类似于 cat, more 会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按 空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示
8、cp 命令
将源文件复制至目标文件,或将多个源文件复制至目标目录。
3
注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在 shell 脚本中,如果不 加-i 参数,则不会提示,而是直接覆盖!
-i 提示 -r 复制目录及目录内所有项目 -a 复制的文件与原文件时间一样 实例: (1)复制 a.txt 到 test 目录下,保持原文件时间,如果原文件存在提示是否覆盖 cp -ai a.txt test (2)为 a.txt 建议一个链接(快捷方式) cp -s a.txt link_a.txt
2、cd 命令
(changeDirectory),命令语法:cd [目录名]。说明:切换当前目录至 dirName 实例: (1)进入要目录 cd /

linux-实验指导手册-常用命令

linux-实验指导手册-常用命令

实验一Linux常用命令(一)1、Shell环境和Shell命令格式如果实验用计算机上Linux以图形方式启动,登录系统后打开终端窗口。

方法:桌面:右键菜单-Terminal(终端);或:主菜单-系统工具-Terminal(终端)。

命令格式:command [-option(s)] [option argument(s)] [command argument(s)]步骤1:使用who命令步骤2:使用date命令步骤3:使用上下健提取历史命令who,执行。

2、文件系统操作命令(1)改变目录命令:cd 目标目录路径步骤1:使用绝对路径依次进入Linux根目录下的所有子目录。

例如:cd /usr/bin步骤2:使用绝对路径依次进入用户目录。

步骤3:使用相对路径进入子目录1)使用绝对路径进入/lib目录2)使用相对路径进入/lib/i868目录3)使用相对路径退回到/lib目录(2)列出并观察目录中的文件步骤1:进入任意目录,使用无参数ls命令列出并观察其中所有文件;步骤2:进入任意目录,使用通配符列出其中部分文件;例如:cd /binls c*步骤3:使用-l选项,列出目录中文件的各种属性,并观察识别这些属性。

步骤4:直接列出子目录中的文件。

例如:ls i868步骤5:仅列出子目录本身(-d)步骤6:使用-F选项,显示文件类型标志。

步骤7:使用-a或-A选项,观察结果有什么变化。

步骤8:综合使用以上选项。

(3)目录的创建与删除步骤1:在用户目录中,使用相对路径创建一个任意名称的目录,如“tmp”。

mkdir tmp步骤2:删除该目录rmdir tmp步骤3:在根目录中,使用绝对路径在用户命令中创建一个子目录。

mkdir ~/tmp步骤4:删除该目录rmdir ~/tmp步骤5:使用-p参数一次创建多级目录。

如:mkdir ~/tmp/dir1步骤6:使用-p参数删除多级目录。

如:cd ~rmdir tmp/dir1(4)文件和目录拷贝命令:cp步骤1:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中mkdir ~/tmpcp /usr/include/signal.h ~/tmp步骤2:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中,并改变其文件名。

linux常用20个命令

linux常用20个命令

linux常用20个命令以下是Linux 中常用的20 个命令:1.ls:列出目录中的文件和子目录。

ls2.cd:切换当前工作目录。

cd directory_name3.pwd:显示当前工作目录的路径。

pwd4.cp:复制文件或目录。

cp source_file destination5.mv:移动或重命名文件或目录。

mv source destination6.rm:删除文件或目录。

rm file_name7.mkdir:创建新目录。

mkdir directory_name8.rmdir:删除空目录。

rmdir directory_name9.touch:创建空文件或更新文件的访问和修改时间。

touch file_name10.cat:将文件内容输出到终端。

cat file_name11.more/less:逐页查看文件内容。

more file_name12.nano/vi:文本编辑器,用于编辑文件。

nano file_name # 或vi file_name13.echo:将文本输出到终端或文件。

echo "Hello, World!"14.grep:在文件中搜索文本。

grep "search_term" file_name15.ps:显示当前运行的进程。

ps16.kill:终止进程。

kill process_id17.chmod:更改文件或目录的权限。

chmod permissions file_name18.chown:更改文件或目录的所有者。

chown owner:group file_name19.df:显示磁盘空间使用情况。

df -h20.du:显示目录空间使用情况。

du -h这只是Linux 中一些最常用的命令。

对于每个命令,可以使用命令后加上--help查看更多用法和选项。

Linux 常用命令

Linux 常用命令

1. 切换目录cdcdcdcd cd2. pwd命令pwd3. ll命令4. mkdir命令(创建文件夹)5. mv命令(移动文件或者重命名)6. rm命令(删除文件)7. cp命令(复制文件)8. clear命令9. cat命令10. tar和zip命令(解压命令)1234511. ps命令12. grep命令13. kill命令kill -9 8080 808014.vim命令23615. su命令16. ifconfig命令17. 关闭防火墙命令1234disable801801118、安装命令一、rpm 安装和卸载1、rpm 包安装方法下载rpm 安装包到本地上传或者直接在线下载到服务器,上传到服务器并切换到当前目录执行:rpm -ivh abc.rpm 进行安装;区别单纯的安装,不会安装依赖,类似于windows 里面直接点击exe 运行2、rpm -evh abc.rpm 卸载3、rpm -q abc 查找安装的软件名4、rmp -qd abc 查找安装的软件安装目录或者位置二、YUM 的应用yum 下载、安装、检测更新、卸载(删除)操作对象只能是.rpm的软件包1、安装:yum -y install httpd 或者yum install httpd -y下载并安装 httpd服务,可以处理软件包之间的依赖性关系yum:命令字的作用:连接公共的软件包仓库install:进行安装-y : 允许所有相关依赖性的服务安装2、卸载:yum remove httpd -y 或者yum -y remove httpd 卸载软件例如:卸载httpd软件19、关机或者重启命令1、shutdown -h now --立即关机2、shutdown -h 10:53 --到10:53关机,如果该时间小于当前时间,则到隔天3、shutdown -h +10 --10分钟后自动关机4、shutdown -r now --立即重启5、shutdown -r +30 'The System Will Reboot in 30 Mins' --30分钟后重启并并发送通知给其它在线用户20、上传和下载1、安装软件yum install lrzsz2、上传1)命令rz说明:rz即上传,选择文件即可2)覆盖上传rz -y说明:文件已存在,无需删除再上传3、下载1)命令sz说明1:sz 空格文件名说明2:第一次需要设置下载目录,如果已设置,则无需;说明3:如果忘记下载路径,SecureCRT的路径是这么看的,打开会话-会话选项-X/YZmodem。

linux中的常用基本命令的用法及vim编辑器的用法

在Linux中,有一些常用的基本命令和vim编辑器的用法。

基本命令:1. `cd`:改变目录,例如`cd /home/user` 可以切换到/home/user 目录。

2. `ls`:列出目录内容,例如`ls -a` 可以显示所有文件,包括隐藏文件。

3. `pwd`:显示当前工作目录的路径。

4. `cp`:复制文件或目录,例如`cp file1 file2` 可以将file1 复制为file2。

5. `mv`:移动或重命名文件或目录,例如`mv file1 /home/user` 可以将file1 移动到/home/user 目录下。

6. `rm`:删除文件或目录,例如`rm file1` 可以删除file1 文件。

7. `cat`:连接并打印文件的内容,例如`cat file1` 可以显示file1 文件的内容。

8. `more` / `less`:分页显示文件内容,可以通过空格键向下翻页,q键退出。

9. `head` / `tail`:分别显示文件的开头/结尾几行,例如`head -n10 file1` 可以显示file1 文件的前10行。

10. `touch`:更改文件时间戳,如果文件不存在,则创建新的空文件,例如`touch file1` 可以更新file1 文件的修改时间戳。

11. `find`:在指定目录下查找文件,例如`find /home/user -name "*.txt"` 可以查找/home/user 目录下所有扩展名为.txt 的文件。

12. `grep`:在文件中查找匹配的字符串模式,例如`grep "pattern" file1` 可以在file1 文件中查找包含"pattern" 的行。

vim编辑器用法:进入vim默认进入命令模式,可以通过以下命令进行操作:1. 键入`i` 进入插入模式(编辑文件),可以插入文本内容。

linux 服务器常用操作命令

linux 服务器常用操作命令一、Linux服务器简介Linux服务器是一种基于Linux操作系统的服务器,它具有开放源代码、稳定性高、安全性强等特点。

在企业级应用中,Linux服务器广泛应用于Web 服务器、数据库服务器、文件服务器等领域。

掌握Linux服务器的常用操作命令,可以方便地管理系统,提高工作效率。

二、常用操作命令概述本文主要介绍Linux服务器中常用的操作命令,包括文件操作、目录操作、系统管理、网络操作、文本处理和文件权限等。

下面分别对这些类别进行简要概述。

1.文件操作命令文件操作命令主要包括创建、删除、复制、移动等命令,如下:- 创建文件:touch、touch- 删除文件:rm- 复制文件:cp- 移动文件:mv2.目录操作命令目录操作命令主要包括创建、删除、列出目录内容等,如下:- 创建目录:mkdir- 删除目录:rmdir、rm -r- 列出目录内容:ls3.系统管理命令系统管理命令主要包括操作系统、硬件、用户管理等,如下:- 关机:shutdown- 重启:reboot- 挂载卸载文件系统:mount、umount- 管理用户:useradd、usermod、userdel4.网络操作命令网络操作命令主要包括网络配置、网络诊断、网络管理等,如下:- 配置网络:ifconfig、ip- 诊断网络:ping、traceroute- 管理DHCP:dhclient、dhcpd5.文本处理命令文本处理命令主要包括文本编辑、查找、替换等,如下:- 编辑文本:vim、nano- 查找文本:grep- 替换文本:sed6.文件权限命令文件权限命令主要包括更改文件权限、设置文件拥有者等,如下:- 更改文件权限:chmod- 设置文件拥有者:chown三、具体命令详解下面详细解释上述各类别中的具体命令。

1.cd:切换目录作用:切换到指定目录。

用法:cd [目录名]2.ls:列出目录内容作用:显示指定目录下的所有文件和子目录。

常用linux命令分类

常用linux命令分类
常用的Linux 命令可以根据其功能进行分类。

下面是几个常见的命令分类:
1.文件和目录管理:
•ls:列出目录内容。

•cd:切换当前工作目录。

•mkdir:创建新目录。

•rm:删除文件或目录。

•cp:复制文件或目录。

•mv:移动文件或目录。

2.文件操作:
•cat:查看文件内容。

•grep:在文件中搜索指定的模式。

•head:显示文件的开头部分。

•tail:显示文件的末尾部分。

•touch:创建新文件或更新文件的时间戳。

•chmod:修改文件或目录的权限。

3.系统管理:
•ps:显示当前正在运行的进程。

•top:实时显示系统资源使用情况和进程信息。

•shutdown:关闭或重启系统。

•reboot:重新启动系统。

•uname:显示系统信息。

•ifconfig:显示或配置网络接口信息。

4.压缩和解压缩:
•tar:打包文件或目录。

•gzip:压缩文件。

•gunzip:解压缩文件。

•zip:创建ZIP 归档文件。

•unzip:解压缩ZIP 归档文件。

5.用户和权限管理:
•useradd:创建新用户。

•passwd:更改用户密码。

•su:切换到其他用户身份。

•sudo:以超级用户权限执行命令。

•chown:修改文件或目录的所有者。

•chgrp:修改文件或目录的所属组。

常见的linux操作命令

常见的linux操作命令常见的Linux操作命令是在Linux系统中经常使用的命令,可以帮助用户进行文件操作、系统管理、网络配置等任务。

下面是一些常用的Linux命令及其功能:1. ls:列出目录内容。

可以用来查看当前目录下的文件和子目录。

2. cd:切换目录。

可以用来进入其他目录。

3. pwd:显示当前所在的目录。

4. mkdir:创建目录。

可以用来创建新的文件夹。

5. touch:创建文件。

可以用来创建新的空白文件。

6. cp:复制文件或目录。

可以用来将文件或目录复制到指定的位置。

7. mv:移动文件或目录。

可以用来将文件或目录移动到指定的位置。

8. rm:删除文件或目录。

可以用来删除文件或目录。

9. cat:查看文件内容。

可以用来显示文件的内容。

10. more/less:分页显示文件内容。

可以用来逐页查看文件的内容。

11. grep:在文件中搜索指定的字符串。

可以用来在文件中查找匹配的字符串。

12. find:查找文件或目录。

可以用来按照指定的条件查找文件或目录。

13. chmod:修改文件或目录的权限。

可以用来更改文件或目录的访问权限。

14. chown:修改文件或目录的所有者。

可以用来更改文件或目录的所有者。

15. chgrp:修改文件或目录的所属组。

可以用来更改文件或目录的所属组。

16. ps:显示当前运行的进程。

可以用来查看系统中正在运行的进程。

17. top:实时监控系统性能。

可以用来查看系统的资源使用情况。

18. ifconfig:配置网络接口。

可以用来查看和配置网络接口的信息。

19. ping:测试网络连接。

可以用来检查网络连接是否正常。

20. ssh:远程登录到其他计算机。

可以用来通过网络连接到其他计算机并进行操作。

这些命令只是Linux系统中的一小部分,但都是日常使用频率较高的命令。

熟练掌握这些命令,可以提高在Linux系统下的工作效率。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux命令大全—档案目录管理________________________________________2007-08-05 21:10:23标签:命令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 里。

范例:把textfile1 的档案内容加上行号后输入textfile2 这个档案里cat -n textfile1 > textfile2把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3 里。

cat -b textfile1 textfile2 >> textfile3cat /dev/null > /etc/test.txt 此为清空/etc/test.txt档案内容cat 也可以用来制作image file。

例如要制作软碟的image file,将软碟放好后打cat /dev/fd0 > OUTFILE相反的,如果想把image file 写到软碟,请打cat IMG_FILE > /dev/fd0名称: cd使用权限: 所有使用者使用方式: cd [dirName]说明: 变换工作目录至dirName。

其中dirName 表示法可为绝对路径或相对路径。

若目录名称省略,则变换至使用者的home directory (也就是刚login 时所在的目录)。

另外,"~" 也表示为home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。

范例: 跳到/usr/bin/ :cd /usr/bin跳到自己的home directory :cd ~跳到目前目录的上上两层: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 destcp [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 exampletest2this is test1shell>> cut -c0-6 example ## print 开头算起前6 个字元test2this icut其实很有用-c m-n 表示显示每一行的第m个字元到第n个字元。

例如:---------file-----------liubi 23 14000---------file-----------# cut -c 3-9,12-20 fileliubi 14000-f m-n 表示显示第m栏到第n栏(使用tab分隔)。

例如:---------file-----------liubi 23 14000---------file-----------# cut -f 1,3 fileliubi 14000名称: 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 的档案你可以使用( ) 将运算式分隔,并使用下列运算。

exp1 -and exp2! expr-not exprexp1 -or exp2exp1, exp2范例:将目前目录及其子目录下所有延伸档名是c 的档案列出来。

相关文档
最新文档