level 2 Linux C语言高级v1-v3

v1装环境

1.打开终端

ctrl + alt +t 则终端打开

2.新买的电脑没有虚拟化,则安装虚拟机会报错

怎么解决

在百度搜索 (二进制转换与此平台上的长模式不兼容)  **机器虚拟化 (可能是联想或者是dell)

v2deb软件包管理上

2.1 流行的两种软件包管理机制

2.2软件包的类型

dpkg -i +一个软件包名

dpkg -r +一个软件包名 ,这个地方会出现,两种一个是没有权限

则会出现 sudo dpkg -r +软件包名

1.用户管理相关文件介绍

/etc/passwd他是一个文件,vi /etc/passwd 就是打开看一看这个文件,这个文件中包含了用户的一些属性

sudo adduser linux 

2.用户管理相关命令介绍

v3 进程的概念

执行一次可能会产生多个进程

ps aux                显示

ps -aux通常用于显示所有用户的所有进程。每个进程都会在一行中显示,包括进程的状态、从属关系、CPU使用情况等。

ps -elf则用于显示系统中所有进程的完整格式列表。这种格式的输出信息更详细,包括进程状态、进程的父进程ID、进程的组ID等。

Z: 不运行但是也没有清除的

命令:pstree以树形的结构用来显示进程间的关系

top命令 监视进程

-9就是这边的signal

v4  文件系统的类型和结构

v5 文件系统相关命令

硬链接:利用Linux中为每个文件分配的物理编号——inode建立链接。因此,硬链接不能跨越文件系统。

软链接:是利用文件的路径名建立链接。通常建立软链接使用绝对路径而不是相对路径,以最大限度增加可移植性。

如果是修改硬链接的目标文件名,链接依然有效;如果修改软链接的目标文件名,则链接将断开

对一个已存在的链接文件执行移动或删除操作,有可能导致链接的断开。

问题:

如何修改硬链接的文件名?如何移动或删除这个文件?

归档文件是将一组文件或目录保存在一个文件中。

压缩文件也是将一组文件或目录保存一个文件中,并按照某种存储格式保存在磁盘上,所占磁盘空间比其中所有文件总和要少。

配置网络有两种方式

通过命令行配置网络

通过图形界面配置网络

这个地方是自动获取ip

静态获取ip

address地址

netmask网络掩码

gateway网关

配置网络的步骤

最后一步就是重新查看参数,看是不是配置的掩码和地址

查看一下如果ip地址和子网掩码正确的话,可以开始ping一下百度,测试一下是否连接上

以上是命令行配置网络

在这边配置好之后再以同样的方式去检查一下他的地址和网络掩码

再Ping一下百度,之后测试是否能够连接到百度

在这边,一直ping不通,询问了老师,课程里设置静态上网的ip,电脑给的环境不支持,得有交换机才可以静态上网,只能用自动上网。

解决方式:老师给了新的vmware,下载升级虚拟机,之后按照指示一步步设置,自动上网配置

https://www.yuque.com/uh1h8r/dqrma0/56b902024806aa592c7f264dc9351c11?singleDoc# 《网络配置-14.04》

day3 linux shell 脚本编程

v1shell脚本变量

shell文件是.sh的后缀

执行shell文件命令是 ./文件名 或者是 bash 文件名

创建.sh文件,和前面的命令行一样,是vi test.sh

这第一行注释敲完之后,无法换行到第二行,所以说

我们按    ESC +a ,直接插入到下一行

然后输入ls ,pwd

chmod 740 test.sh 修改test.sh文件的权限

这个是两种执行shell文件的命令

等号赋值前后不要加空格

打印出COUNT变量的值

这样子他打印出来就有时间,加``是引用

取消变量 unset COUNT

因为被取消了,所以打印出来也就是空白

.......后面的那个就是接收到的参数,是从输入页面输入数字,之后接收

这个两位数,接收格式就是要加${10}

这样才能把10给打印出来

传 #

    *

   @

前面要加转义符号\$

echo "\$$...............................$$"是打印出当前进程的进程号

1.测试字符串“hello”是否不等于“hell”

2.测试hello字符串的长度是否不为0?

3.测试1与1是否相等?

4.测试test.sh是否为普通文件?

判断一个数的大小

这边是完整的判断数的范围

这个地方判断语句里面每个单词之间都要加空格

这个时候就是A,B,C都是全局变量,如果要把A当作局部变量,在前面加一个local

结构体的使用

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值