您的位置:首页 > 游戏 > 游戏 > webmail企业邮箱_快闪ppt模板免费下载_培训班招生方案有哪些_广告外链购买平台

webmail企业邮箱_快闪ppt模板免费下载_培训班招生方案有哪些_广告外链购买平台

2024/11/17 14:22:20 来源:https://blog.csdn.net/2201_75400389/article/details/142343038  浏览:    关键词:webmail企业邮箱_快闪ppt模板免费下载_培训班招生方案有哪些_广告外链购买平台
webmail企业邮箱_快闪ppt模板免费下载_培训班招生方案有哪些_广告外链购买平台


复习


1) ls
ls -l:显示文件的详细信息
ls -a:显示隐藏文件
ls -lh:文件大小单位显示
ls -i:显示文件的inode号
2) 修改密码
passwd 用户名
 
su 用户名   ----->   用户名
su   ---->  如果不加用户名,默认切换到超级用户
 
3) cd
cd 路径(可以是相对路径,也可以是绝对路径)
cd    -----> 切换到当前用户的家目录
pwd   直接回显当前的绝对路径
 
4) 新建文件/文件夹
touch 文件名    ---->  创建文件
touch 同名文件名   ----->   会更新时间戳
 
mkdir 目录名   ----> 创建目录名
mkdir 同名目录名    ---->   报错:文件已存在
 
5) cp/mv
cp 拷贝文件
cp 源文件的路径 目标文件的路径  (拷贝目录时需要再命令的后面加上 -r 选项)
 
mv 移动文件  (重命名)
mv 源文件的路径 目标文件的路径
 
6) rm
rm 文件名    ---->   删除文件
rmdir 目录名   ----->   删除空目录
rm -r 目录名  ----->   删除目录
 


2.  网络配置


1) 虚拟机提供的网络类型
1.
桥接模式:主机和虚拟机分别拥有不同的ip地址,可以实现和外界设备通信
2.
MAT模式:也可以联网,但是和主机共用同一个ip地址,外界无法识别虚拟机和主机发送的信息
3.
仅主机模式:不能联网,只能和主机通信
 
2) 如何查看虚拟机是否联网
ping www.baidu.com   ---->  如果出现多条信息说明可以联网
说明虚拟机可以联网

 
3) 配置桥接网络(网络编程)
i)) 保证虚拟机提供了桥接模式
菜单栏中  ---->  虚拟机  ----->  设置  ----->   网络适配器


ii)  保证虚拟机可以设置桥接网络
菜单栏中 ----> 编辑 -----> 虚拟网络编辑器
 


问题:无法通过桥接连接网络
1.
尝试还原默认设置后,在重新连接桥接网络
2.
找到VMware的软件安装包,双击安装包修复该软件
 

桥接到主机的网卡

如果自动失败,手动找到主机的网卡
1.
找到网络---->  属性

2. 描述的位置既是主机的网卡

3. 找到主机网卡后,不选择自动,直接桥接到主机具体的网卡
 
4) 配置NAT网络(底层会用)
i) 保证虚拟机支持NAT网络

ii) 保证虚拟机中存在NAT网络
一般自动就有NAT网络

iii) 将虚拟机中链接的网络换成NAT模式是否可以成功联网
链接成功的现象

 


3. 下载软件(apt-get/dpkg)


1) 更新软件源
更新Ubuntu下载软件的来源
因为Ubuntu默认是国外的软件源,更新成国内的软件源
国内的软件源有哪些?
清华源:https://mirror.tuna.tsinghua.edu.cn/help/ubuntu-ports/
阿里源:https://developer.aliyun.com/mirror/ubuntu/
163源、中科大源\
需要修改/etc/apt/sources.list文件(该文件是Ubuntu下载软件时默认查找的网址)

 

 更新软件源
 1. 将原来的软件源保存一份,sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
 2. sudo vim /etc/apt/source.list文件,把从网页中拷贝的清华源的内容,复制到source.list中
 wq! 强制保存退出
2) 将软件源更新到本地
将国内源中的软件列表更新到本地
 

sudo apt-get update  // 该指令自动读取source.list中的内容,更新软件列表
 
3) 在线下载软件
指令不需要全部记住,可以使用 sudo apt-get +两下tab键,显示指令的提示
 

sudo apt-get install 软件名       #在线下载并安装软件
软件如何执行:
直接在终端输入软件名即可
软件名 &  ----->   让软件在后台运行
会弹出运行软件的进程号,如果像不运行该软件,kill -9 进程号
下载并安装软件时,会自动安装软件的man手册(软件安装包中包含软件的man手册)
 
sudo apt-get download 软件名    #下载软件安装包,可以离线安装软件
默认下载路径:/var/cache/apt/archives
 
sudo apt-get remove 软件名    #卸载软件(不完全卸载,不删除配置文件)
 
sudo apt-get remove --purge 软件名    #卸载软件(完全卸载,删除配置文件)
sudo apt-get purge 软件名
 
sudo apt-get clean    #清除默认下载位置的软件安装包
 
sudo apt-get upgrade 软件名    #更新软件
执行download指令出现的问题
原因:只让虚拟机下载软件包,没有安装软件包的权限

 
4) 离线安装软件命令
Linux下有两种软件包标准:
1.
.deb:是Debian的软件包的标准,是Ubuntu常用的标准
2.
.rmp:是Redhat的软件包标准
i)  软件包命令

sl        _3.03    -    17build2        _        amd64                            .deb
软件名    主版本号        修订版本号            支持的操作系统                    
                amd64表示支持64位操作系统
                 i386表示支持32位
ii) 在线安装和离线安装的区别
1.
在线安装:直接联网状态下下载并安装软件
2.
离线安装:已有软件安装包的情况下,使用软件安装包安装软件
区别:
在线安装会检查软件依赖,如果软件需要其他文件的支持,在线联网状态下,可以自动下载并安装
离线安装不会检查软件依赖,如果大型软件需要依赖其他文件,离线安装不能安装成功
(一般大型软件直接在线安装,小型软件可以尝试离线安装)
 
iii) 离线安装软件(dpkg)
 

 sudo dpkg -i 软件包名        # 离线安装
 sudo dpkg -r 软件名          # 离线卸载(不完全卸载)
 sudo dpkg -p 软件名          # 离线卸载(完全卸载)
 sudo dpkg -l        # 查看磁盘中有哪些软件安装包,包括安装状态
 

 


shell指令


shell是命令解析器


1.
用户、shell、内核、硬件之间的关系
 用户在命令行提示符下键入命令文本,开始与Shell进行交互。
 接着,Shell将用户的命令或按键转化成内核所能够理解的指令
 控制操作系统做出响应,直到控制相关硬件设备。
 然后,Shell将输出结果通过Shell提交给用户。

2. 解析器的分类


 Bourne Shell(简称sh):Bourne Shell由AT&T贝尔实验室的S.R.Bourne开发,也因开发者的姓名而得名。它是Unix的第一个Shell程序,早已成为工业标准。目前几乎所有的Linux系统都支持它。不过Bourne Shell的作业控制功能薄弱,且不支持别名与历史记录等功能。目前大多操作系统是将其作为应急Shell使用。
  C Shell(简称csh):C Shell由加利福尼亚大学伯克利分校开发。最初开发的目的是改进Bourne Shell的一些缺点,并使Shell脚本的编程风格类似于C语言,因而受到广大C程序员的拥护。不过C Shell的健壮性不如Bourne Shell。
  Korn Shell(简称ksh):Korn Shell由David Korn开发,解决了Bourne Shell的用户交互问题,并克服了C Shell的脚本编程怪癖的缺点。Korn Shell的缺点是需要许可证,这导致它应用范围不如Bourne Shell广泛。
  Bourne Again Shell(简称bash):Bourne Again Shell由AT&T贝尔实验室开发,是Bourne Shell的增强版。随着几年的不断完善,已经成为最流行的Shell。它包括了早期的Bourne Shell和Korn Shell的原始功能,以及某些C Shell脚本语言的特性。此外,它还具有以下特点:能够提供环境变量以配置用户Shell环境,支持历史记录,内置算术功能,支持通配符表达式,将常用命令内置简化。
 


4. 文件相关的操作


1) head

 

head 文件名      ----->  回显文件的前十行内容到终端
head -n 文件名   ----->  回显文件的前n行内容
 

2) tail
 

tail 文件名    ------> 回显文件的后10行内容到终端
tail -n 文件名 ------> 回显文件的后n行内容
3) | 管道符
将前一个命令的输出结果作为后一个命令的输入
shell指令1 | shell指令2
 

4) wc(word count)
 

wc 文件名        ---> 回显文件行数、单词数、字符个数
wc -l 文件名    ---> 回显文件行数
wc -w 文件名    ---> 回显文件中单词的个数
wc -c 文件名    ---> 回显文件中字符的个数


 
5) 通配符
当用户需要用命令处理一组文件,例如 file1.txt、file2.txt、file3.txt、file4.txt ……,用户不必输入所有文件名。可以使用shell通配符。
通配符
含义
*
匹配一个或多个字符
?
匹配一个字符
[...]
匹配其中指定的一个字符
[-]
匹配指定一个字符范围
[^...]
除了其中指定的字符都可以
[[:lower:]]
匹配所有小写字母
[[:upper:]]
匹配所有大写字母

6) find
查找文件(根据指定的条件)
 

常用文件名来查找文件
find 指定路径 -name 文件名
 
用于模糊查找文件(当文件数量比较多时)
find 指定路径 -name *.c        --->  查找 指定路径下 所有的 .c 结尾文件
涉及*,存在转义问题,如果查找结果不对,就加上 \     ----->    find 指定路径 -name \*.c
如果加上*导致报错,就直接使用 * 

 
练习:
1.
查找家目录下的所有.c 文件
2.
查找家目录下所有
 
7) file *
 

file 文件名          ---> 显示文件的信息
file a.out
 
a.out: 文件名
ELF:类型
64-bit LSB shared object:小端存储
x86-64:64位操作系统
version 1 (SYSV):版本
dynamically linked, interpreter /lib64/l:动态链接的库
for GNU/Linux 3.2.0:gcc 编译器的版本
BuildID[sha1]=d0331b1eef2ecb7710b847e23849e40b98b323d9:动态ID
not stripped:文件没有被压缩,arm课程会讲到
 
8) grep
 

grep按照字符串查找内容
grep "要查找的字符串" 要查找的路径
-n:回显查找到字符串的行数
-R:查找的路径可以是目录,-R会进行递归查找
-i:不区分大小写的查找
-w:按单词查找关键字
 
查找以ubuntu开头的一行内容
grep "^ubuntu" /etc/passwd -n
 
查找hello.c中以;结尾的一行
grep ";$" hello.c
 


介绍/etc/passwd
/etc/passwd 存储用户的详细信息

 
 

41:ubuntu:        x:        1000:1000        uibuntu,,,:        /home/ubuntu:     /bin/bash
|              |           |   |               |                    |               |
用户名    用户是否加密      uid gid          描述信息            用户的家目录        用户使用的shell解析器
                                        (图形化界面中显示的是描述信息)
 

 
9) cut
截取目标字符串
 

cut -d "分隔符" -f "要截取的区域" 文件名
-d: 自定义分隔符,默认为制表符\t
-f: 与-d一起使用,指定截取哪个区域
 
grep root /etc/passwd -wn | cut -d ":" -f "1,8"   --->  ("1,8"  截取第1个和第8个区域)
cut在截取文件中内容的时候,对文件的每一行,都进行按标准截取,如果不满足截取标准,截取出一整行


因为grep命令使出现的字符串多出一个行数,从而多出了一个区域,所以通过cut进行截取时可以截取出来

 

已知网址www.hqyj.com截取出网址的每一个部分

echo "www.hqyj.com" | cut -d '.' -f 1 echo "www.hqyj.com" | cut -d '.' -f 2 echo "www.hqyj.com" | cut -d '.' -f 3

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com