8、创建目录
1)在当前工作目录下创建aaa目录
mkdir aaa
2)在当前工作目录下创建aaa目录,并在aaa目录下创建bbb目录
mkdir aaa/bbb -p
9、删除目录和文件
rm [-rf]目录或文件
选项-r可以删除目录,如果没有-r只能删除文件。
选项-f表示强制删除,不需要确认。
1)删除aaa目录
rm aaa -r
2)强制删除当前工作目录下的ccc.c文件
rm -f ccc.c
9、移动目录和文件
mv 旧目录或文件名 新目录或文件名
1)把当前工作目录中的 book.c 文件重命名为 book1.c
mv book.c book1.c
2)如果OPC/test3是一个已经存在的目录,以下命令将把当前工作目录下的 book.c 文件移动到 OPC/test3 目录中。
mv book.c OPC/test3
3)如果 OPC/test3目录不存在,以下命令将把当前工作目录下的 book.c 文件改名为 OPC/test3。
mv book.c OPC/test3
10、复制目录和文件
cp [-r] 旧目录或文件名 新目录或文件名
Plain Text |
选项-r可以复制目录,如果没有选项-r只能复制文件。
示例:
1)把当前工作目录下的book1.c文件复制为book2.c
cp book1.c book2.c
2)把当前工作目录下的aaa目录复制为bbb
cp aaa bbb -r
3)把当前工作目录下的book1.c文件复制为aaa/book1.c
cp book1.c aaa/book1.c
cp book1.c aaa/.
以上两个命令的效果相同。
4)把当前工作目录下的aaa目录复制为/tmp/aaa
cp -r aaa /tmp/aaa
cp -r aaa /tmp/.
以上两个命令的效果相同。
11、判断网络是否连通
ping -c 包的个数 ip地址或域名
ping用于确定本地主机是否能与另一台主机成功交换数据包,判断网络是否通畅。
1)向本地主机(127.0.0.1)ping五个包
ping -c 5 127.0.0.1
2)向百度 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。
1)cat 命令
cat 文件名
cat命令一次显示整个文件的内容。
cat main.cpp
2)more 命令
more 文件名
为了方便阅读,more命令分页显示文件的内容,按空格键显示下一页,按b键显上一页,按q键退出。
3)tail 命令
tail -f 文件名
tail -f用于显示文本文件的最后几行,如果文件的内容有增加,就实时的刷新。对程序员来说,tail -f极其重要,可以动态显示后台服务程序的日志,用于调试和跟踪程序的运行。
13、统计文本文件的行数、单词数和字节数
wc(word count)功能为统计指定的文件中字节数、字数、行数,并将统计结果输出
wc 文件名
14、搜索文件中的内容
grep "内容" 文件名
Plain Text |
示例:
1)在main.cpp文件中搜索signal
grep signal main.cpp
15、搜索文件
1)find
find 目录名 -name 文件名
参数说明:
目录名:待搜索的目录,搜索文件的时候,除了这个目录名,还包括它的各级子目录。
文件名:待搜索的文件名匹配的规则。
示例:
从 OPC 目录开始搜索,把全部的 *.cpp 文件显示出来。
find OPC -name *.cpp
2)locate
locate 文件名
示例:
搜索open62541.c文件
locate open62541.c
Plain Text |
find多用于在某个目录下进行模糊搜索,而locate则是进行全盘准确定位。