目录
cd
特殊路径符
. : 当前路径符
两个.: 上级路径符号
~ : home 路径
mkdir(创建新文件夹)
mkdir [-p] Linux路径
-p : 一次性创建多个层级的目录
mkdir ../test #在上级目录内创建 test文件夹
mkdir -p lz/test #会同时创建 enzo文件夹 和 test 文件夹
torch(创建文件)
touch linux路径
touch test.txt
cp(复制文件/文件夹)
cp [-r] 参数1 参数2
-r : 可选, 用于复制文件夹,表示 递归
第一个位置为被复制的,第二个位置为要复制去的
cp test1.txt lz/test2.txt #复制文件
cp -r data1 data2 #复制文件夹
rm(删除文件/文件夹)
rm [-r -f] 参数1 参数2 ... 参数N
-r :同cp命令一样,-r 删除文件夹 (带参数 -r, 可同时删除文件和文件夹)
-f : 表示强制删除 force,只有 root 用户(超级管理员用户),才会使用到 -f, 因为只有 root 用户在删除东西的时候,系统才会二次提示,是确认否要删除
rm 命令支持通配符 *
test* : 匹配任何以 test 开头的文件
*test : 匹配任何以 test 结尾的文件
test(前后都加星号) : 匹配任何包含 test 的文件
grep(过滤文件内容)
grep [-n] 关键字 文件路径
通过关键字,从文中查找出包含指定关键字的行
-n :可选,表示在结果中 展示包含关键字的行号
关键字 :必填, 表示 关键字,带有空格或其他特殊符号,建议使用 “ ” 将关键字包围起来
文件路径 : 必填,表示要在哪个文件中进行查找
管道符(左边结果作为右边输入)
例如使用
cat vgg.py|grep conv5
echo(打印)
echo 输出的内容
echo 'good'
反引号
反引号内的 东西会作为 命令去执行
echo `pwd`
注:mac按option+tab上面那个键打反引号
重定向符>和>>(往文件中写入)
>
: 将左侧命令的结果, 覆盖 写入到符号右侧指定的文件中
echo 'good'>hello.txt
>>
: 将左侧命令的结果, 追加 的写到符号右侧指定的文件中
echo 'good'>>hello.txt
vim
可以编辑和保存,有命令模式和编辑模式
- 命令模式
双击 d键盘 : 删除光标所在的行
u键 :撤销
保存文件 ::w
退出文件::q
保存并退出: :wq
强制退出::!q
强制保存退出::!wq - 编辑模式
i键 : 从命令模式 进入编辑模式
esc键 : 从编辑模式退出到命令模式
打开
vim vgg.py
cat
cat linux路径
只能查看,直接将内容全部显示出来
cat vgg.py
more
more linux路径
一页一页的显示内容,支持翻页操作
空格键翻页,q键退出
more vgg.py
less
less linux路径
既可以一页一页翻,也可以一行一行翻
less vgg.py