注:笔者使用的是Ubuntu 20.04桌面版本。
Linux的主要发行版包括UbuntuRedHatcentos等,都是Linux内核,其他的可能会有所不同。学习Ubuntu的话,各种发行版的很多命令都差不多,比如在centos上也可以快速启动。。
首先有UNIX,这是一款价格昂贵,无法在x86上运行的PC。
荷兰一位教授写了一个叫MINIX的操作系统,向学生展示操作系统的内部原理,并以开源的方式公开代码。全世界学习计算机的学生都在研究MINIX,操作操作系统。其中一名芬兰大学学生在1991年写了Linux 0.01。在《计算机科学》中。
提示:有关更多介绍,请参阅百度百科
Cpu体系结构是
可以简单理解为,不同的体系结构有不同的指令集。
有关每个目录的作用,请参见下文。
维也纳
,保留最常用的命令。例如,内部有等命令
主目录
,保存最终用户的主目录。例如,如果添加用户pjl,则主目录也会添加pjl目录。让我举个例子。
在主目录下添加与用户pjl同名的主目录:
根
,超级用户的用户主目录。最终用户看不到以下内容:
切换root用户后查看:
Lib
Lost found
,通常为空,系统非法关闭后将保存一些文件。
Etc
系统管理所需的配置文件和子目录。示例:nginxMySQLpythondocker:
Nginx的配置文件:
Usr
Boot
,存储启动Linux时使用的一些核心文件。包括一些链接文件和镜像文件:
Proc
虚拟目录和系统内存的映射。访问此目录以获取系统信息。
Srv
赛思
这是Linux 2.6内核的一大变化。
tmp
,保留一些临时文件
Dev
米底亚
Linux可自动识别某些设备,如USB驱动器,识别后安装在此目录中。
MNET
,用于允许用户临时装载其他文件系统
Opt
,主机上额外安装软件的目录。例如,安装数据库默认为空。笔者安装了百度网盘
Usr/local
,主机上额外安装软件的另一个目录。通常编译和安装源代码的程序
Var
,保存不断扩展的东西,习惯把经常修改的目录放在这里
正常模式
插入模式
命令行模式
切换模式:
正常模式输入或输入命令模式
命令模式输入进入正常模式
Tip:结束有三种:
储存结束
退出。有时会提示您使用强制终止。
强制退出,不保存
键盘快捷键
复制粘贴
复制一行,复制五行,粘贴输入。必须在正常模式下进行。
在常规模式下,光标位于第一行,输入YY,然后输入p:
文件内容更改如下:
删除当前行,删除当前行下的3行,然后输入即可。必须在正常模式下进行。
在文件中查找单词
正常模式输入命令模式。系统会提示您查找要查找的单词(例如test回车输入下一次匹配,最后是“找到文件末尾后从一开始继续查找”)。继续输入,从头开始。
在命令行下,输入以显示行号。这是:
Tip:输入隐藏行号
文件的第一行或最后一行
正常模式,第一行,最后一行。
例如,输入进入一行,退出,返回正常模式,输入即可。这同样适用于删除的行等操作
切换到行
在正常模式下,您可以输入行号,然后输入
Linux是一个多用户多任务操作系统。
要创建用户,请执行以下操作
通过创建用户。让我举个例子。
主目录中添加了新用户test11。
更改用户密码
可以通过Passwd修改用户密码。让我举个例子。
Tip:远程工具通过test11成功登录后,默认情况下将进入用户的主目录。
切换用户
切换用户。例如,切换到root用户。
Tip:权限高的用户不输入密码,而是切换到权限低的用户。相反,必须输入密码。
要删除用户,请执行以下操作
删除用户时,主目录也会被删除。
Tip:比如张三离职,一般保存家庭目录,如果有重要成果的话。详细信息请通过-h确认。
查看用户信息
可以通过Id查询用户信息。让我举个例子。
,查询当前用户:
Tip:您可以查看什么时候什么系统什么用户登录到Linux终端。
用户组
用户组类似于易于管理的角色。
添加组,删除组
增加组使用量并删除组使用量。让我举个例子。
创建用户并指定用户所属的组
创建用户test30并将其放入a组组。
Test30已属于a组组。
注:如果在创建用户时未指定组,则会创建与用户同名的组。
切换用户所属的组
切换用户所属的组。例如,将test40放入bgroup组。
与用户和组相关的文件
有三个与用户和组相关的文件。
使用者设定档
用户的口令概要文件
组配置文件
/etc/passwd
记录有关用户的各种信息的用户的配置文件。让我举个例子。
/etc/shadow
密码设定档:
例如,为test40设置密码
再看一下,密码加密如下。
/etc/group
群组设定档:
上面我们把test40用户放入B组。其中1012对应于用户配置文件的组id。
海湾
例如,看名字就知道名字。让我举个例子。
点击可翻页,输入后可退出。
Ls常用的两个参数显示所有文件文件。在Linux中,隐藏的文件以以下内容开头:
是以列表的形式显示信息。可以合并参数而不需要顺序。
赫尔夫
Shell可以查看shell内置命令。例如,比如说,
注意:曼没有看到光盘。查看帮助帮助帮助失败。让我举个例子。
这两个帮助指令都可以。
信息信息
如果您认为不详细,可以使用:
Pwd
以查看当前目录所在的绝对路径。让我举个例子。
回家列目录。请看例子
返回上一级。
Mkdir
,创建目录;默认情况下创建1级目录;多级目录需要参数。例如,创建三个目录:ef和g。
Rmdir
,删除空目录。可以使用非空目录。让我举个例子。
知道:通过。
Rm还可以删除文件,或者同时删除非空目录a和a.txt文件。让我举个例子。
火炬
创建一个空文件。
复制文件或目录。例如,将b.txt复制到文件夹c。
通过参数将所有非空目录A复制到更高级别的目录中。让我举个例子。
执行多次复制,而不询问是否需要复盖。
可以移动或重命名目录或文件。让我举个例子。
移动和重命名。将B.txt上移一个层级并更名。
移动和重命名文件夹a:
猫
查看文件内容。只读,更安全。让我举个例子。
可以一起使用:
摩尔
例如,要查看文件,请执行以下操作:
内置了很多快捷键。
退出-more
-页面下方
-下一行
-下一个屏幕
-向上一个屏幕
-输出当前行号
-输出文件名和当前行号
莱斯
,功能类似,功能比more更强大。Less在显示文件内容时,对显示大文件更有效,而不是一次加载整个文件后显示。
内置了很多快捷键。
-退出
-页面下方
-页面下方
-页面上方
-向下搜索字符串。向下查找向上查找。
回声
,将内容输出到控制台。让我举个例子。
头
,用于标记文件的开头。默认值为前10行。让我举个例子。
要仅显示前5行,可以使用参数。让我举个例子。
Tail
,对应于头部,默认情况下显示文件末尾10行。也可以指定显示最后五行。
,随着文件的增长,立即输出新数据。也就是说,您可以接收文件。让我举个例子。
打开另一个端子,并将字符串放入a.txt文件中。
立即收听并输出:
而且
输出重定向。例如,将pwd结果输出为a.txt是复盖操作。
是追加。例如,将pwd的结果添加到a.txt文件中。
语法:
例如,为a创建软链接ln-a。
删除软连接可以像删除文件一样使用。
Tip:为什么要加,有这样的信息。换句话说,添加就是创建软链接。
您可以查看已执行的过去命令,并执行过去的命令。
查看所有历史命令:
查看最近的5个历史命令:
第177条.执行历史命令:
常用的执行级别为和。
0结束
3多用户网络服务
5多用户图形
6重新启动系统
可以通过切换执行级别。
Tip:您可以通过视图指定名称。
当前运行级别是图形。让我举个例子。
例如,将运行级别设置为3。
注意:这样可以在重启后直接进入3级,从而节省资源。
笔者不想安装虚拟机,而是想方便地在笔记本电脑上直接安装Ubuntu。
有关Tip: docker的介绍,请参阅对docker的初步了解。
下载镜像:
创建名为Ubuntu-test的容器。
通过Exec命令进入Ubuntu容器,指定通过bash进行的交互。
安装Vi
Docker下的Ubuntu镜像没有VI命令。
如果需要Vi,则必须安装。
据网友称:
/:适用于debianUbuntu等平台
:可用于RedhatCentOSSuse等平台
:适用于Suse平台
笔者依次输入发现有效。
查看:
使用安装VI报告错误:
要搜索新程序包列表,请执行以下操作:
通过Apt-get重新安装VI仍然失败。
已尝试安装Vim。成功:
在命令行中输入VI或vim将显示VI和vim均已成功安装。