当前位置:首页 » 操作系统 » linuxsha1

linuxsha1

发布时间: 2023-04-22 14:53:27

‘壹’ linux入门系列——软件包管理

RedHat 系统中使用的是: rpm (redhat package manager) 现在称:RPM is Package Manager

Debian : dpt

Ubuntu : apt

在安装软件的时候,有可能出现软件包的相互依赖关系;所以红帽公司推出了:yum(Yellowdog update modifier)

包的组成部分:

主包:

bind-9.7.1-1..e15.i586.rpm

子包:

bind-libs-9.7.1-1..e15.i586.rpm

bind-utils-9.7.1-1..e15.i586.rpm

包名:

PackageName-Version-Release.Arch.rpm

bind-major-minor-releases-release.arch.rpm

包名-主版本号-次版本号-发行号-rpm包的制作者的发行号.硬件平台.rpm

主版本号:重大改进;

次版本号:某个子功雀或能发生重大变化;

发行号:修改BUG,调整了一点功能;

bind-9.7.1-1.noarch.rpm 这里的noarch表示不区分硬件平台,32和64都可以使用;如果是ppc则是在PowerPc上使用的包;

# rpm -ivh /path/to/Package_Name

-i,--install 表示安装

-v 表示显示安装过程的信息

-h 表示以#显示安装的进程,总数为50个;

-vv 显示更详细的过程;

--nodeps 安装的时候忽略依赖关系;

--force 无论之前是否安装过,都强制安装,可以实现重装、降级;

--replacepkgs 重新安装,替换原有的安装;

--oldpackage 对软件包进行降级;

--test Do not install the package, simply check for and report potential conflicts. 不进行安装,只测试看在安装的时候有没有依赖包要装;

rpm -q soft_name

# rpm -q httpd

rpm -qa 查询当前系统中已经安装的rpm软件包;

# rpm -qa |grep ‘ssh*’

rpm -qi soft_name 查询软件包的安装信息:

[root@ns2 rpm]# rpm -qi zlib-devel

Name : zlib-devel Relocations: /usr

Version : 1.2.3 Vendor: CentOS

Release : 4.el5 Build Date: 2011年05月11日 星期三 18时57分15秒

Install Date: 2013年07月21日 星升岁镇期日 17时02分41秒 Build Host: builder10.centos.org

Group : Development/Libraries Source RPM: zlib-1.2.3-4.el5.src.rpm

Size : 269981 License: BSD

Signature : DSA/SHA1, 2011年09月04日 星期日 03时24分25秒, Key ID a8a447dce8562897

URL : http://www.gzip.org/zlib/

Summary : Zlib 开发的头文件和库。

Description :

zlib-devel 软件包包括开发使用 zlib 压缩和解缩库的程序

所需的头文件和库。

[root@ns2 rpm]#

rpm -ql soft_name 查看该软件包在系统中存放了哪些文件;

rpm -qf /path/to/file_name 查看该文件吵粗是由哪个rpm包生成的。

rpm -qc soft_name 查看指定rpm包安装的配置文件的位置;

rpm -qd soft_name 查看指定rpm包安装的帮助文件的位置;

rpm -q --scripts soft_name 查看指定rpm包在安装、卸载、更新的前后,所要执行的shell脚本

rpm -qp[i|l|d|c|] 即要加上一个“p”选项;

rpm -Uvh /path/to/package_name

如果安装的指定的软件包已经安装过,则进行升级操作,如果没有安装过,则就使用指定的这个软件包进行安装;

rpm -Fvh /path/to/package_name

如果安装过,则升级,否则不进行任何操作;

rpm -Fvh --oldpackage package_name 通常用这个来降级一个rpm包;

rpm -e package_name

--nodeps 强制卸载

rpm -V package_name 也可以使用--verify

通常用来检查安装后的文件是不是被修改过;

加密算法

对称加密: 加密和解密使用同一个key

非对称加密:有一对密钥(公钥和私钥),公钥大家都可以知道,私钥只有持有人知道;公钥加密私钥解,私钥加密公钥也可以解。不能由公钥摧出私钥,也不能由私钥摧出公钥;私钥还用来做签名,因为只有私钥持有人自己才有;

单向加密:使用这种加密算法加密后,是不可以再还原的。通常用它来做数据完整性的验证,也就是验证数据在传输的过程中有没有被别人修改过。

在红帽的系统中,/etc/pki/rpm-gpg/目录下面存放了红帽公司的gpg-key(相当于公钥),所以只需要把这个gpgkey导入到系统中就可以验证了。导入方法如下:

# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

接下来就可以对将要安装的rpm包进行验证了:

# rpm -K /path/to/package_file

dsa,gpg验证来源的合法性,也就是验证签名。但是可以使用--nosignature 来跳过签名验证;

sha1,md5验证软件包的完整性,可以使用--nodigest 来跳过完整性验证;

rpm --rebuilddb 重建数据库

--initdb 初始化数据库

yum install -y pack1 pack2 安装指定的软件包

yum remove pack1 pack2 -y 删除指定的软件包

yum update pack1 pack2 更新指定的软件包

yum list installed 列出所有已经安装的软件包

yum update 更新源

yum search string 搜索包含string的软件包

yum install package_name 获取软件包信息

# tar zxf nginx-1.4.7.tar.gz -C /usr/src

# configure --prefix=/usr/local/nginx --conf-path=/etc

# make

# make install

由于使用的是源码包安装在非正常路径下。所以还要做以下的调整:

修改/etc/profile文件。或是在/etc/profile.d/下创建一个以.sh结尾的文件;再把二进制程序的路径export出来就行了;

在/etc/ld.so.conf.d/中创建一个以.conf文件结尾的文件,而后把要增添的路径直接写入此文件中就行了;

这样系统就会在下次启动的时候,自动加载这些新增加的库;如果想让系统马上可以找到这些新增加的库,就必须执行下面的命令:

# ldconfig 通知系统重新搜索库文件,还可以加上-v选项,表示显示过程;

默认的头文件搜索路径是:/usr/include/

要添加新的头文件搜索路径,可以使用链接的方式:

ln -s /usr/local/nginx/include/* /usr/include/



ln -s /usr/local/nginx/include /usr/include/nginx

这时可以修改/etc/man.conf文件,在里面添加以下内容:

MANPATH /usr/local/nginx/man

还有一种方式就是临时使用:

# man -M /usr/local/nginx/man nginx 这样就可以查看nginx的man手册了;

‘贰’ 如何在linux使用md5对其进行加密

这里以字符串123456为例子,它的md5密文值为:x0dx0a这里以1.txt为需要被加密的文件。x0dx0ax0dx0a一、用oppnsslmd5加密字符串和文件的方法。x0dx0a1.oppnsslmd5加密字符串的方法x0dx0aa.手动输入命令及过程如下:x0dx0a#openssl//在终端中输入openssl后回车。x0dx0aOpenSSL>md5//输入md5后回车x0dx0a123456//接着输入123456,不要输入回车。然后按3次ctrl+d。x0dx0a123456//123456后面的就是密文了x0dx0a解释:为何在输入123456后不回车呢?x0dx0a是因为openssl默认会把回车符当做要加密的字符串中的一个字符,所以得到的结果不同。如果你输入123456后回车,在按2次ctrl+d。得到的结果是:x0dx0aOpenSSL>md5x0dx0a123456x0d//因为openssl不忽略回车符导致的x0dx0ab.或者直接用管道命令x0dx0a#echo-n123456|opensslmd5//必须要有-n参数,否则就不是这个结果了。x0dx0ax0dx0a解释:为何要加-n这个参数?x0dx0a-n就表示不输入回车符,这样才能得到正确的结果。如果你不加-n,那么结果和前面说的一样为:x0d//因为openssl不忽略回车符导致的x0dx0a2.用openssl加密文件。x0dx0a#opensslmd5-in1.txtx0dx0ax0dx0a##################################################3x0dx0aOpenssl其他相关加密的命令参数:引自:实用命令:利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密收藏x0dx0a一.利用openssl命令进行BASE64编码解码(base64encode/decode)x0dx0a1.BASE64编码命令x0dx0a对字符串‘abc’进行base64编码:x0dx0a#echoabc|opensslbase64x0dx0aYWJjCg==(编码结果)x0dx0a如果对一个文件进行base64编码(文件名t.txt):x0dx0a#opensslbase64-int.txtx0dx0a2.BASE64解码命令x0dx0a求base64后的字符串‘YWJjCg==’的原文:x0dx0a#echoYWJjCg==|opensslbase64-dx0dx0aabc(解码结果)x0dx0a如果对一个文件进行base64解码(文件名t.base64):x0dx0a#opensslbase64-d-int.base64x0dx0a二.利用openssl命令进行md5/sha1摘要(digest)x0dx0a1.对字符串‘abc’进行md5摘要计算:echoabc|opensslmd5x0dx0a若对某文件进行md5摘要计算:opensslmd5-int.txtx0dx0a2.对字符串‘abc’进行sha1摘要计算:echoabc|opensslsha1x0dx0a若对某文件进行sha1摘要计算:opensslsha1-int.txtx0dx0a三.利用openssl命令进行AES/DES3加密解密(AES/DES3encrypt/decrypt)x0dx0a对字符串‘abc’进行aes加密,使用密钥123,输出结果以base64编码格式给出:x0dx0a#echoabc|opensslaes-128-cbc-k123-/JA2dhN4mtiotwD7jt4g=(结果)x0dx0a对以上结果进行解密处理:x0dx0a#echoU2FsdGVkX18ynIbzARm15nG/JA2dhN4mtiotwD7jt4g=|opensslaes-128-cbc-d-k123-base64x0dx0aabc(结果)x0dx0a若要从文件里取原文(密文)进行加密(解密),只要指定-in参数指向文件名就可以了。x0dx0a进行des3加解密,只要把命令中的aes-128-cbc换成des3就可以了。x0dx0a注:只要利用opensslhelp就可以看到更多的安全算法了。x0dx0a###############################################x0dx0ax0dx0a二、利用php的md5函数加密字符串x0dx0a#toucha.php//创建a.php文件x0dx0a#via.php//用vi编辑a.php文件x0dx0a将输入进去后保存x0dx0a#phpa.php//运行a.php文件x0dx0a显示:x0dx0a三、利用md5sum命令x0dx0aA.在linux或Unix上,md5sum是用来计算和校验文件报文摘要的工具程序。一般来说,安装了Linux后,就会有md5sum这个工具,直接在命令行终端直接运行。可以用下面的命令来获取md5sum命令帮助manmd5sumx0dx0a#md5sum_helpx0dx0a有个提示:“WithnoFILE,orwhenFILEis-,readstandardinput.”翻译过来就是“如果没有输入文件选项或者文件选项为-,则从标砖读取输入内容”,即可以直接从键盘读取字符串来加密。x0dx0a利用md5sum加密字符串的方法x0dx0a#md5sum//然后回车x0dx0a123456//输入123456.然后按两次ctrl+d.x0dx0a显示:x0dx0a123456红色代表加密后的值x0dx0a还可以用管道命令:x0dx0a#echo-n�'|md5sumx0dx0ax0dx0a或者写成md5加密脚本,名字叫md5.sh,x0dx0a将以下内容复制进脚本里:x0dx0a#!/bin/bashx0dx0aecho-n$1|md5sum|awk'{print$1}'x0dx0ax0dx0a保存后,给脚本执行权限。x0dx0a#shmd5.sh123456x0dx0a显示:x0dx0aB.其实也可以将文本放入文本文件,然后用md5sum加密改文本,也可以得到字符串加密的值。过程如下:x0dx0a#toucha.txtx0dx0a#echo-n123456>a.txt//将123456写进文本文件,不能丢了_n参数,避免回车符干扰x0dx0a#md5suma.txtx0dx0a显示:a.txtx0dx0ax0dx0actrl+d有两个含义:x0dx0a一是向程序发送文件输入结束符EOF。x0dx0a二是向程序发送exit退出指令。程序收到信号后具体动作是结束输入、然后等待,还是直接退出,那就要看该程序捕获信号后是如何操作的了。x0dx0amd5sum属于第一个含义。两次strl+d了,第一次读取EOF指令,再次捕获就会当成exit指令。而shell一类的程序,会直接把ctrl+d解析为退出指令。

‘叁’ linux用户简略介绍

    用户和组管理

资源分派

  Authentication;认证

  Authoization;授权

  Accouting;审计

      Audition

token ,identity(username/password)

linux 用户  Username/UID

管理员;root 0

普通用户:1-65535

系统用户; 1-499 ,9999

  对守护进程获取资源进行权限分派

登录用户;500+ ,1000+

  交互登录

linux组: Groupname/GID

管理员组;root, 0

普通组;

    系统组 1-499,1--999

    普通组 500+ , 1000+

linux安全上下文

运行中的程序;进程(procees)

  以进程发起者的身份运行;

    root;cat

    tom;cat 

一个进程所能够访问的所有樱拿资源取决于进程发起者的身份

linux组的类别;

用户的基本组(主组):

  组名同用户名;且仅包含一个组;私有组

用户的附加组(额外组):

linux用户和组相关的配置文件;

/etc/passwd  用户及或亏其属性信息(名称,UID,基本组ID)

/etc/group. 组及其属性信息

/etc/shadow 用户密码及其相关属性;

/etc/gshadow 组密码及其相关组信息

/etc/passwd

name;password;UID;GID;GECOS;directory;shell

用户名;密码;UID;GID;GECOS;主目录;默脊团搭认shell

/etc/group

  group_name;password;GID;user_list

组名,组密码,GID,以当前组为附加组的用户列表(用户过多的话,分隔为逗号)

/etc/shadow

用户名:加密了的密码l:

  加密机制  ,

  加密 明文-->密文

  解米 密文-->明文             

单向加密;提取数据指纹 (唯一特征)

md5; message digest, 128bits

sha1;secure hash algorithm,160bits

sha224.224bits

sha383;384bits

sha512;512bits

雪崩效应,初始条件的微小改变,将会引起结果的巨大改变;

定长输出;

密码的复杂性策略

1数字,大小写字母,及特殊字符中至少三种

2足够长;

3使用随机密码,

4定期更换,不重复以前的密码

用户和组相关的管理命令

用户创建; useradd

useradd user1

tail -l /etc/passwd  查看相关命令

useradd -u UID [UID_MIN,UID,MAX]定义在 /etc/login.defs

        -g 指明用户的基本组,可为组名,也可为GID(添加组id的时候组名必须存在)

        -c“COMMENT”用户的注释信息

        -d /PATH/TO>HOME_DIR 以指定的路径为目录

      - s  SHELL指明用户的默认shell

        可用列表在/etc/shell 文件中

      (/etc/default/useradd) 设置SHELL变量

        -G GROUP1 GROUP2,用户指明附加组;组必须存在

默认值设定; /etc/default/useradd 中

    useradd-D

          -s

id  用户名查看用户的UID等信息

groupadd 组名

练习

创建用户gentoo ,附加组为distro和linux,默认shell 为/bin/csh z

注释信息为“Gentoo DIstribution”

‘肆’ Linux基础测试试题及答案

一、选择题(非单选)

1、在正则表达式当中下面那一个字符集表示非空格字符( )

a. [:graph:]

b. [:digit:]

c. [:space:]

d. [:alpha:]

参考答案:A

2、关于bash变量论述正确的是:( )

a. 可以在/etc/porfile里面设置对所有用户生效,永久

b. 在用户家目录下的.bash_profile文件中添加变量对单一用户生效,临时生效

c. 可以使用export 定义,只对当前shell生效,永久有效

d. 以上说法都不对

参考答案:A

3、当登录linux后,登录的shell将查不同启动文件来处理其中的命令,处理文件的顺序是( )

a. /etc/profile --> ~/.bash_profile --> ~/.profile --> ~/.bash_login

b. /etc/profile --> ~/.bash_profile --> ~/.bash_login --> ~/.profile

a. ~/.bash_profile -->/etc/profile --> ~/.profile --> ~/.bash_login

a. ~/.bash_login --> ~/.profile --> ~/.bash_profile -->/etc/profile

参考答案:B

4、创建多级目录命令是( )

A、mkdir -p

B、mkdir -v

C、mkdir -m

D、mkdir -Z

参考答案:A

5、有一些文件root用户也无法直接修改,可使用说明命令看看其权限( )

A、ls -lh

B、file

C、stat

D、lsattr

参考答案:D

6、linux上为了使用更多简洁操作,可以使用别名来简化命令,以下别名定义正确的是( )

A、LS=‘ls -lh’

B、set cnet ‘cd /etc/sysconfig/network-scripts/ifcfg-eth0’

C、alias die=‘rm -fr’

D、unalias die=‘rm -fr’

参考答案:C

7、常见的文本编辑器工具有哪些( )

A、nano

B、cat

C、cut

D、vim

参考答案:AD

8、使用find命令查找文件时,以下哪个选项代表套接字文件( )

A. d

B. l

C. p

D. s

参考答案:D

9、如一个文本文件的各权限位是这样的:-rw-r--r--,对该文件执行chmod g+s 后,其权限位应显示为( )

A. -rw-r-Sr--

B. -rw-r-sr--

C. -rw-r--r--

D. -rw-r-xr--

参考答案:A

10、使用fdisk对磁盘进行分区时,LVM分区的类型为( )

A. l

B. lvm

C. 9e

D. 8e

参考答案:D

11、使用tar命令对一个目录只打包,不压缩,应该使用如下哪条命令( )

A. tar -cvf

B. tar -zcvf

C. tar -jvf

D. tar -jcvf

参考答案:A

12、shell脚本的哪个位置参数可以表示脚本本身( )

A. $0

B. $1

C. $#

D. $@

参考答案:A

13、通常我常说的四层负载和七层负载对应OSI模型分别是?

A. 传输层,表示层

B. 网络层,应用层

C. 传输层,应用层

D. 网络层,表示层

参考答案:C

14、系统中存在两个进程, 其pid分别为 110, 119, 此时希望当119需要占用CPU时总是要优于110, 应如何做?( )

A. 调整进程119的nice值, nice -5 119

B. 调整进程119的nice值, renice -5 119

C. 调整进程110的nice值, nice -5 110

D. 调整进程119的nice值, renice -5 110

参考答案:B

15、如何在非交互式的情况下为用户mage添加一条crontab任务?

A. 将任务写入到/var/spool/cron/root

B. 将任务写入到/var/spool/cron/mage

C. 将任务写入到/var/spool/root/cron

D. 将任务写入到/var/spool/mage/cron

参考答案:B

16、CentOS7系统中启动网络服务的命令是:

A. service network start

B. /etc/init.d/network start

C. systemctl start network.service

D. /etc/init.d/rc.d/init.d start

参考答案:C

17、kernel实现自身初始化时,实现的任务为( )

A.探测可识别的所有硬件;

B.以只读方式装载“真正根文件系统”

C.按次序查找各引导设备,第一个有引导程序的设备即为启动系统用到的设备

D.启动用户空间的第一个应用程序:/sbin/init

参考答案:C

18、CentOS 6系统中,Linux系统运行级别,关系对应不正确的是( )

A.4--维护模式,多用户模式,需要用户认让,会启动网络功能,但不支持使用NFS;

B.1--维护模式,单用户模式,sigle模式;此级别可允许root用户直接登录而无须认证;

C.3--正常级别,完全多用户模式,文本界面;

D.5--正常级别,完全多用户模式,图形界面;

参考答案:A

19、下面命令,可以输出/etc/passwd文件中root用户所在行的`是( )

A.awk '{if($1=/root/) print }' /etc/passwd

B.awk -F: '{if($1==/root/) print }' /etc/passwd

C.awk -F: '{if($1=/root/) print }' /etc/passwd

D.awk -F: '{if($1~/root/) print }' /etc/passwd

参考答案:D

20、以下不是/ect/rc.d/rc.sysinit的功能的是()

A.根据配置文件中的设定来设定主机名

B.配置服务器ip地址

C.打印文本欢迎信息

D.激活LVM和RAID设备

参考答案:B

判断题(如有兴趣的同学可以分析为什么对错)

1、在对称加密中,加密与解密使用同一密钥,主要算法有md5,sha1。

参考答案:错

解析:md5与sha1算法是单向加密的算法,并非对称加密的算法

2、两块硬盘实现RAID1之后,整体写性能会变差

参考答案:对

3、做RAID5至少需要3块磁盘。

参考答案:对

4、keepalived 是基于VRRP协议为基础实现的。

参考答案:对

5、进程A在启动时,系统的可打开的最大文件描述符个数为1024, 此时将系统的可打开的最大文件描述符个数设置为65535, 之后如果进程A创建子进程后, 那么子进程可打开的最大文件描述符个数为1024, 对吗?

参考答案:错

问答题

1、找出当前目录下10天没有改变,大小大于4K的普通文件或目录

参考答案:

find ./ -type d -o -type f -size +4k ! -mtime -10

2、使用ss命令, 查看当前系统上处于time_wait 状态的连接

参考答案:

ss -4 state time-wait 或者 ss -o state time-wait

3、请简述centos6的启动流程

参考答案:

POST --> BIOS(boot sequence) --> MBR (bootloader) --> kernel(ramdisk) --> /sbin/init

设定默认运行级别 --> 使用/etc/rc.d/rc.sysinit脚本进行系统初始化 -->分别关闭和启动对应级别的所有服务 --> 启动字符终端 --> 启动图形终端(如果默认级别为5)--> 显示登录提示;

4、 yum update和yum upgrade有什么区别?

参考答案:

yum update:升级软件包的同时也升级软件和系统内核

yum upgrade:只升级软件包,不升级软件和系统内核

5、在每周二的凌晨1点5分执行脚本/data/get_username.sh,并将脚本的输出写至/tmp/get_username.log日志文件中

参考答案:

5 1 * * 2 /bin/sh /data/get_username.sh &>> /tmp/get_username.log

或者

5 1 * * 2 /bin/sh /data/get_username.sh >> /tmp/get_username.log 2>&1

‘伍’ linux 怎么判断一个文件是否完整

1、用哈希值
2、一般下载文件时候,官方都会提供一个校验的md5或sha1哈希值
3、下载完计算一下哈希值对比一下就知道了
4、例如:cn_windows_10_ecation_version_1607_updated_jul_2016_x64_dvd_9056220.iso
SHA1:
下载后计算对比:
sha1sum filename
openssl sha1 filename

‘陆’ 北大青鸟分享Linux 下易用的光盘镜像管理工具

磁盘镜像包括了整个磁盘卷的文件或者是全部的存储设备的数据,比如说硬盘,光盘(DVD,CD,蓝光光盘),磁带机,USB闪存,软盘。北大青鸟http://www.kmbdqn.com/认为一个完整的磁盘镜像应该包含与原来的存储设备上一样完整、准确,包括数据和结构信息。



磁盘镜像文件格式可以是采用开放的标准,像ISO格式的光盘镜像,或者是专有的软件应用程序的特定格式。"ISO"这个名字来源于用CD存储的ISO9660文件系统。但是,当用户转向Linux的时候,经常遇到这样的问题,需要把专有的的镜像格式转换为开放的格式。


磁盘镜像有很多不同的用处,像烧录光盘,系统备举正份,数据恢复,硬盘克隆,电子取证和提供操作系统(即LiveCD/DVDs)。


有很多不同的方法可以把ISO镜像挂载到Linux系统下。强大的mount命令给我们提正滑悔供了一个简单的解决方案。但是如果你需要很多工具来操作磁盘镜像,你可以试一试下面的这些强大的开源工具。


很多工具还没有看到最新的版本,所以如果你正在寻找一个很好用的开源工具,你也可以加入,一起来为开源做出一点贡献。


特性:


支持自动挂载ISO,IMG,BIN,MDFandNRG镜像文件


支持通过loop方式挂载UDF镜像


自动在根目录创建挂载点


自动解挂镜像文件


自动删除挂载目录,并返回到主目让闷录之前的状态


自动记录最近10次挂载历史


支持挂载多个镜像文件


支持烧录ISO文件及IMG文件到光盘


支持MD5校验和SHA1校验


自动检索之前解挂的镜像


‘柒’ 关于linux设置密码加密

用户名加密遇见的较少。密码一般都支持md5,sha1等。就是你选通过md5,sha1等算法加密你的密码,然后把密文写在你的配置文件里。具体格应该看你的应用程序的说明。

‘捌’ Linux常用基本命令(六)

1)service network status 查看指定服务的状态

2)service network stop 停止指定服务

3)service network start 启动指定服务

4)service network restart 重启指定服务

5)service --status-all 查看系统中所有的后台服务

1)chkconfig 查看所有服务器自启配置

2)chkconfig iptables off 关掉指定服务的自动启动

3)chkconfig iptables on 开启指定服务的自动拿亏启动

[root@bigdata111 ~]# service crond restart (重新启动服务)

1)基本语法

crontab [选项]

选项:

-e: 编辑crontab定时任务

-l: 查询crontab任务

-r: 删除当前用户所有的crontab任务

2)参数说明

[root@bigdata111 ~]# crontab -e

(1)进入crontab编辑界面。会打开vim编辑你的工作。

* * * * * 执行的任务

(2)特殊符号

(3)特定时间执行命令

3)案例:

*/5 * * * * /bin/echo ”11” >> /tmp/test

*/1 * * * * /bin/echo ”11” >> /opt/TZ/ITSTAR

RPM包的名称格式

Apache-1.3.23-11.i386.rpm

- “apache” 软件名称

- “1.3.23-11”软件的版本号,主版本和此版本

- “i386”是软件所运行的硬件盯敏烂平台

- “rpm”文件扩展名,代表RPM包

1)基本语法:

rpm -qa (功能描述:查询所安装的所有rpm软件包)

过滤

rpm -qa | grep rpm软件包

2)案例

[root@bigdata111 Packages]# rpm -qa |grep firefox

firefox-45.0.1-1.el6.centos.x86_64

1)基凯漏本语法:

(1)rpm -e RPM软件包

或者(2) rpm -e --nodeps 软件包

--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。

2)案例

[root@bigdata111 Packages]# rpm -e firefox

1)基本语法:

rpm -ivh RPM包全名

-i=install,安装

-v=verbose,显示详细信息

-h=hash,进度条

--nodeps,不检测依赖进度

2)案例

[root@bigdata111 Packages]# pwd

/media/CentOS_6.8_Final/Packages

[root@bigdata111 Packages]# rpm -ivh firefox-45.0.1-1.el6.centos.x86_64.rpm

warning: firefox-45.0.1-1.el6.centos.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

Preparing... ########################################### [100%]

1:firefox ########################################### [100%]

热点内容
什么配置的车标好 发布:2025-05-17 21:41:20 浏览:202
linux支持线程 发布:2025-05-17 21:26:14 浏览:183
元神队伍配置都由什么组成 发布:2025-05-17 21:20:18 浏览:476
闲鱼和安卓哪个赚钱 发布:2025-05-17 21:15:56 浏览:583
c语言一个c源程序 发布:2025-05-17 21:11:44 浏览:314
如何加密手机的文件 发布:2025-05-17 21:11:43 浏览:916
ios开发文件上传 发布:2025-05-17 21:10:40 浏览:983
g92编程 发布:2025-05-17 21:00:31 浏览:170
汇编语言第三版脚本之家 发布:2025-05-17 20:54:26 浏览:399
资源配置最佳状态叫什么 发布:2025-05-17 20:48:58 浏览:84