首页 > 其他分享 >The Missing Semester 第一讲MIT笔记

The Missing Semester 第一讲MIT笔记

时间:2024-11-15 21:15:39浏览次数:3  
标签:Missing 当前目录 程序 txtcat 目录 Semester ls MIT hello

  1. echo
    1. 打印传入参数
    2. echo hello\ World
    3. echo "hello world"
    4. echo $PATH(找环境变量在哪)
  2. date
    1. 查看时间
  3. which
    • 查看程序所在的目录
  4. pwd
    • present working directory
    • 当前所在的工作目录
  5. path
    • 在windows中路径一般为反斜杠\
    • masOS 和Linux不同为斜杠,下为绝对路径/
  6. cd
    • change directory
    • 改变目录
    • 后面可以加绝对路径或者相对路径,选择你方便的那种
    • ~ :跳转到用户目录,代表/home/jon,所以后面可以加上你想去到的目录
      • cd ~/dev/pdos/classes/missing-semester
    • - :跳转上一级目录
    • / :返回根目录
      • cd /home
    • .当前目录
      • cd ./home进入当前目录下的home
    • ..上一级目录
  7. ls
    • 打印当前目录下的文件
  8. --help
    • ls --help
    • 其中打印出的...表示不填或者一个或者更多
    • []表示option
  9. flag
    • 标志
  10. option
    1. 选项
  11. ls -l
    1. 展现更多信息
  12. 权限的排序
    1. 文件所有者 拥有文件的用户组 其他人
  13. rwx-
    1. r read 读的权限
    2. w write 写的权限
    3. x 执行的权限
    4. - 无权限
  14. mv
    1. 重命名or剪切移动
    2. mv 原先名称 改后名称
    3. mv /aaa /bbb
      1. 把根目录下aaa目录移动到bbb目录下,如果没有bbb目录则创建
    4. mv bbbb usr/bbb
      1. 当前目录下的bbbb目录移动到usr目录下,并且改名为bbb
  15. cp
    1. copy
    2. 复制
    3. cp 原路径 目标路径
    4. cp 文件名 路径(如果更改名字,路径后紧跟新名字)
  16. rm
    1. 普通删除文件,默认是递归的
    2. remove
    3. rm ../food.md
  17. rm
    1. 移除目录
    2. -r flag
  18. rmdir
    1. 目录的移除,只能移除空目录
    2. mkdir test
  19. mkdir
    1. 创建目录
    2. mkdir “my photos”
  20. man
    1. manual pages
    2. 手册说明书
    3. man ls
    4. 查看程序的说明书,相较于help更好阅读
    5. 按Q退出
  21. clear
    1. 清空当前目录
  22. ctrl+L
    1. 表示清空终端页面
  23. ctrl+C
    1. 表示终止命令
  24. stream
    1. <
      1. 表示重定义这个程序的输入流
    2. >
      1. 表示重定义这个程序的输出流
    3. >>
      1. append
      2. 追加
      3. cat < hello.txt >> hello2.txt
      4. cat hello2.txt
  25. cat
    1. 打印文件
    2. cat < hello.txt
    3. cat hello.txt
    4. cat < hello.txt > hello2.txt
    5. cat hello2.txt
  26. |
    1. pipe
    2. 管道符
    3. 取左侧程序的输出变成右侧程序的输入
  27. tail
    1. 打印它输入的最后几行
    2. tail -n1(最后一行)
  28. sudo
    1. do as su(super user)
    2. 加上程序,用root用户执行程序
  29. sys
    1. 并不是真实存在的文件,是系统内核
  30. sudo su
    1. 进入root身份
  31. exit
    1. 退出root
  32. xdg-open
    1. 加上文件名,就会用合适的程序打开它
  33. tee
    1. 读取输入,写入一个文件

标签:Missing,当前目录,程序,txtcat,目录,Semester,ls,MIT,hello
From: https://blog.csdn.net/m0_73916475/article/details/143807999

相关文章

  • Mit6.S081笔记Lab9: file system 文件系统
    课程地址:https://pdos.csail.mit.edu/6.S081/2020/schedule.htmlLab地址:https://pdos.csail.mit.edu/6.S081/2020/labs/fs.html我的代码地址:https://github.com/Amroning/MIT6.S081/tree/fsxv6手册:https://pdos.csail.mit.edu/6.S081/2020/xv6/book-riscv-rev1.pdf相关翻译:ht......
  • Unity类银河战士恶魔城学习总结(P124 Limit Inventory Slots 限制库存槽位)
    【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili教程源地址:https://www.udemy.com/course/2d-rpg-alexdev/本章节实现了仓库满了不能添加物品,而且会摧毁物品的Bug并且增加了背包满了拾取物品的一个小动画ItemObject.csusingSystem.Collections;usingSyst......
  • 【深度学习|课程笔记1】何恺明大神在MIT的秋季最新课程!附课程地址
    【深度学习|课程笔记1】何恺明大神在MIT的秋季最新课程!附课程地址【深度学习|课程笔记1】何恺明大神在MIT的秋季最新课程!附课程地址文章目录【深度学习|课程笔记1】何恺明大神在MIT的秋季最新课程!附课程地址课程概览欢迎宝子们点赞、关注、收藏!欢迎宝子们批评指......
  • MIT 操作系统实验问题记录
    Linux连接vscodeRemote-SSH设置:在实验环境搭建时只用官网提供的是不够的还需要安装在gitpush到远程仓库的过程中由于clone时用的是url=git://g.csail.mit.edu/xv6-labs-2020这个所以得创建一个新的分支来向远程仓库pushgitremoteaddgiteehttps://gitee.com/zhang......
  • flink job 提交到yarn 需要哪些配置文件 flink submit new job
    flinkjob提交到yarn需要哪些配置文件flinksubmitnewjob文章目录前言Standalone模式yarn模式前言本文介绍flink的任务提交模式。Standalone模式WebUI提交job打开flink的WebUI,在WebUI的SubmitNewJob提交jar包。Job参数:EntryClass:程序的入口,指定入口类(类的全限制名......
  • Mit6.S081笔记Lab7: Multithreading 多线程
    课程地址:https://pdos.csail.mit.edu/6.S081/2020/schedule.htmlLab地址:https://pdos.csail.mit.edu/6.S081/2020/labs/thread.html我的代码地址:https://github.com/Amroning/MIT6.S081/tree/threadxv6手册:https://pdos.csail.mit.edu/6.S081/2020/xv6/book-riscv-rev1.pdf相......
  • Mit6.S081笔记:知识点记录
    课程地址翻译程序到汇编的转换​ 任何一个处理器都有一个关联的ISA(InstructionSetsArchitecture,指令集架构),ISA就是处理器能够理解的指令集。每一条指令都有一个对应的二进制编码或者一个Opcode。当处理器在运行时,如果看见了这些编码,那么处理器就知道该做什么样的操作。​ 写......
  • MissingServletRequestParameterException(Required String parameter ‘code‘ is not
    文章目录1、控制台2、ExceptionHandle3、anti-counterfeiting.js4、AntiFakeController5、解决方案方案一:修改前端请求格式方案二:拼接URL参数(适用于`GET`请求或带参数的`POST`请求)方案三:后端改用`@RequestBody`总结1、控制台2024-11-0614:45:40.557ERROR......
  • Mit6.S081-实验环境搭建
    Mit6.S081-实验环境搭建注:大家每次做一些操作的时候觉得不太保险就先把虚拟机克隆一份前言qemu(quickemulator):这是一个模拟硬件环境的软件,利用它可以运行我们编译好的操作系统。准备一个Linux系统,安装qemu以及其他依赖,通过git克隆下github的xv6源码,利用gcc编译源码得到......
  • ffmpeg Patches/Committing
    LicensesforpatchesmustbecompatiblewithFFmpeg.ContributionsshouldbelicensedundertheLGPL2.1,includingan"oranylaterversion"clause,or,ifyoupreferagift-stylelicense,theISCorMITlicense.GPL2includingan"orany......