【linux基础4】


学习目标

1.学会历史记录命令
2.学会别名
3.学会linux安装软件的不同方法

一、linux基础命令

1)历史记录命令

!3  #使用!调用历史命令
history  -c #清除历史记录
历史记录保存在家目录下的.bash_history文件中

使用!调用开头的命令
01
02
03

2)Alias别名

查看和设置别名的命令:alias
用法:alias #查看别名
      alias cip='ip addr|tail -4|head -1'  #设置一个别名
 
 取消别名的命令:unalias
 用法: unalias cip #取消别名cip

04
05
06
07
08
09
10
搞个恶作剧,但工作中禁用
11
12
13
14

3)linux的输入和输出

输入
<
<<
#标准输入0

#输出
> 重定向,将命令执行结果不输出到屏幕上,输出到文件里,会清空原文件
>>追加重定向,不会清空原文件

#标准正确输出1
#标准错误输出2

重定向
15
追加重定向
16
17
标准正确输出
18
标准错误输出
19
20

4)linux压缩打包

#打包和解压缩
tar

eg1:
#归档,不压缩
tar cf test.tar vmlinuz-*

eg2:
#压缩并归档
tar zcf test2.tar.gz vmlinuz-*

eg3:
#查看压缩包内容
tar tf test.tar

eg4:
#解压缩
tar xf test.tar

21
22
23
24
25

5)文件的压缩和解压

#打包和压缩
gzip

#压缩单个文件
gzip protocols

#压缩多个文件,每一个文件产生一个单独的压缩包
gzip hosts passwd shadow

#解压缩
gzip -d hosts.gz passwd.gz protocols.gz shadows.gz

#压缩
zip
eg1:
zip -r 123.zip day01

#解压
unzip
eg1:
unzip 123.zip

#解压rar包
#需要安装软件
yum install epel-release -y
yum install unar -y
#再进行解压
unar -o /opt 456.rar

26
27
28
29

文件打包命令1:tar
用法:tar zcf 1.tar.gz  1.txt #将1.txt打包并压缩成1.tar文件
     tar tf 1.tar.gz   #查看1.tar压缩包的内容
     tar xf 1.tar.gz  #解压1.tar文件

文件打包命令2:gzip
用法:gzip 1.txt       #将1.txt打包并压缩1.txt.gz
     gzip -d 1.txt.gz  #解压1.txt.gz文件

zip文件打包命令:zip
用法:zip -r 123.zip *.txt

zip文件解压命令:unzip
用法:unzip 123.zip  #将123.zip文件解压到当前目录下

rar文件解压命令:unar 
用法:unar -o /srv 111.rar  #将111.rar文件解压到/srv目录

查看文件的类型:file
用法:file 123  #查看文件123的类型

30
31
32

6)linux文件传输

#上传和下载
rz  #上传
sz  #下载

#先安装lrzsz软件包
yum install lrzsz -y

#上传的例子
若使用xshell,直接鼠标拖拽,或者这些rz -E选择要上传的文件

#下载的例子
sz /root/test3.tar.gz

SCP传输
#主要用于linux和linux服务器之间传输文件
#把本地文件推送到远程服务端
scp typora-setup-x64.exe  root@10.0.0.123:/tmp
#把远端服务文件拉取到本地
scp root@10.0.0.123:/tmp/typora-setup-x64.exe

windows系统也可以用scp

33
34
35
36
37
38
xftp上传下载
39

文件上传命令:rz
用法:rz -E 

文件下载命令:sz
用法:sz 123.zip

文件传输命令:scp
用法:
scp typora-setup-x64.exe  root@10.0.0.123:/tmp #把本地文件推送到远程服务端
scp root@10.0.0.123:/tmp/typora-setup-x64.exe . #把远端服务文件拉取到本地
这里的.代表当前路径, ..代表上一级路径。

远程登录命令:ssh
用法: ssh root@10.0.0.123

40
rz上传压缩文件
下面演示scp传输文件

linux-01的ip地址:192.168.120.114
linux-02的ip地址:192.168.120.115

41
42
43
44
45
以上操作是把本地文件推送到远程服务端;
下面操作是把远端文件拉取到本地;
46
47
48

7)linux编译安装软件

编译安装:适合所有的linux发行版,有一定的难度
红帽系linux:rpm安装和yum安装
debian系linux:deb安装和apt安装

https://nginx.org/download/nginx-1.20.2.tar.gz

下载apk文件
华为应用商城

linux命令查看帮助的方法:
	命令  -h  --help  -?  -H

编译安装

1.下载源码包
curl -o nginx.tar.gz http://nginx.org/download/nginx-1.20.1.tar.gz
2.编译
tar xf nginx.tar.gz
cd nginx-1.20.1/
#编译参数
./configure --prefix=/usr/loacal/nginx 
--without-pcre --without-http_rewrite_moudle --without-http_gzip_module
#编译
make 
#安装
make install
3.运行
/usr/local/nginx/sbin/nginx
#使用浏览器访问http://<虚拟机的ip地址>
#关闭防火墙
systemctl stop firewalld
#取消防火墙的开机自启
systemctl disable firewalld

49
50
51
52
53
54
55
56
57
源码编译安装nginx
php之编译安装

8)Rpm和yum安装软件

rpm安装
#redhat package manager包管理器
#安装wget
yum install wget -y
#使用wget下面rpm包
wget https://mirrors.tuna.tsinghua.edu.cn
/centos-vault/7.8.2003/os/x86_64/Packages/libpcap-1.5.3-12.el7.x86_64.rpm
#安装rpm包
rpm -ivh tree-1.6.0-10.el7.x86_64.rpm
#卸载
rpm -e tree
#升级
rpm -Uvh xxx.rpm
#查看已安装的软件
rpm -qa|grep httpd

58
59
60
61
62
63
64
65
66
上面的还是依赖包少的,下面试试依赖包多的情况
67
68
yum的作用:自动帮助解决rpm包之间的依赖问题
yum 仓库的概念

#自动解决rpm依赖
#yum安装扩展yum仓库
yum install epel-release -y
#yum安装nginx
yum install nginx -y
#yum移除nginx
yum remove nginx -y

69
70
71
72
73
74
75
76


总结

编译安装:自由定制,难度高,步骤繁琐
rpm安装:安装简单,需要自行解决依赖,不支持定制
yum安装:自动解决依赖,默认安装最新版,不支持定制

CentOs7 连接无线网络
windows下SSH客户端选择
Windows 下的免费 SSH 客户端工具
linux系统安全加固

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值