Linux _常用命令使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux _常用命令使用相关的知识,希望对你有一定的参考价值。
四 进程及任务管理命令
4.1、 ps
ps是最基本也是非常强大的进程查看命令。基本用法:
ps [选项]
常用选项有
-e 显示所有进程
-f 全格式
-l 长格式
ps -ef
该命令显示所有执行进程的信息。UID(执行进程的用户ID)、PID(进程ID)、PPID(父进程ID)、TTY(终端名称)、STIME(进程启动时间)、TIME(进程执行时间)、CMD(该进程的命令行输入)
该命令的输出较多,可以使用grep命令进行过滤,以方便查看:
ps -ef | grep oracle
4.2、 top
top与ps作用基本相同,显示当前的进程和其他状况。但是top是一个动态的显示过程,即可以通过用户按交互不断刷新当前状态。
top命令执行过程中可以使用交互命令。常用的命令:
<空格> 立即刷新
h或者? 显示帮助界面,给出一些简短的命令总结说明
m 切换显示内存信息
t 切换显示进程和CPU的状态信息
c 切换显示命令名称和完成的命令行
M 根据驻留内存大小进行排序
P 根据CPU使用百分比大小进行排序
q 退出
4.3、 kill
kill用于终止后台进程。kill命令是通过向进程发送指定信号来结束进程的。kill语法格式大概有以下两种:
<1> kill [-s 信号] 进程号
如 kill -9 1234命令,将终止PID为1234的进程。
<2> kill -l 显示信号列表
4.4、 cron
该命令用来实现定时任务的完成。如每日执行一次的任务(进程)。一般情况下,cron命令在系统启动时由一个shell脚本自动启动。启动后,cron会搜索/var/spool/cron目录,寻找以etc/passwd文件中用户名命名的crontab文件,被找到的这种文件将被载入内存。
例如一个用户名为user的用户它所对应的crontab文件应该是/var/spool/cron/user。也就是所,以该用户命名的crontab文件存放在/var/spool/cron目录下。cron还将继续搜索/etc/crontab文件,这个文件是用不同的格式写的。cron启动后,首先检查是否有用户设置了crontab文件,如果没有就转入休眠状态,释放系统资源。它每分钟醒过来一次查看当前是否有需要运行的命令。
可以使用 crontab -l 查看当前已经存在的cron任务。
五 磁盘及文件系统管理命令
5.1、 df
显示磁盘目前剩余的磁盘空间,常用参数-k
df -k 该命令显示各分区磁盘空间使用情况。
5.2、 mount和umount
mount常见用法:
mount [选项] 设备 目录
最常见的是-a,把/etc/fstab文件中列出的文件系统都挂载上。
umount命令用于卸载一个文件系统,命令格式如下:
umount [-f] directory
directory是准备卸载的目录
umount有一个不足之处,如果文件系统正在使用,就无法把这个文件系统卸载下来。这时可以使用参数-f来强制卸载。当然, 这种卸载方式有可能造成用户数据的丢失。
六 软件安装命令
6.1、 tar
该命令用于把多个文件合并到一个档案当中,并提供分解合并后的档案文件的功能。它独立于压缩工具,因此可以选择在合并前是否压缩。基本用法:
tar [选项] 文件名
常用选项:
-c 创建一个新的档案文件
-t 查看档案文件的内容
-x 分解档案内容
-f 指定档案文件的名称
-v 显示过程信息
-z 采用压缩方式
举例:
tar mysite.tar.gz /root/mysite /root/project
该命令将会把目录/root/mysite /root/project下的所有文件合并到mysite.tar.gz文件中,并采用压缩的方式。
tar -tzf mysite.tar.gz
该命令列出归档文件mysite.tar.gz中的所有文件列表。
tar -xzvf mysite.tar.gz
该命令将归档文件分解并解压缩到原有文件的路径中。
6.2、 rpm
rpm功能很多,在这里只介绍如何利用rpm安装和查询已安装的软件。
6.2.1 安装软件
rpm -i rpm包名
6.2.2、 升级
rpm -U rpm包名
6.3、 查看已安装的软件
rpm -qa 列出已经安装的全部软件包名称。可以使用grep列出想要的包名。
若想知道某个文件属于哪个安装包,可以输入:
rpm -qf filename
想要查出某个已安装包的功能,可以使用如下命令:
rpm -qi packagename
6.4、 删除已安装的软件包
rpm -e packagename
以上是关于Linux _常用命令使用的主要内容,如果未能解决你的问题,请参考以下文章