“Linux-2020-spring-3-4”的版本间的差异
跳到导航
跳到搜索
| (未显示2个用户的16个中间版本) | |||
| 第15行: | 第15行: | ||
Ubuntu的版本,和Kernel的版本没什么关系。 | Ubuntu的版本,和Kernel的版本没什么关系。 | ||
| − | == | + | == Windows和Linux的区别 == |
不同操作系统的图形界面实现 | 不同操作系统的图形界面实现 | ||
| 第54行: | 第54行: | ||
ctrl+alt+F1~F7,可分别进入1号到7号终端(F7表示图形界面) | ctrl+alt+F1~F7,可分别进入1号到7号终端(F7表示图形界面) | ||
苹果电脑下:fn+ctrl+option+F1~F7 | 苹果电脑下:fn+ctrl+option+F1~F7 | ||
| + | login: 输入用户名 | ||
| + | password:输入密码,注意光标不会动 | ||
X-window下打开了terminal应用程序(虚拟终端或仿真终端,快捷键:ctrl+alt+t) | X-window下打开了terminal应用程序(虚拟终端或仿真终端,快捷键:ctrl+alt+t) | ||
远程登录:ssh | 远程登录: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)。 | *命令的结构:命令(command) 选项(option)。 | ||
| 第95行: | 第117行: | ||
5、$ ls :显示目标列表 | 5、$ ls :显示目标列表 | ||
6、$ cd :切换目录(change directory)。 | 6、$ cd :切换目录(change directory)。 | ||
| − | 7、$ sudo | + | 7、$ sudo adduser ll12:创建一个新用户命令。sudo--以root的身份执行后面的命令 |
| + | useradd命令比较低级,使用起来比较麻烦 | ||
8、$ sudo su:可以进入root账户 | 8、$ sudo su:可以进入root账户 | ||
9、# cd :切换到root的家目录下(/root) | 9、# cd :切换到root的家目录下(/root) | ||
| 第101行: | 第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目录结构、相对路径和绝对路径
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)
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:/的存在,确实让数据权限管理比较麻烦。

