一.bash
bash是一个终端程序的名字,我们输入命令ls,bash会帮我们去查找到ls,然后帮忙我们去执行,执行完了,然后把结果给我们显示给我们。
面向最终的用户,相当于最后的末端,下面没有东西。
面向最终用户的端口–》接口(界面)–》人
bash和shell是什么关系?
bash是最好使用的一种shell
shell是解释器的统称,bash是最好使用的shell
进程:正在运行的程序
人–》命令—》bash—》查找命令并且执行–》Linux内核
linux操作系统=内核+其他的软件(bash、ls、mkdir等)
内核(kernel): 是Linux内部最核心的软件 ,是linus(李纳斯)写的,用的c语言写,1991年 芬兰。在美国
1.对cpu进行管理
2.对内存进行分配管理
3.对文件系统进行管理
4.对进程进行管理
5.对其他的硬件进行管理
查看bash命令的手册,man bash的使用
二.man
(使用指南、使用说明书) manual 手册、指南、手工的
输入/“此处输入查找的能容” 就是查找相关的字符串
按n 表示下一个
按N 表示上一个 next
按q退出 quit
按回车,是一行一行往下走
三、用户
id xxx 查询用户
exit 注销
su 切换的问题:
root用户切换到任何用户都不需要密码
但是普通用户切换到root用户需要密码
[root@sanchuang ~]# echo 123456|passwd zhangyong --stdin
更改用户 zhangyong 的密码 。
passwd:所有的身份验证令牌已经成功更新。
非交互式设置密码
[root@localhost ~]# hostname 查看主机名
localhost.localdomain
名.姓
[root@localhost ~]# hostname sanchuang 临时修改主机名为sanchuang,重新启动Linux系统后会失效
[root@localhost ~]# hostname
sanchuang
[root@localhost ~]# su - zhangyong 切换用户到zhangyong
四.家目录与根目录
家目录和根目录的区别?
树目录结构–》倒立的树
1.根目录包含root用户的家目录,root用户的家目录在根目录下
root用户的家目录和根目录搞混淆
2.普通用户的家目录在/home文件夹下和用户名同名
五.通配符
通配符 ,表示任意个字符
*代表任意个字符
? 代表一个字符
六.
[root@sanchuang ~]# uname -r 查看linux内核的版本
4.18.0-147.el8.x86_64
[root@localhost ~]# uname -r
3.10.0-1062.el7.x86_64
3.10.0是版本号
-1062 内核进行了1062次的修改再发布
el7 是enterprise linux 7 企业版linux7
x86_64 支持x86架构,支持64位的系统
1字节 = 8位
1byte=8bit
1kB=1024字节
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB
x86架构是intel、amd的cpu的技术
386、486、586、686、奔腾、赛扬、酷睿、至强
软件支持硬件,软件需要消耗硬件
安迪比尔定律
[root@sanchuang ~]# cat /etc/redhat-release 查看centos的系统版本
CentOS Linux release 8.1.1911 (Core)