博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux基础命令二
阅读量:7070 次
发布时间:2019-06-28

本文共 3868 字,大约阅读时间需要 12 分钟。

背景知识:

 减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip命令对文本文件有60%~70%的压缩率。
1.命令格式:
gzip[参数][文件或者目录]
2.命令功能:
gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。
3.命令参数:
-a或--ascii  使用ASCII文字模式。 
-c或--stdout或--to-stdout  把压缩后的文件输出到标准输出设备,不去更动原始文件。 
-d或--decompress或----uncompress  解开压缩文件。 
-f或--force  强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。 
-h或--help  在线帮助。 
-l或--list  列出压缩文件的相关信息。 
-L或--license  显示版本与版权信息。 
-n或--no-name  压缩文件时,不保存原来的文件名称及时间戳记。 
-N或--name  压缩文件时,保存原来的文件名称及时间戳记。 
-q或--quiet  不显示警告信息。 
-r或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。 
-S<压缩字尾字符串>或----suffix<压缩字尾字符串>  更改压缩字尾字符串。 
-t或--test  测试压缩文件是否正确无误。 
-v或--verbose  显示指令执行过程。 
-V或--version  显示版本信息。 
-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。  

 

 

 

 

 

tar

 linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。
1.命令格式:
tar[必要参数][选择参数][文件] 
2.命令功能:
用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的 
3.命令参数:
必要参数有如下:
-A 新增压缩文件到已存在的压缩
-B 设置区块大小
-c 建立新的压缩文件
-d 记录文件的差别
-r 添加文件到已经压缩的文件
-u 添加改变了和现有的文件到已经存在的压缩文件
-x 从压缩的文件中提取文件
-t 显示压缩文件的内容
-z 支持gzip解压文件
-j 支持bzip2解压文件
-Z 支持compress解压文件
-v 显示操作过程
-l 文件系统边界设置
-k 保留原有文件不覆盖
-m 保留文件不被覆盖
-W 确认压缩文件的正确性
可选参数如下:
-b 设置区块数目
-C 切换到指定目录
-f 指定压缩文件
--help 显示帮助信息
--version 显示版本信息
4.常见解压/压缩命令
tar 
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName

 

 

 

 

 

gzip:

  gizp 文件名:压缩文件

  gzip -h:查看gizp的参数

  man gzip

  gzip -d 文件名:解压缩文件

 

 

 

zip:

  zip --help

  zip 文件:压缩文件

  zip -r 文件:递归压缩

  zip -d 压缩包:删除压缩文件

 

  unzip:解压

  unzip -l 文件:查看压缩文件里面的文件或内容

 

 

 

 

tar:

  tar zcvf:  ==》只要是tar命令,f参数一定要是有

    z:压缩

    c:create

    v:显示

    f:压缩到指定文件目录

    -f或--force 强制压缩

  tar zxvf:解压刚才的指令下的压缩文件

  tar xf 文件:解压

 

ping:

yum -y install talnet

talnet:测试端口是否连接

yum -y install nmap

nmap:系统漏洞扫描之王-nmap

   nmap,也就是Network Mapper,是Linux下的网络扫描和嗅探工具包。

 

ethtool:查看网卡信息 ,查看eth0网卡

 

查看磁盘信息:

 

nc:

  nc命令netcat命令的简称,都是用来设置路由器。

 

 

 rpm:

  rpm -qa:查看系统有哪些包已经安装

  rpm -qa 包: 查看该包是否已安装

  rpm -e 包 --nodeps:只删除包,不删除依赖

  rpm --force:强制安装,忽略依赖

 

 

比较文件:

  diff :查看文件是否一致

 

  md5sum:校验文件的一致性

    md5sum -c:

 

  hash: 

wget:  

  wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用

wget(选项)(参数) wget -O  安装路径 wordpress.zip http://www.linuxde.net/download.aspx?=1080==》指定下载路径安装包   -o:下载并以不同的文件名保存
  url:指定下载路径
  wordpress.zip:新命名的文件名
 
 
-a
<日志文件>
:在指定的日志文件中记录资料的执行过程;-A
<后缀名>
:指定要下载文件的后缀名,多个后缀名之间使用逗号进行分隔;-b:进行后台的方式运行wget;-B
<连接地址>
:设置参考的连接地址的基地地址;-c:继续执行上次终端的任务;-C
<标志>
:设置服务器数据块功能标志on为激活,off为关闭,默认值为on;-d:调试模式运行指令;-D
<域名列表>
:设置顺着的域名列表,域名之间用“,”分隔;-e
<指令>
:作为文件“.wgetrc”中的一部分执行指定的指令;-h:显示指令帮助信息;-i
<文件>
:从指定文件获取要下载的URL地址;-l
<目录列表>
:设置顺着的目录列表,多个目录用“,”分隔;-L:仅顺着关联的连接;-r:递归下载方式;-nc:文件存在时,下载文件不覆盖原有文件;-nv:下载时只显示更新和出错信息,不显示指令的详细执行过程;-q:不显示指令执行过程;-nh:不查询主机名称;-v:显示详细执行过程;-V:显示版本信息;--passive-:使用被动模式PASV连接FTP服务器;--follow-ftp:从HTML文件中下载FTP连接文件。
了解内容:自己百度查看

 

服务管理: 软件的状态,启动,停止:

 

 celery:

 

 

crontab:

  crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。

 crontab(选项)(参数)

-e:编辑该用户的计时器设置;-l:列出该用户的计时器设置;-r:删除该用户的计时器设置;-u
<用户名称>
:指定要设定计时器的用户名称。 cat /etc/crontab 查看crontab的原始格式

 

放置系统默认的定时任务的地方:

 

 

 

 

 

  

 

 

 

  

 

转载于:https://www.cnblogs.com/thismyblogs/p/9496892.html

你可能感兴趣的文章
基于FPGA的AD0832
查看>>
Django 碎片集合
查看>>
Merge与Rebase冲突的解决
查看>>
python中自定义排序函数
查看>>
微信快速开发框架(五)-- 利用快速开发框架,快速搭建微信浏览博客园首页文章...
查看>>
hdu-1532 Drainage Ditches---最大流模板题
查看>>
mysql分表和表分区详解
查看>>
前端规范1-HTML规范
查看>>
NYOJ 6(贪心)
查看>>
深入学习hbase:表,列族,列标识,版本和cell
查看>>
android中同源策略绕过类漏洞学习笔记
查看>>
MYSQL数据库
查看>>
linux环境搭建seafile客户端自动上传文件
查看>>
10.27 函数
查看>>
MySQL查询缓存
查看>>
【问题总结】问题行
查看>>
这种放法会使div像一张纸一样
查看>>
阿里云环境配置
查看>>
Codeforces 455C
查看>>
PHP请求页面
查看>>