包工具的使用
1.文件的打包、压缩与解压缩
1)tar
(1)打包与解包
tar -cvf bak.tar 1.txt 2.txt 3.txt #打包
tar -tvf bak.tar #查看
tar -rvf 4.txt bak.tar #向包文件添加文件
tar -xvf bak.tar #解包到当前路径
tar -xvf bak.tar -C /mnt/files/ #解包到指定路径
(2)压缩与解压缩
tar -zcvf bak.tar.gz 1.txt 2.txt 3.txt #gzip压缩
tar -jcvf bak.tar.nz2 1.txt 2.txt 3.txt #bz2压缩
查看
追加
tar -zxvf bak.tar.gz #gzip解压
tar -jxvf bak.tar.gz #bz2解压
2)zip
压缩文件:# zip -r files.zip files
解压文件到当前目录:# unzip wp.zip
解压文件到指定目录:#unzip -d /mnt/ wp.zip
3)rar工具的使用
(1)下载rarlinux-x64-5.7.1.tar.gz:https://www.rarlab.com/download.htm
(2)解压后将rar文件复制到/usr/local目录下
(3)然后执行以下命令
ln -s /usr/local/rar/rar /usr/local/bin/rar
ln -s /usr/local/rar/unrar /usr/local/bin/unrar
(4)文件的压缩与解压缩
2、Linux系统下安装软件的方法
1)RPM安装
mkdir /mnt/cdrom
mount -o iso9660 /dev/cdrom /mnt/cdrom
rpm -ivh telnet-server-0.17-59.el7.x86_64.rpm 安装软件
rpm -qa | grep telnet 软件是否已安装
rpm -evh telnet-server 卸载软件
rpm -qi openssh-server 软件安装的信息
rpm -qf /var/empty/sshd 查询这个目录是安装哪一个软件包而创建的
rpm工具一般不用来安装软件,一般用于查询。
telnet 23端口
2)yum安装–》dnf安装类似
yum源文件所在目录:/etc/yum.repos.d
cd /etc/yum.repos.d
ls
【base】 仓库名称
name=CentOS-$releasever - Base 说明
mirrorlist=http:// file:// ftp:// 或者baseurl=http://
gpgcheck=1 是否进行检测
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1 是否允许安装
软件仓库:阿里云 清华大学 中科大…………
本地源
配置其他源
yum list | grep http 查询软件仓库是否有需要的软件包,如果没有就需要改源。centos7配置阿里云源。自行百度
先改源
yum clean all 清理yum缓存
yum makecache 重新生成缓存
yum install http* -y 安装软件
yum remove
[aly]
name=aly
baseurl=http://mirrors.aliyun.com/repo/Centos-7.repo
enabled=1
gpgcheck=0
配置本地源
#vim /etc/yum.repos.d/media.repo
[media]
name=CentOS7
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
kali配置网络源
其实和上面思路差不多
3)源码安装
(1)对下载的码包进行解压
(2)进入解压目录执行configure命令做相关设置
(3)执行make进行编译
(4)执行make install进行安装
比如说linux识别不了windows ntfs格式的u盘,所以就需要安装对应的软件。
源码安装ntfs-3g软件
(1)下载ntfs-3g软件:http://www.onlinedown.net/soft/170545.htm
(2)解压ntfs-3g软件到/mnt目录下
(3)安装安装相关依赖包
yum -y install cmake bison git ncurses-devel gcc gcc-c++
(4)进入ntfs-3g目录执行:./configure对安装环境进行配置
(5)执行make命令进行编译
(6)执行make install命令进行安装
(7)挂载ntfs分区
#mount -t ntfs-3g /dev/sdb1 /mnt/sdb1
(8)如果要卸载ntfs-3g软件,就进入安装目录执行:make uninstall
3.练习:
1.使用RPM管理telnet-server软件包,并使用tcpdump工具进行抓包,找出登录的用户名与密码。
rpm -ivh 软件
tcpdump命令使用参考:https://www.cnblogs.com/exmyth/p/17264368.html4
https://cloud.tencent.com/developer/article/2028006
2.使用yum安装http软件,并发布自己的网站。
改源
yum install httpd
systemctl start httpd
systemctl status httpd
systemctl stop firewalld
本机访问
3.使用源码安装ntfs-3g软件,并挂载U盘进行文件读写操作。
安装软件之后
mount -t ntfs-3g /dev/sdb1 /mnt/sdb1