1 进程就是指系统正在执行的程序,每当一个进程启动时系统会指定一个PID(进程号)给该进程,如果要对进程管理都必须以PID最为对象,而不是进程名称。
Linux系统中的程序不同于Windows中是以扩展名来判断,而是此文件是否有可执行的权限。常见的可执行的程序有两种:
二进制可执行程序:
二进制可执行程序是真正包含可执行代码的程序文件,类似于Windows中的“.com或.exe”
可执行脚本:
可执行脚本类似于Windows中的“.bat”批处理文件,文件本身是文本文件,文件中包含了相应的脚本命令
2 系统命令程序所在的目录:
/bin:系统中普通用户所必需的命令程序
/sbin:系统管理员用户所必需的命令程序,用于对系统进行管理维护
/usr/bin:系统中普通用户可以使用的应用程序命令
/usr/sbin:系统用户可以使用的管理工具程序
3 PATH环境变量
Linux系统中的每个用户都有自己的环境变量,在该环境变量中设置了可执行命令的查找路径,当用户输入命令后,shell环境会按照PATH变量的设置来查找相应的命令。
4 程序的前台与后台运行:
前台进程是用户目前在屏幕上进行操作的进程;后台进程则是实际在操作的,但是屏幕上并无法看到的进程,我们可以在命令的后面加上“&”符号,就可以让命令在后台运行。
“ctrl + z”:将当前的运行程序挂起到后台
jobs:显示当前控制台中的后台进程
fg+后台进程名:恢复指定的后台进程到前台运行
bg+后台进程名:恢复指定的后台进程后台运行
5 ps:ps命令可以显示系统中所运行进程的详细信息。
-e 显示所有进程;
-a 显示所有终端机下执行的程序
-l 查看自己进程的详细信息;
-u 进程信息以用户格式来显示;
-x 显示后台运行的进程;
常用命令:ps –aux | grep root
kill命令使用进程号停止指定的进程运行
kill+PID(进程号)结束进程的运行
kill -9 + PID用于结束顽固进程
Kill –l
killall命令使用进程名称停止相应的进程运行,如果系统存在相同的名称的多个进程在这些进程将全部结束。
6 tar 命令常用参数:
-c :创建一个新的tar文件
-v :显示运行过程信息
-f :指定文件名
-z :调用gzip 压缩命令进行压缩
-t :查看压缩文件的内容
-r: 添加文件
-x :解开tar文件
一般都是几个参数同时使用如:cvf(打包)、xvf(解包)、tvf(查看包)、rvf(往包里添加文件)
tar --delete -vf bao.tar filea(删除包中的文件)
压缩包:
以.zip结尾的文件(zip和gzip)
文件压缩:zip +文件名+要压缩的文件
如:zip file.zip filea
文件的解压:unzip +文件名
如:unzip file.zip
以.gz结尾的文件(gzip和gunzip)
文件压缩:gzip+要压缩文件
如:gzip fileb(此时系统会自动生成一个fileb.gz的文件)
文件解压:gunzip+.gz的文件
如:gunzip fileb.gz(此时会还原原来的文件)
tar.gz的文件
通常gzip与tar命令来创建文件如:
tar -czvf cheng.tar.gz filea fileb
释放文件如:tar -xzvf cheng.tar.gz
.bz2的文件(bzip2和bunzip2)
这种压缩文件通常用来压缩系统kernel或patch文件
压缩文件:bzip2 filea(-k参数:后保留原文件)
解压文件:bunzip2 filea.bz2或者bzip2 -d filea.bz2
7 RPM软件包
命名规则,例如:“apache-1.3.20-16.i386.rpm”其中“apach”表示软件包名称;“1.3.20”表示版本号;“16”表示发行序号即发行次数;“i386”表示适用于Intel x86平台,其它如“sparc”支持Sparc平台,“alpha”支持Alpha平台,“src”表示是源代码包,支持所有平台但需要在安装前自行编译。
8 rpm命令的常用参数:
-i 表示将安装指定的rpm软件包 rpm –i apache-1.3.20.i386.rpm
-v 显示安装时的详细信息
-h 在安装过程中出现“#”来显示安装进程,直到安装结束后停止
-e 删除软件包如:rpm –e apache (注意:不可以使用完整的软件包名如:rpm –e apache-1.3.20-16.i386.rpm,只可以使用名称中的一部分,如:rpm –e apache或rpm –e apache-1.3.2.-16)
--nodeps 表示强行删除如:rpm –nodeps apache (注意:不保证一定成功)
-q 查询软件包名如:rpm –q apache
-U 软件包升级如:rpm –U apache
-ql 可以查看该组件在哪些目录中安装了哪些文件