Shell命令
1、软件的安装
dpkg和apt 软件包管理器的区别/strong>
dpkg 主要用在没有 络的情况下,不会自己安装所需软件的所依赖的其他软件需要用户自己一步一步第安装
apt 在联 的时候使用当我们安装一个软件的时候会自己帮使用者将安装此软件的索要依赖的软件也一并安装上
如果由于故障而中断软件安装的过程,可能会造成关联的软件只有部分安装之后,用户就会发现该软件既不能重装又不能删除 可以用下面的组合命令用于检查软件的依赖关系,后者用于修复依赖关系
最常用的命令 软件包的安装
① 扫描本地存放的软件更新列表(由apt-get undate命令刷新更新列表)
② 进行软件依赖关系的检查,再找到支持该软件正常运行的所有软件包
③ 从软甲源所指的镜像站点中,下载相关软件包
④ 解压软件包,并自动完成引用程序的安装和配置
当用户不小心损坏了已安装的软件包,而需要修复的或者希望重新安装软件包中的某些文件的最新版版本,可以重新安装软件包
卸载软件包
不完全卸载 删除该软件包和与该软件包有依赖关系的软件包
完全卸载 还删除相关的配置文件
清理软件包缓冲区
在目录 /var/cache/apt/archives/上
查询软件包的描述信息 s
2、shell简介
选择shell
ubuntu默认安装的是 Bourne Again Shell
能够提供环境变量一配置用户Shell环境,支持历史记录、内置算数功能,支持通配符表达式,将常用命令内置简化
关机 立即关机
立即重启
shell命令格式
① 一条命令的三要素之间要用空格隔开;
② 若将多个命令在一行书写,一定要用分 将各行命令隔开
③ 如果一条命令不能在一行写完,在行尾使用反斜杠表明该行命令未结束
查询命令历史
方向键上下键
显示历史命令容量
修改历史命令容量
通配符
当需要用命令处理一组文件,不必一一输入文件名,可以使用shell通配符
星 (*) 匹配任意长度字符串
问 ( 匹配一个的长度字符
方括 [] 匹配其中指定的一个字符
方括 [-] 匹配其中指定的一个字符范围
方括 [^] 匹配除了其中字符外均可匹配
管道
第一个命令的结果作为第二个命令的输入像管道一样连接起来
输入输出重定向
即是改变shell命令或者程序默认的标准输入输出目标,重新定向到新的目标中
① >file 将file文件重定向为输出源,新建模式
② >>file 将文件重定向为输出源,追加模式
③
④ 2>或 &> 将命令产生的错误信息输入到文件中
命令置换
命令1
将一个命令的输出作为另一个命令的参数的输入
改密码 passwd 用户名
echo 用标准输出在显示器上显示一段文字,一般起到提示作用
后面如果不加引 就在遇到空格的时候就结束了 接-n表示输出文字后不换行
查看磁盘空间的使用情况 -h 给人看
查看文件的大小
3、用户管理
用户的属性
用户名,口令,用户ID,用户目录,用户shell
文件:/etc/passwd
/etc/group 文件:表明量UNIX组的名称和每个组中的成员列表
新建用户:
切换用户 :
adduser配置文件 /etc/adduser.conf
修改用户的属性
删除用户 使用方法 删除用户xxx的同时删除用户的工作目录
添加用户组
4、进程管理相关命令
程序的一次执行就是进程
ps命令
显示进程(process)的动态
常用: ps aux | grep xxx
进程的状态
R: 正在执行中
S: 阻塞状态
T: 暂停执行状态
Z: 不存在但是暂时无法消除 (僵尸态)
D: 不可中断的静止
<:>
N: 低于优先级的进程
L: 有内存分页分配在并锁在内存中
监视进程
top 可以动态地监视
renice 命令改变进程的 IN值 renice -n 数字 进程
将所有进程以树状图显示
pstree
向任务发送一个信 ,kill 可以用来杀死进程
kill -15 进程 杀死一个进程
5、Linux文件系统
文件系统类型
linux兼容性很高,支持的文件系统可是很多,大体可以分为一下几类
-
磁盘文件系统
-
络文件系统
-
专有/虚拟文件系统
可以查看文件系统的类型
ext4 是linux中广泛使用的一种
交换分区
将内存中的内容写入硬盘或者从硬盘中读出,称为内存交换,交换分区最小必须等于计算机的内存,可以创建多个交换分区,尽量把交换分区放在硬盘驱动器的起始位置(虚拟内存)
文件系统的逻辑结构
类似一所大学里面的院系-专业-班级-个人
分区与目录的关系:在windows下,目录结构属于分区;在linux下。分区属于目录结构
如何知道文件存储的具体硬件位置呢/p>
在linux中,将所有的硬件都视为文件来处理,linux中提供了对每种硬件设备相应的设备文件,一旦linux系统可以访问到硬件,就将其上的文件挂载在目录树中的一个字目录中
绝对目录 相对目录
linux系统和windows文件的系统比较
命令 判定一个文件的类型
创建一个文件夹 -p 可以嵌套地创建
创建文件的链接文件 -s 表示创建软连接 (键连接文件时要使用绝对路径)
硬链接 是利用linux中为每一个文件分配的物理编 –inode建立链接,因此硬链接不能跨越文件系统(ls -li 可以查看)
软连接(符 链接) 是利用文件的路径名建立链接,常建立软连接使用绝对路径而不是相对路径,以最大限度的增加可移植性
文件的压缩和归档
归档文件是将一组文件或目录保存在一个文件中
压缩文件不仅归档还有压缩
压缩 gzip xxx 解压 gizo -d xxx.gz
归档工具 tar
6、 络配饰管理
实现 络配置管理的唯一目标就是修改众多的 络配置文件,如:
/ect/interfaces
/ect/hosts
/etc/resolv.conf
等等
通常用户可能使用以太 卡,无线 卡,调制解调器等不同类型的设备接入 络。
不同类型的 络设备在主机中被映射为相应的 络接口,比如以太 会映射出eth,无线 卡映射出wlan。
那么如何标识每一个连接到 络中的 络接口呢/p>
解决办法是为每一个 络接口分配一个全世界唯一的32bit的标识符,这个标识符就是IP地址
IP地址
IP地址包括三个部分:Internet 络 (Net-ID)、子 (Subnet-ID)、机 (Host-ID)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-If7FX3QB-1665924430525)(.图片1665824927114.png)]
这样就可以解释:一个IP地址唯一标识了,在某个互联 中的,某一个子 ,某一个 络接口
查看IP显示或者设置 卡的配置
重新分配IP地址
注意这里是相当于临时地修改,如果想永久地修改要把它写在相应的配置文件里面
配置动态IP地址
动态主机配置协议DHCP可以实现动态地分配IP资源
DHCP服务器可以以比作一个租聘的过程
络服务重启
命令
根据域名获取 络的IP地址
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25049 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!