Linux常用命令(第二篇) 8、创建目录1在当前工作目录下创建aaa目录mkdir aaa2在当前工作目录下创建aaa目录并在aaa目录下创建bbb目录mkdir aaa/bbb -p9、删除目录和文件rm [-rf]目录或文件选项-r可以删除目录如果没有-r只能删除文件。选项-f表示强制删除不需要确认。1删除aaa目录rm aaa -r2强制删除当前工作目录下的ccc.c文件rm -f ccc.c9、移动目录和文件mv 旧目录或文件名 新目录或文件名1把当前工作目录中的 book.c 文件重命名为 book1.cmv book.c book1.c2如果OPC/test3是一个已经存在的目录以下命令将把当前工作目录下的 book.c 文件移动到 OPC/test3 目录中。mv book.c OPC/test33如果 OPC/test3目录不存在以下命令将把当前工作目录下的 book.c 文件改名为 OPC/test3。mv book.c OPC/test310、复制目录和文件cp [-r] 旧目录或文件名 新目录或文件名Plain Text注-r 是递归的意思英文 recursionAI写代码1选项-r可以复制目录如果没有选项-r只能复制文件。示例1把当前工作目录下的book1.c文件复制为book2.ccp book1.c book2.c2把当前工作目录下的aaa目录复制为bbbcp aaa bbb -r3把当前工作目录下的book1.c文件复制为aaa/book1.ccp book1.c aaa/book1.ccp book1.c aaa/.以上两个命令的效果相同。4把当前工作目录下的aaa目录复制为/tmp/aaacp -r aaa /tmp/aaacp -r aaa /tmp/.以上两个命令的效果相同。11、判断网络是否连通ping -c 包的个数 ip地址或域名ping用于确定本地主机是否能与另一台主机成功交换数据包判断网络是否通畅。1向本地主机127.0.0.1ping五个包ping -c 5 127.0.0.12向百度 www.baidu.com.cn 的服务器ping五个包ping -c 5 www.baidu.com.cn可以看出百度的服务器是可以ping通的。3向谷歌 www.google.com 的服务器ping五个包。ping -c 5 www.google.com可以看出谷歌的服务器是ping不通的。12、显示文本文件的内容显示文本文件的内容有三个命令cat、more和tail。1cat 命令cat 文件名cat命令一次显示整个文件的内容。cat main.cpp2more 命令more 文件名为了方便阅读more命令分页显示文件的内容按空格键显示下一页按b键显上一页按q键退出。3tail 命令tail -f 文件名tail -f用于显示文本文件的最后几行如果文件的内容有增加就实时的刷新。对程序员来说tail -f极其重要可以动态显示后台服务程序的日志用于调试和跟踪程序的运行。13、统计文本文件的行数、单词数和字节数wc(word count)功能为统计指定的文件中字节数、字数、行数并将统计结果输出wc 文件名14、搜索文件中的内容grep 内容 文件名Plain Text注意如果内容中没有空格等特殊字符可以不用双引号括起来。AI写代码1示例1在main.cpp文件中搜索signalgrep signal main.cpp15、搜索文件1findfind 目录名 -name 文件名参数说明目录名待搜索的目录搜索文件的时候除了这个目录名还包括它的各级子目录。文件名待搜索的文件名匹配的规则。示例从 OPC 目录开始搜索把全部的 *.cpp 文件显示出来。find OPC -name *.cpp2locatelocate 文件名示例搜索open62541.c文件locate open62541.cPlain Text注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了.AI写代码1find多用于在某个目录下进行模糊搜索而locate则是进行全盘准确定位。