Linux基础学习一

在用windows学习深度学习之后,感觉其效率太低,配置环境总是容易出现问题,打开大图片文件夹总容易卡,为此特地学习linux,记录一下自己的学习笔记。学习视频为:Linux 简易教学 (机器学习/深度学习 莫烦 Python 教程)
打开终端:ctrl +shift +T
在这里插入图片描述
常用操作指令

cd:进入文件夹

  • 符号$前面的~代表Home目录,相当于根目录,我们可以在任何目录下,用 cd ~ 返回Home
  • 进入文件夹,命令为 cd 文件1/文件2/……/,注意,这里加 / 表示文件夹,不加表示文件
  • 返回上一级目录,命令为 cd . .
  • 返回上,上一级目录,命令为 cd . ./. ./
  • 返回上一层目录,命令为 cd -
  • 前几个是相对路径,需要在当前文件夹下进行操作,还可以使用绝对命令
    cd /home/zhouhui/Downloads/FILE/
    注意:这里别忘了home前的/,以及用户名。可以用tab一键不全。
    在这里插入图片描述

ls:浏览文件,可以列出文件夹和文件

  • ls -l 显示文件或文件夹全部信息 ,l for long
  • ls -a 可以看到相关隐藏文件 ,a for all
  • ls - lh 同l,人可以看懂的,比如字节 h for humam (蓝色代表文件夹)
  • ls --help 可以查看ls命令的相关功能

在这里插入图片描述

touch:创建,cp 复制,mv 剪切

  • 创建命令格式为:touch 文件名
  • 可同时创建多个文件:touch 文件名1 文件名2 文件名3
  • cp file5 file6 复制命令格式为:cp 旧文件名 新文件名 (注意,这种复制方式当出现重命名时会出现覆盖的情况)
  • 想让重复名时出现提示,可用 cp -i 旧文件名 新文件名 i for internactive 意思是可以和电脑互动一下。
  • 复制文件到文件夹 :cp 文件名 文件夹名/ 可复制多个文件
  • 复制文件夹: cp -R 旧文件夹名/ 新文件夹名 R for Recursive ,递归,意思是把文件夹里面的文件一次一次复制过去。
  • 文件名前几个字母相同,可用 cp 相同文件名* 文件夹名/ 把这些文件都复制到文件夹里
  • 同理,文件后几个字母相同,可用 cp *相同文件名 文件夹名/ 星号表示全部
    剪切的操作同复制
    可以用 mv完成重命名的操作 :mv 文件名 新文件名
    在这里插入图片描述

创建文件夹:mkdir,删除文件夹:rmdir

  • 前面提到的touch无法创建文件夹,只对文件有效
  • 这里mkdir 用来创建文件夹,命令格式为:mkdir 目录1/目录2
  • 用rmdir 来删除文件夹,当文件夹不为空时会报错,只能移除空的文件夹。命令格式为:rmdir 目录1/目录2 如果有文件,rm -r 文件夹名 r表示递归
  • rm 用来删除文件 命令格式为:rm 文件名,特别的,命令 rm * 用来删除目录下所有的文件
  • rm -i 文件名1 文件名2 文件名3 文件名4 依次出现删除提示 -I 的话意思就是超过三个才提示
  • 注意:千万不要 rm / ,这样会删除linux系统所有的文件

修改文件 nano 和cat

nano是一个编辑器
操作见下图:
在这里插入图片描述
用nano打开并写入如下文字,ctrl+x 保存并退出,用python3运行3在这里插入图片描述
cat是合并文件的一种用法,可以理解为把东西放到某个地方。
用来显示文件,理解为把文件方法终端
把t.py 放到t.py1
可以把两个文件合并起来放到另一个文件
注意一个大于号表示把文件放到另一个文件,是一个覆盖的过程;两个大于号表示把文件加到另一个的后面。
操作如下:
在这里插入图片描述

发布了61 篇原创文章 · 获赞 17 · 访问量 2972

猜你喜欢

转载自blog.csdn.net/qq_35027690/article/details/103818775