D1 - 软件包管理及Shell命令

第一节

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

第二节 软件包管理

软件包管理机制 deb
软件包类型 二进制软件包(deb)
源码包(deb-src)
软件包命令规则 在这里插入图片描述
软件包管理工具分类 命令行/图形界面

第三节 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分钟后重启
whoami 查看用户名
在这里插入图片描述
hostname 查看主机名hostname
在这里插入图片描述
$普通用户 在这里插入图片描述
#超级用户
命令补齐功能 table
history 查看最近敲过了哪些命令
* gcc *.c
在这里插入图片描述
? ?可以代替任意一个字符
在这里插入图片描述
[ ] 可以代替[]其中的一个字符在这里插入图片描述
[ - ] 可以代替[-]范围中的一个字符在这里插入图片描述
[^] 可以代替非[]范围中的字符在这里插入图片描述
; 多个命令在一行写的话,需要用’;'将各个命令隔开在这里插入图片描述
wc 查看有多少行,多少单词,多少字节
在这里插入图片描述
wc -c -w -l 1.c 查看多少行,多少词语,多少列
ls textdir wc -w
输入输出重定向 > 文件名 (新建模式:将打印到终端的,内容重新写入到file1里面)在这里插入图片描述
>>文件名 (追加模式:将打印到终端的,内容重新写入到file1里面)在这里插入图片描述
< 文件名 (重定向输入源)
在这里插入图片描述
1将键盘输入到文件
2从文件打印到键盘
在这里插入图片描述
` ` 命令置换:将’ '里面的命令的结果作为参数
pwd是返回当前目录,cd ’ pwd '就是进入当前目录在这里插入图片描述