Linux(X)

1.        安装软件包

rpm –ivh file.rpm     安装指定的软件包

Ø  -i   表示安装软件包。

Ø  -v  显示附加信息。

Ø  -h  安装时输出#号(进度条)。

2.        卸载软件包

rpm  –e  软件名称     卸载指定软件。

       注意此处是软件名称,不是软件包的文件名。(版本号左边的部分)

3.        升级安装

rpm –Uvh  file.rpm 

       升级安装。事实上,用户总能通过-U来安装软件包。

rpm  –ivh  file.rpm  --replacepkgs

       强制重新安装已经安装的软件包。

4.        查询软件包

rpm –q 软件包名

查询指定软件包是否被安装,如:

       # rpm –q httpd

       httpd-2.2.8-3.i386

rpm  –qa

       列出系统中所有已安装的rpm软件包。

n  rpm  -ql  软件包名

       查询已安装软件包所包含的文件列表,如

       # rpm –ql bind

n  rpm  -qpl  filename.rpm  
查询指定rpm文件包含的文件列表。

rpm  –qf  /usr/bin/vim

查询指定文件属于哪个软件包

5.         tar包管理

tar [主选项+辅选项] {压缩文件名}(可选项) 文件或目录

Ø  -v  显示处理文件的详细信息

Ø  -f  创建档案文件,通常是必选项

Ø  -x  从档案文件中释放文件

Ø  -c  创建一个新的tar文件

tar  xvf  ok.tar
ok.tar解包到当前文件夹下

tar  cvf  ok.tar  *
将当前目录下的所有内容打包成ok.tar

6.        tar 调用gzip

以.gz结尾的文件就是与gzip相对应的解压程序是gunzip。

tar  zcvf  ok .tar.gz  *
打包并压缩

Ø  -z  对生成的档案文件用gzip压缩/解压。

tar  zxvf  ok.tar.gz
解压缩并解包到当前文件夹。

7.        tar 调用bzip2

 以.bz2结尾的文件是用bzip2压缩

tar  jcvf  ok.tar.bz2  *
打包并压缩。

tar  jxvf  ok.tar.bz2
解压缩并解包到当前文件夹。

Ø  -j  对生成的档案文件用bzip2压缩/解压。

8.        ps命令

功能:查看进程状态

ps
列出与当前shell有关的进程基本信息。

ttyn(Teletype) 文本模式下的控制台,n代表第几个控制台,可以用CTRL+ALT+F1...F6或者用chvt n来切换。

pts/n(Pseudo Terminal Slave) 是在图形模式下的虚拟终端,n代表第几个虚拟终端,新开一个n增加1

ps  -ef
显示系统中所有进程的全面信息
-e 
显示所有进程信息
-f  
显示进程所有信息

9.        top命令

功能:按照cpu的使用情况动态显示各进程的状态。占用cpu多的显示在前。

ls  /  -R
top
(在另一终端中执行)

10.     kill命令

功能:终止进程,可终止前台和后台进程。

Ctrl+C只能终止前台进程。

kill  PID
终止指定进程,可用pstop得到进程的PID

ls  /  -R  &
top
kill  PID

11.     进程的启动方式

启动一个进程有两种途径:

手工启动
由用户输入命令,直接启动一个进程。分为前台启动和后台启动 (在命令后加&)

调度启动
管理员根据系统资源和进程占用资源的情况,事先指定任务运行的时间,到时系统会自动完成任务。
常用调度命令有:atbatchcrontab

12.     进程的挂起与恢复

前台进程的挂起用  Ctrl+Z
/后台进程的挂起  kill –stop PID

jobs    // 查看由当前shell启动作业的状态

fg    // 将最近停止的作业带回前台执行

bg   // 将最近停止的作业带回后台执行

13.     任务计划

即在固定时间触发某个作业,在Linux系统中常用atbatchcrontab实现该功能。

1at命令

功能:用于在指定的时刻执行指定的命令序列。

at  时间
在指定时间执行指定的命令序列,命令序列从标准输入读取。用Ctrl+D结束输入。

at命令可以只指定时间,也可以时间和日期一起指定。

时间表示:
hh:mm
midnight
noon
teatime (
下午四点)

日期表示:
//
today
tomorrow

at 10:30 today

相对计时法

now + count 时间单位
now 当前时间
时间单位是:
minutes
hours
days
weeks

at  now + 1 minutes

at  –f  file  时间

在指定时间执行文件file中包含的命令

at  -f  job  now+1 minutes
一分钟后执行文件job中包含的命令

atq
相当于 at –l ,显示待执行队列中的作业。

atrm 作业编号
相当于 at –d 作业编号,将待执行队列中的指定作业删除。

atq
atrm 
编号
atq

说明:at作业执行后的输出信息不显示在终端上,通过mail方式提供。

2)batch命令

功能:用低优先级运行作业,在系统负载较低,资源比较空闲的时候运行,由系统决定何时运行。

用法:类似at命令

batch
at>ls
Ctrl+d结束输入,执行后会收到邮件通知。

batch  <  a.txt

3)croncrontab命令

at batch命令指定的任务只能执行一次,如果要重复做某些工作,就要用cron命令。

cron 会随着系统启动,每分钟检查一次是否有需要运行的命令。

cron 执行的命令存放在crontab文件里,该文件位于/var/spool/cron目录下,以用户的名字为文件名。

crontab 文件有六个域,前五个表示时间,最后一个表示要执行的命令,用空格隔开:

min   hour   day-of-month  month
day-of-week   command

通配符 * 表示任意时间。

1   *   *   *   *   date
每小时的1分钟执行date命令

00  15  *  *  1,3,5   reboot
每周一三五的15点重启系统

00  16,17   *   *   *   df
每天的16,17点执行df命令

crontab 文件的创建过程:

vi  job    // job为任意文本文件,名字任意

内容为:
00   18   23   4    *   ls ~

crontab  job  // 安装文件,使其成为当前用户的 crontab 文件。

crontab  -u  ok   /root/job
生成用户okcrontab文件。
-u 
指定用户,省略表当前用户。

crontab  -l
显示当前的 crontab文件。

crontab  -r
删除当前的crontab文件。

crontab  -u  ok  -r

14.     free命令

功能:显示内存容量与使用情况。

格式:free [选项] [-s 秒数]

-b:以Byte为单位显示。

-k:以KB为单位显示。

-m:以MB为单位显示。

-t:显示内存总容量。

-s:持续观察内存使用情况。

# free –m –s 10  (间隔10秒)

15.     df命令(第九章)

功能:查看磁盘空间的使用情况。

格式:df [选项]

-h:以可读性较高的方式显示。

-t:只显示指定文件系统类型的磁盘信息。

-T:显示文件系统类型。

# df -h

# df -hT –t ext3

#Linux#
全部评论

相关推荐

评论
点赞
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务