Linux-2023-spring

来自SUDA-HLT
跳到导航 跳到搜索

Linux 操作系统 (2023春) 课程主页(李正华老师班级)

课程安排

  • Teacher: 李正华
  • 助教:窦晨晖、侯洋
  • QQ群: Linux-2023-spring;群号:298488175
  • 计20人工智能(~52人)
  • 专业选修课
  • 上课时间和地点
    • 理论课:周一 5-6节(1-17周);博远楼401
    • 上机课:周一 3-4节(2-16周 双周);理工楼239
      • 没上课的情况记录:
  • 成绩分布(暂定):平时20分(课堂考试、考勤)、实验20、期末60(开卷)

2018年春季上课视频和笔记(欢迎大家指出错误)

  • 网址链接
  • 大家可以提前学习,课堂上多一些讨论、实践、提问题等

课程笔记

Lesson 1(2023.2.20)

个人介绍、课程介绍(平时成绩如何计算)

简介:linux安装

初识linux(图形界面 gnome bash shell top ps)

命令的格式 (ls)

Lesson 2(2023.2.27)

相对路径、绝对路径、家目录、两个特殊目录(. ..)、 隐藏文件

man:man -k;man 3 printf

长选项、短选项

ls pwd cd

shell使用技巧

Lesson 3 (2023-03-06)

复习根目录、家目录、相对路径、绝对路径

文件查看命令:cat less(语法介绍)head tail

文件操作命令:cp mv mkdir rm rmdir 【cp的三(两)种用法】

命令的类型(type):外部命令、内嵌命令、alias (man builtins; help cd)

命令的执行过程

Lesson 4 (2023-03-13)

文本编辑vim(另一个是emacs,难一点,用的人少一些)

Lesson 5 (2023-03-20)

  • 上次课堂考察题目讲解
  • vim (part 2)
  • 讲了一点find命令

Lesson 6 (2023-04-01)

  • shell通配符
  • shell重定向

Lesson 7 (2023-04-10)

  • egrep命令
  • 正则表达式【解决了20年讲义中的一个字符类如何包含中括号问题!】

Lesson 8 (2023-04-17)

  • 管道
  • 过滤器命令filter: egrep tee tr sort uniq wc cat? cp? ls?
  • xargs

Lesson 9 (2023-04-24)

Lesson 10 (2023-05-08)

x='aaaa\nbbbb'
printf $x # 会解释换行符
echo $x # 不会解释换行符
echo ${#x}  # 10    

Lesson 11 (2023-05-15)

Lesson 12 (2023-05-22)

  • 磁盘
  • 文件系统 挂载

Lesson 13 (2023-05-29)

  • 板书1板书2板书3
  • mount回顾
  • 目录的block中存的啥?OS如何获取/etc/passwd的内容?
  • 权限管理(目录的rx权限是什么)
  • 时间戳 ctime atime mtime
  • 硬链接 hard link

Lesson 14 (2023-06-05)

  • 软链接
  • find

Lesson 15 (2023-06-12)

  • find
  • tar/zip
  • 用户管理:adduser passwd sudoer
  • 进程管理:top ps fg bg
  • rand
  • uniq -c
  • 字符串编辑 ${str:2:4}

---

遗留问题:


undo U的具体规则(不要太细节)

将来

unix = kernel + 实用工具(包括shell)

linux是unix家族中的一类成员

计划的一些东西

vscode的使用技巧

密匙远程连接