“Linux-2019-spring”的版本间的差异

来自SUDA-HLT
跳到导航 跳到搜索
第60行: 第60行:
 
:ls;ls -a;pwd;cd;touch(创建一个文件;如果一个文件已经存在,就会更新文件的时间);date,cal,calendar,bc,echo,uname
 
:ls;ls -a;pwd;cd;touch(创建一个文件;如果一个文件已经存在,就会更新文件的时间);date,cal,calendar,bc,echo,uname
  
−
= 2019.3.6 =
+
== 2019.3.6 ==
  
−
== 操作系统的作用 ==
+
=== 操作系统的作用 ===
 
* 管理硬件资源
 
* 管理硬件资源
 
* 为程序员提供API
 
* 为程序员提供API
 
* 为普通用户提供界面(GUI、CLI)
 
* 为普通用户提供界面(GUI、CLI)
  
−
== Linux和Windows的一些区别 ==
+
=== Linux和Windows的一些区别 ===
  
 
* 图形界面
 
* 图形界面
第87行: 第87行:
 
*** 权限管理使得Linux支持真正的多用户
 
*** 权限管理使得Linux支持真正的多用户
  
−
== 讲课期间用到的几个命令 ==
+
=== 讲课期间用到的几个命令 ===
 
* cd(change command)、ls (list files)
 
* cd(change command)、ls (list files)
  
−
== 杂项 ==
+
=== 杂项 ===
 
* 文字界面下的提示符:prompt symbol,通常包含的信息:用户名@机器名: 当前工作目录 $
 
* 文字界面下的提示符:prompt symbol,通常包含的信息:用户名@机器名: 当前工作目录 $
  

2019年3月13日 (三) 02:43的版本

Linux 操作系统 课程主页

  • Teacher: 李正华
  • Teach Assistant: [待定]
  • 2019春季学期
  • 写给自己的话
    • 内容不可能面面俱到,抓住重点(以及自己感觉最重要的知识点)即可,其他需要靠学生自己去探索
    • 多鼓励学生自己思考

课程信息

  • 上课时间和地点:
    • 周三10:10-12:00理工楼153上理论课;
    • 周四10:10-12:00(单周)理工楼243上机课(434备用,目前用不到)
  • 成绩分布:平时10-15分、实践20-25、期末60(计划)
  • Linux学习交流群:643979822

实践作业

  • 请登录csteaching.suda.edu.cn网站,完成实验报告,并将word作为附件提交
  • 实验作业1:
  • 实验作业2:

Linux核心思想

  • 每个程序只做一件事,做到最好,功能完善:vim+gcc+gdb = visual studio c++

下节课计划

杂项记录

  • 什么是文字终端,深入理解shell,多个不同的shell
    • 可以不通过图形终端中的文字终端
  1、xwindow下打开了terminal应用程序(快捷键:ctrl+alt+t)
  2、在terminal端口下按ctrl+alt+F1到F7,可分别进入1号到7号终端(默认F7回到了图形界面)


2019.3.13

  • Linux的文件目录结构 (续)
    • root目录及超级用户
    • 文件名规则
  linux下文件名大小写区分,windows下不区分
  linux下文件名最长为256字节,尽量不要用中文
  linux下几乎所有的符号都可以作为文件名的一部分,只有“/”不能作为文件名的一部分出现(斜杠“/”:slash;反斜杠“\”:backslash)
    • 隐藏文件


    • .和..


  • 绝对路径和相对路径
  绝对路径:从根目录开始到目标文件的路径
  相对路径:从当前目录(不是从根目录开始)到目标文件的路径

图形终端下的文字终端: ctr+alt+f1

:ls;ls -a;pwd;cd;touch(创建一个文件;如果一个文件已经存在,就会更新文件的时间);date,cal,calendar,bc,echo,uname

2019.3.6

操作系统的作用

  • 管理硬件资源
  • 为程序员提供API
  • 为普通用户提供界面(GUI、CLI)

Linux和Windows的一些区别

  • 图形界面
  菜单栏隐藏在最上面
  默认有四个工作区workplace
  ctrl+alt+上下左右键:可以在四个工作区之间切换
  ctrl+shift+alt+上下左右键:把当前焦点窗口拖到另外一个工作区
  有自己的文本编辑器
  熟悉一下资源管理器
  • Linux的文件目录结构
    • 标准化(windows下是乱七八糟的)
    • bin(二进制);dev(设备);boot(启动);home(所有用户的家目录)
    • 只有一个根目录 /(windows下每个分区有一个目录)
    • 家目录(Home Folder)
      • 每个用户都有一个家目录,存放自己的私有数据
      • 用户的家目录通常在/home/用户名
      • 除非别人允许,用户A无法访问用户B的家目录(权限的概念)
      • 权限管理使得Linux支持真正的多用户

讲课期间用到的几个命令

  • cd(change command)、ls (list files)

杂项

  • 文字界面下的提示符:prompt symbol,通常包含的信息:用户名@机器名: 当前工作目录 $

2019.2.27

  • 介绍课程基本情况,个人介绍,对读书、独立思考的看法
  • 讨论了操作系统的概念、作用,相当于回忆操作系统理论课的内容
  • /dev/stdin (stdout, stderr),为什么要区分标准输出和标准错误输出?
  • g++ gcc cout cerr printf fprintf