Linux管理命令
df、du命令
1、df
用来查看磁盘的使用情况
可以看出磁盘用两个分区,一个文件系统/dev/sda2挂载到根目录下,一个文件系统/dev/sda1挂载到/boot引导分区下
2、df -h 以直观的方式显示磁盘分区的使用状况
更加直观的看出磁盘的容量,以G、M、Kb为单位显示出来
3、df test 查询test属于哪个分区
查看一个文件属于哪个分区
箭头1切换到/根目录下,箭头2显示文件信息,箭头3查看其中bin文件的分区情况
boot文件虽然在/根目录下,但是它的磁盘分区却在/dev/sda1,挂载在/boot引导分区下
4、du 查看目录的使用状况(df查看文件的使用状况)
5、du -h
以更加直观的方式显示etc目录和其子目录的使用状况
6、du -s
7、du -sh
只显示etc的使用状况,不显示其子目录的使用状况
free命令
total:物理内存
used:已使用的
free: 剩余的
buffers:系统分配但未使用的buffer(用于存放I/o文件系统的)
cached:系统分配但未使用的cache(属于内存的一部分但是比内存的速度快)
箭头1除去buffer/cache之后所使用的内存,加上 buffer/cache之后所空闲的内存
箭头2交换空间
ps命令
用来查看进程
1、ps
表示当前用户所启动的进程
2、ps -aux 显示系统中所有进程
PID是进程号
3、ps -ef
可以显示出父进程号
top命令
相当于free+ps的组合;可以动态的显示内存的变化情况(相当于windows中的任务管理器)
Kill、killall
控制进程
1、kill 向一个进程发送信号
2、kill -l列出信号列表
可以9号信号是表示杀死一个进程
3、kill -9 pid
表示pid进程号对应的进程将结束进程
4、killall 进程名称
杀死进程名称对应的所有进程
RPM
1、RMP:软件包管理工具,是Redhat Package Manager的缩写,最早由redhat公司引入的,现在已经成为公认的行业标准了,OpenLinux、S.u.S.E.以及Turbo Linux等Linux发行版本都采用rpm。
2、Package:简单地说就是归档包,其中包含可应用程序或程序库中的所有文件,另外还包含可一个控制脚本,用来进行安装、卸载、状态检查、依赖检查等。
rpm -ivh aaa.rpm 这个命令就是安装一个rpm软件包,安装的过程中显示安装信息和安装进度
rpm -uvh aaa.rpm这个是更新一个rpm软件包,更新的过程中显示更新信息和更新进度
注意:
rpm -ivh glibc-2.3.2-11.9.rpm
如果提示有依赖关系,我们忽略依赖关系强制安装,可以使用rpm -ivh --nodeps glibc-2.3.2-11.9.rpm
如果要安装的软件包中有一个文件已在安装其他软件包是安装了,可以使用rpm -ivh --repacefiles glibc-2.3.2-11.9.rpm代替现有文件,也可以用rpm -ivh --force glibc-2.3.2-11.9.rpm忽略文件冲突。
rpm -e glibc
卸载的时候不需要指定包的版本号,如果其他软件包依赖于您要卸载的软件包,卸载时会产生错误信息。
rpm -qa
显示当前系统安装了哪些软件包
rpm -qa | grep gcc
查看与gcc相关的软件包
rpm -q gcc
查看gcc的版本号
文件备份(tar)
tar -cvf exam.tar exam 把exam备份到exam.tar中
箭头1显示文件信息,箭头2把exam备份到exam.tar(新创建的归档)中,箭头3显示文件信息,发现exam已备份到exam.tar文件中,箭头4删除exam文件,箭头5查看文件信息,发现exam文件已经被移除了。
箭头1把exam还原到原来的路径
箭头1创建一个文件夹tmp,箭头2把文件exam还原到tmp文件夹下,箭头3切换到tmp文件夹下,发现有exam文件。
把exam备份到压缩包中exam.tar.gz(新创建的压缩包)
解压出刚才压缩进exam.tar.gz中的exam文件
这个命令也是创建压缩包,把exam放进压缩包中。
箭头把exam解压出来