目录
1.路径、目录命令
(1)pwd:显示当前所在位置的绝对路径
(2)cd系列
cd 路径:切换当前工作位置
cd:切换目录:cd 要切换的位置(绝对路径/相对路径)
cd . :退回到当前位置
cd .. :退回到上一层
cd ~:直接进入到当前用户的家目录
cd -:切换到上一次所在位置,在两个位置之间来回切换;
(3)ls:
默认显示当前位置当前目录下的内容
(4)清屏
clear:清屏(相当于翻页)
2.创建、删除文件
(1)目录文件
mkdir 文件名:创建一个目录(文件夹)
rmdir:删除空目录,不能删除非空目录
(2)普通文件
touch 文件名:创建一个普通文件
rm:删除文件(删除目录文件 需要加-r)
3.man帮助手册
(1)代表命令
(2)代表系统调用
(3)代表库函数(按q退出)
man printf:查询命令printf
man 3 printf:查询库函数printf
4.cp:拷贝文件
(1)拷贝普通文件语法:
cp 源文件的路径+文件名 目的路径
(2)拷贝目录文件的语法:
cp -r 源目录文件+目录名 目的路径 (需要加r )
(3)拷贝+重命名的语法:
cp 源文件+文件名 目的文件+新文件名
区分两次的执行结果为什么不一样:
cp -r 目录文件 tmp1
cp -r 目录文件 tmp1
5.mv:剪切文件
(1)移动普通文件:
mv 源文件的路径+文件名 目的路径
(2)移动目录文件:
(不需要-r ):mv 源文件的路径+文件名 目的路径
(3)mv:剪切并重命名的语法:
mv 源文件路径+文件名 目的路径+新文件名
(4)重命名:
mv 源文件的路径+文件名 源文件的路径+新文件名
6.查看、查找文件
(1)cat:查看test的内容
wc:统计文件中单词的个数(-w),字符的个数(-c),行数(-l)
wc -w 文件名
wc -c 文件名
wc -l 文件名
(2)find :查找
find 搜索路径 -name 文件名(按文件名搜索)
find 搜索路径 -cmin -n(搜索过去n分钟内修改的文件);
find 搜索路径 -ctime -n(搜索过去n天内修改的文件);
7、管道命令 |
将前一个命令的输出结果作为后一个命令的输入
例1:
touch test.o test.cpp twdoxj.ll testoo.x
ls
ls | grep test
例2:
ls /bin
ls /bin |grep sh
grep:在文件中过滤出包含指定字符串的行;