“Linux-2020-spring-3-4”的版本间的差异

来自SUDA-HLT
跳到导航 跳到搜索
(创建页面,内容为“一、linux版本、图形界面、编码 *linux版本 ubuntu 12.04 Ubuntu团队在发行版计划方面独辟蹊径,按照可预计的每六个月一次的...”)
 
 
(未显示2个用户的21个中间版本)
第1行: 第1行:
一、linux版本、图形界面、编码
+
== Linux版本问题 ==
*linux版本
+
 
 
   ubuntu 12.04  
 
   ubuntu 12.04  
   Ubuntu团队在发行版计划方面独辟蹊径,按照可预计的每六个月一次的频率发行新版本,并决定偶数年发布的.04版本将获得长期支持 (LTS)
+
   Ubuntu团队在发行版计划方面独辟蹊径,按照可预计的每六个月一次的频率发行新版本,并决定偶数年发布的(例如04版本)将获得长期支持 (LTS)
 
   LTS=Long Term Support
 
   LTS=Long Term Support
 
   *在13.04之前,普通版本支持18个月
 
   *在13.04之前,普通版本支持18个月
第9行: 第9行:
 
   *LTS在12.04版本之后对桌面版,服务器版都支持5年
 
   *LTS在12.04版本之后对桌面版,服务器版都支持5年
  
 +
Ubuntu只是一种Linux发行商,其他的还有很多,如RedHat, CentOS等。关于其区别可以上网查一下。
 +
uname
 +
uname -a
 +
内核Kernel
 +
Ubuntu的版本,和Kernel的版本没什么关系。
 +
 +
== Windows和Linux的区别 ==
 +
 +
不同操作系统的图形界面实现
 +
  Mactosh:基于Linux,实现了非常好的图形界面支持
 +
  Windows下的文字界面是DOS
 +
  X-window是Linux中的一个应用程序,可以选择关闭这个应用程序,从而节省资源。
  
*图形界面
+
编码问题(firfox中文乱码)
   1、Mactosh----Linux
+
   世界上字符集最大的三个语言:中文、日文、韩文(CJK),两种中文实现方式:
   2、Windows----dos
+
   1. unicode(universal code),具体实现有UTF8、UTF16等
   3、Xwindow----应用程序   
+
   2. GBK:国标扩展版,中国标准
*编码
 
  1、cjk:中文、日文、韩文
 
  2、unicode--universal code
 
  3、GBK--国标扩展版
 
  
二、linux和Windows的区别
+
=== 图形界面下的一些区别 ===
*菜单栏 menu
+
 
   菜单栏隐藏在最上面。
+
网页浏览器:Mozilla Firefox(火狐浏览器)
*根目录/家目录/家文件夹 Home Folder
+
 
*多个工作区 workplace
+
应用程序的菜单栏(menu):默认隐藏在最上面
 +
 
 +
系统设置、关机等,在右上角显示
 +
 
 +
LibreOffice、OpenOffice
 +
 
 +
文件管理:Files
 +
   根目录:/
 +
  家目录: Home Folder
 +
      Desktop
 +
      Document
 +
      ...
 +
    没看到C: D:等
 +
 
 +
 
 +
工作区(桌面) workplace
 
   默认有四个工作区
 
   默认有四个工作区
 
   ctrl+alt+上下左右键:可以在四个工作区之间切换
 
   ctrl+alt+上下左右键:可以在四个工作区之间切换
   ctrl+shift+alt+上下左右键:把一个窗口拖到另外一个工作区
+
   ctrl+shift+alt+上下左右键:把当前焦点窗口拖到另外一个工作区
*终端 Terminal
+
 
   1、xwindow下打开了terminal应用程序(快捷键:ctrl+alt+t)
+
终端 Terminal(航站楼)
   2、在terminal端口下按ctrl+alt+F1到F7,可分别进入1号到7号终端(默认F7回到了图形界面)
+
   ctrl+alt+F1~F7,可分别进入1号到7号终端(F7表示图形界面) 
*文件名
+
      苹果电脑下:fn+ctrl+option+F1~F7
   1、linux下文件名大小写区分,windows下不区分
+
      login: 输入用户名
   2、linux下文件名最长为256字节,尽量不要用中文
+
      password:输入密码,注意光标不会动
   3、linux下几乎所有的符号都可以作为文件名的一部分,只有“/”不能作为文件名的一部分出现(斜杠“/”:slash;反斜杠“\”:back slash)
+
   X-window下打开了terminal应用程序(虚拟终端或仿真终端,快捷键:ctrl+alt+t)
*文件隐藏
+
  远程登录:ssh
   1、Windows下右键隐藏
+
  我在视频中讲到的:服务器+轻量级终端的模式,实际上现在的云服务器都是这样的,例如华为或阿里云服务器(可以租来做存储、计算、提供服务等)
   2、linux下隐藏文件,直接命名以.开头,为隐藏文件。ls 看不到隐藏文件;ls -a 可看到隐藏文件夹。
+
 
*linux支持多用户 Multi-user
+
文件名命名
  1、多个用户账号区分存储读写,保护隐私
+
   linux下文件名大小写区分,windows下不区分
  2、同时多个用户登录运行程序
+
   linux下文件名最长为256字节,尽量不要用中文
*目录结构
+
   linux下几乎所有的符号都可以作为文件名的一部分,只有“/”不能作为文件名的一部分出现(斜杠slash“/”;反斜杠backslash“\”;slash和backslash怎么记忆,怎么区分?)
  1、windows--c:\;D;\;E:\--分区
+
 
   2、linux--根目录(bin--可执行文件,二进制; etc--配置文件;boot--操作系统启动相关的代码;root--超级管理员;home--家目录,一个用户自己的目录,通常情况下每个普通用户都在home下面有一个目录,超级管理员在/root下)
+
 
*权限管理机制
+
文件隐藏
  1、linux有严格的权限管理机制
+
   文件隐藏的目的
    
+
        不是让别人看不到,而是不让自己看到。如果真想保护隐私,那么需要权限控制。
三、绝对路径和相对路线
+
   Windows下右键隐藏
1、“.”表示当前目录 
+
  linux下隐藏文件,直接命名以.开头,为隐藏文件。ls 看不到隐藏文件;ls -a 可看到隐藏文件夹。
  $ cd .--没变化,当前目录
+
 
2、“..”表示上一级目录 
+
多用户支持
   $ cd ..--向上走一级
+
   什么意思?
3、从根目录开始的叫绝对路径
+
      支持多个用户账号,从而区分用户的数据,同时保护隐私
   $/bin$ cd /home/zhanghua/Download
+
      多个用户同时登录一个机器,各自运行自己的程序;当然也可以一个用户通过不同渠道登录一个机器
 +
   Windows对多用户的支持不是很自然
 +
 
 +
数据访问权限
 +
   Linux有严格的权限管理机制
 +
   Windows的数据访问权限管理机制不好
  
四、简单命令
+
== Linux目录结构、相对路径和绝对路径 ==
 +
[[文件:sudo.jpg]]
 +
 
 +
Windows:每一个分区对应一个盘符:C/D/E/...
 +
 
 +
Linux:树状结构。
 +
  /-- 根目录
 +
          bin--可执行文件,二进制
 +
          etc--配置文件,Windows通过注册表来配置系统
 +
          boot--操作系统启动相关的代码
 +
          root--超级管理员
 +
          home--家目录,一个用户自己的目录,通常情况下每个普通用户都在home下面有一个目录
 +
          root-- 超级管理员的家目录
 +
  pwd命令
 +
  PS1环境变量(shell提示符,prompt symbol)
 +
  sudo adduser (useradd) 
 +
 +
绝对路径和相对路线
 +
  每个文件夹下都有两个隐藏目录
 +
      “.”表示当前目录 
 +
        $ cd .--没变化,当前目录
 +
      “..”表示上一级目录 
 +
        $ cd ..--向上走一级
 +
  从根目录开始的叫绝对路径,否则叫相对路径
 +
      $/bin$ cd /home/zhanghua/Download
 +
 
 +
== 课堂上用到的命令 ==
 
*命令的结构:命令(command) 选项(option)。
 
*命令的结构:命令(command) 选项(option)。
  
第63行: 第117行:
 
   5、$ ls :显示目标列表
 
   5、$ ls :显示目标列表
 
   6、$ cd :切换目录(change directory)。
 
   6、$ cd :切换目录(change directory)。
   7、$ sudo useradd ll12:创建一个新用户命令。sudo--以root的身份执行后面的命令
+
   7、$ sudo adduser ll12:创建一个新用户命令。sudo--以root的身份执行后面的命令
 +
          useradd命令比较低级,使用起来比较麻烦
 
   8、$ sudo su:可以进入root账户
 
   8、$ sudo su:可以进入root账户
 
   9、# cd :切换到root的家目录下(/root)
 
   9、# cd :切换到root的家目录下(/root)
第69行: 第124行:
 
   11、$ cd ~ :回到当前用户的根目录下
 
   11、$ cd ~ :回到当前用户的根目录下
 
   12、$/bin$ cd /home/zhanghua/Download:用绝对路径进行切换
 
   12、$/bin$ cd /home/zhanghua/Download:用绝对路径进行切换
 +
 +
== 课堂问题讨论(2020.3.12) ==
 +
 +
关于w和who命令显示登陆用户的问题:[[文件:Ps-afx-egrep-bash.jpg]]
 +
    Ubuntu 16/18下,who和w都不再显示图形终端下的虚拟文字终端了(不同于12.04)
 +
    $ ps afx | egrep bash # 输入这个命令后
 +
        pts/4 pts/17是图形终端(tty7)下启动的两个文字终端
 +
        进程号为7968的bash是tty1文字终端
 +
 +
图形终端 vs. 文字终端 vs. 图形终端下的虚拟文字终端
 +
    有的机器上tty7是图形终端,有的机器上tty1是图形终端。
 +
    ctrl+alt+F1为tty1
 +
    ...
 +
    ctrl+alt+F7为tty7   
 +
    文字终端登录Linux时,输入密码时数字小键盘不起作用,注意一下。
 +
 +
关于家目录的问题
 +
    /home/username是username的家目录
 +
    /home是所有人的家目录的父目录
 +
 +
== 课堂问题讨论(2021.3.17) ==
 +
 +
Windows Server中应该有不错的权限管理机制,不过我没有用过。
 +
 +
Windows Desktop中也可以做权限管理,比如约定一个用户把所有的个人数据都放到自己的文件夹下。但是不同盘符C:/ D:/的存在,确实让数据权限管理比较麻烦。

2021年9月20日 (一) 02:37的最新版本

Linux版本问题

  ubuntu 12.04 
  Ubuntu团队在发行版计划方面独辟蹊径,按照可预计的每六个月一次的频率发行新版本,并决定偶数年发布的(例如04版本)将获得长期支持 (LTS)
  LTS=Long Term Support
  *在13.04之前,普通版本支持18个月
  *从13.04之后,普通版本只支持8个月
  *LTS在12.04之前对桌面版支持3年,服务器版支持5年
  *LTS在12.04版本之后对桌面版,服务器版都支持5年
Ubuntu只是一种Linux发行商,其他的还有很多,如RedHat, CentOS等。关于其区别可以上网查一下。
uname 
uname -a
内核Kernel
Ubuntu的版本,和Kernel的版本没什么关系。

Windows和Linux的区别

不同操作系统的图形界面实现

  Mactosh:基于Linux,实现了非常好的图形界面支持
  Windows下的文字界面是DOS
  X-window是Linux中的一个应用程序,可以选择关闭这个应用程序,从而节省资源。

编码问题(firfox中文乱码)

  世界上字符集最大的三个语言:中文、日文、韩文(CJK),两种中文实现方式:
  1. unicode(universal code),具体实现有UTF8、UTF16等
  2. GBK:国标扩展版,中国标准

图形界面下的一些区别

网页浏览器:Mozilla Firefox(火狐浏览器)

应用程序的菜单栏(menu):默认隐藏在最上面

系统设置、关机等,在右上角显示

LibreOffice、OpenOffice

文件管理:Files

  根目录:/
  家目录: Home Folder
     Desktop
     Document
     ...
   没看到C: D:等


工作区(桌面) workplace

  默认有四个工作区
  ctrl+alt+上下左右键:可以在四个工作区之间切换
  ctrl+shift+alt+上下左右键:把当前焦点窗口拖到另外一个工作区

终端 Terminal(航站楼)

  ctrl+alt+F1~F7,可分别进入1号到7号终端(F7表示图形界面)   
     苹果电脑下:fn+ctrl+option+F1~F7
     login: 输入用户名
     password:输入密码,注意光标不会动
  X-window下打开了terminal应用程序(虚拟终端或仿真终端,快捷键:ctrl+alt+t)
  远程登录:ssh
  我在视频中讲到的:服务器+轻量级终端的模式,实际上现在的云服务器都是这样的,例如华为或阿里云服务器(可以租来做存储、计算、提供服务等)

文件名命名

  linux下文件名大小写区分,windows下不区分
  linux下文件名最长为256字节,尽量不要用中文
  linux下几乎所有的符号都可以作为文件名的一部分,只有“/”不能作为文件名的一部分出现(斜杠slash“/”;反斜杠backslash“\”;slash和backslash怎么记忆,怎么区分?)


文件隐藏

  文件隐藏的目的
       不是让别人看不到,而是不让自己看到。如果真想保护隐私,那么需要权限控制。
  Windows下右键隐藏
  linux下隐藏文件,直接命名以.开头,为隐藏文件。ls 看不到隐藏文件;ls -a 可看到隐藏文件夹。

多用户支持

  什么意思?
     支持多个用户账号,从而区分用户的数据,同时保护隐私
     多个用户同时登录一个机器,各自运行自己的程序;当然也可以一个用户通过不同渠道登录一个机器
  Windows对多用户的支持不是很自然

数据访问权限

  Linux有严格的权限管理机制
  Windows的数据访问权限管理机制不好

Linux目录结构、相对路径和绝对路径

Sudo.jpg

Windows:每一个分区对应一个盘符:C/D/E/...

Linux:树状结构。

 /-- 根目录
         bin--可执行文件,二进制
         etc--配置文件,Windows通过注册表来配置系统
         boot--操作系统启动相关的代码
         root--超级管理员
         home--家目录,一个用户自己的目录,通常情况下每个普通用户都在home下面有一个目录
         root-- 超级管理员的家目录
 pwd命令
 PS1环境变量(shell提示符,prompt symbol)
 sudo adduser (useradd)  

绝对路径和相对路线

  每个文件夹下都有两个隐藏目录
      “.”表示当前目录  
       $ cd .--没变化,当前目录
      “..”表示上一级目录  
       $ cd ..--向上走一级
  从根目录开始的叫绝对路径,否则叫相对路径
     $/bin$ cd /home/zhanghua/Download

课堂上用到的命令

  • 命令的结构:命令(command) 选项(option)。
  1、$ uname -a :命令是uname;-a是选项(显示全部的信息)。可以查看内核(kernel)版本号等。
  2、$ uname:查看名字
  3、PS1='hi':设置提示符
  4、$ pwd:显示当前工作目录(print working directory)
  5、$ ls :显示目标列表
  6、$ cd :切换目录(change directory)。
  7、$ sudo adduser ll12:创建一个新用户命令。sudo--以root的身份执行后面的命令
          useradd命令比较低级,使用起来比较麻烦
  8、$ sudo su:可以进入root账户
  9、# cd :切换到root的家目录下(/root)
  10、# exit :回到普通用户下
  11、$ cd ~ :回到当前用户的根目录下
  12、$/bin$ cd /home/zhanghua/Download:用绝对路径进行切换

课堂问题讨论(2020.3.12)

关于w和who命令显示登陆用户的问题:Ps-afx-egrep-bash.jpg

   Ubuntu 16/18下,who和w都不再显示图形终端下的虚拟文字终端了(不同于12.04)
   $ ps afx | egrep bash # 输入这个命令后
        pts/4 pts/17是图形终端(tty7)下启动的两个文字终端
       进程号为7968的bash是tty1文字终端

图形终端 vs. 文字终端 vs. 图形终端下的虚拟文字终端

   有的机器上tty7是图形终端,有的机器上tty1是图形终端。
   ctrl+alt+F1为tty1
   ...
   ctrl+alt+F7为tty7    
   文字终端登录Linux时,输入密码时数字小键盘不起作用,注意一下。

关于家目录的问题

   /home/username是username的家目录
   /home是所有人的家目录的父目录

课堂问题讨论(2021.3.17)

Windows Server中应该有不错的权限管理机制,不过我没有用过。

Windows Desktop中也可以做权限管理,比如约定一个用户把所有的个人数据都放到自己的文件夹下。但是不同盘符C:/ D:/的存在,确实让数据权限管理比较麻烦。