下面是知识点自我测试

  • | unix是多久的
  • | Linux是大概多久的
  • | 什么是deb,deb分为那两类
  • | 如何安装deb包
  • | 如何卸载deb
  • | 关机指令
  • | 查看用户名
  • | 查看计算机名字
  • | 如何进入用户1,如何进入管理员
  • | 查看历史命令
  • | 如何查找1.c,2.c,3.c的4种方法
  • | 如何把终端显示的打印到新建文件text
  • | 如何把终端显示的打印到旧文件text
  • | 键盘输入到终端如何添加到文件text
  • | 如何将当前路径打印到文件text

第一节

unix的发展 最初是汇编语言实现,然后C语言对该系统进行加工,使她能移植到其他的硬件电脑平台
Linux 1991年一个名叫linux的学生编写的一共类unix的操作系统,并开源出来
各种Linux发行版本
脱颖而出的Ubuntu UI好看些
Linux体系结构

第二节 软件包管理

<mark>什么是deb软件包</mark> deb软件包的后缀是deb,是一个安装包,可以用apt进行下载
<mark>deb软件包分为两类</mark> 一类是编译好的二进制软件包(deb)
一类是还没进行编译的源码包(deb-src)
我们下载好deb的安装包后,如何安装呢 <mark>我们有专门的dpkg(deb 包重达1kg)指令进行安装</mark>
我们可以使用file+文件名来区别deb文件包是源码文件还是二进制文件,<mark>i=install安装,r=remove移除</mark>
deb软件包的名字不是随便取的,有格式规范
软件包管理工具分类 命令行/图形界面

第三节 shell命令

1:多个命令在一行写的话,需要用’;‘将各个命令隔开
2:如果一共命令不能在一行写完,需要回车换行的话,在行尾敲’\'就ok

shell 1:Linux内核的一共外层保护工具,负责完成用户与内核的交互
2:shell就是命令行解释器
3:shell负责将用户命令转化为内核理解的指令以达到用户操作内核的功能
sudo 管理员权限
sudo shutdown -h now 立即关机
sudo shutdown -h +45 45分钟后关机
sudo shotdown -r now 立即重启
sudo shotdown -r +45 45分钟后重启
<mark>whoami</mark> <mark>查看用户名</mark>
hostname 查看计算机的名字
$普通用户
#超级用户 sudo -s
sudo su
命令补齐功能 table
history 查看最近敲过了哪些命令
*
选中全部
gcc *.c
rm *
mv * …/
<mark>?</mark> <mark>?可以代替任意一个字符</mark>
<mark>[ ]</mark> <mark>可以代替[]其中的一个字符</mark>
<mark>[ - ]</mark> <mark>可以代替[-]范围中的一个字符</mark>
<mark>[^]</mark> <mark>可以代替非[]范围中的字符</mark>
; 多个命令在一行写的话,需要用’;'将各个命令隔开
输入输出重定向 <mark>> 文件名 (新建模式</mark>:将打印到终端的,内容重新写入到file1里面)
<mark>>>文件名 (追加模式</mark>:将打印到终端的,内容重新写入到file1里面)
< 文件名 (重定向输入源)
<mark>1将键盘输入到文件(ctrl+c保存)</mark>
<mark>2从文件打印到键盘(ctrl+c保存)</mark>
<mark>` `</mark> 命令置换:<mark>将’ '里面的命令的结果作为参数
pwd是返回当前目录,cd ’ pwd '就是进入当前目录</mark>