job直接将命令丢到后台执行:&example:rm-rf~/test/&把job丢到后台暂停:[ctrl]+z查看后台job状态:jobsand同时查看进程号:jobs-l将后台作业调到前台处理:fg%jobnumber示例:fg%1将后台作业转为运行状态:bg%jobnumber示例:bg%1删除作业:kill-9%jobnumber也可以是:kill-9PID进程管理查看所有进程:ps-A只查看自己的bash相关进程:ps-l进程状态|-R(Running)|S(Sleep)state|D(Uninterruptable)|T(Stop)|-Z(Zombie)“Zombie”状态PRI/NI:Priority/NiceProcesspriorityTTY:logger的终端位置,如果是远程登录,使用动态终端接口(pts/n)动态查看进程变化:top指定n秒更新:top-dn指定一个进程:top-pPID查看所有进程的进程树:pstree-A改变进程优先级:PRI(new)=PRI(old)+nice将vi优先级提高5:nice-n-5viPIDnice改为-5:renice-5PID过程控制|-1SIGHUP重启进程|2SIGINT中断([ctrl]-c)信号|9SIGKILL强制中断|15SIGTERM正常结束|-17SIGSTOPpause([ctrl]-z)kill:kill-signalPID(%jobnumber)killall:killall[-iIe][commandname]-i--interactiveinteractive-e--exact后跟命令名必须一致-I--command忽略大小写示例:强制终止以httpdkillall-9httpd启动的所有服务示例:依次询问每个bash进程是否需要终止killall-i-9bash输出:killbash(16905)?(y/N)n<==这不会杀死killbash(17351)?(y/N)y<==这个杀启动相关目录/boot---grubbootloader---vmlinuz内核文件------/lib/modules内核模块(动态加载)/etc主要是一些配置files/proc伪文件系统(虚拟文件)grub要通过更新grub增加windows启动项(双系统),首先要保证linux能够识别windowsntfs文件系统/proca。每个进程的PID以/proc中存在的目录类型开头;b.文件可以查看进程信息,修改后甚至可以改变运行状态;C。cat可以返回很多信息,但是文件大小为0(存在于RAM中);d./proc文件下-系统参数;processinit配置文件:/etc/inittabsystem&user输出系统基本信息uname-asusu切换到root用户su-lxxx切换到xxx用户用户resources占用资源数:ulimit-a查看限制ulimit-dunlimited设置数据段长度unlimitedulimit-munlimited设置最大内存unlimitedulimit-sunlimited设置堆栈大小unlimitedulimit-cunlimited设置核心文件大小unlimited系统环境变量配置【系统级文件】/etc/profile:登录时,操作系统用来定制用户环境的第一个文件,一般称为/etc/bash.bashrc文件。/etc/bash.bashrc:系统级bashrc文件,bashshell打开时读取。/etc/environment:登录操作系统时使用的第二个文件。系统在读取你自己的配置文件之前设置了环境文件的环境变量。【用户级文件】~/.profile:登录时使用的第三个文件,设置用户的环境变量,执行用户的.bashrc文件。~/.bashrc:该文件包含特定于您的bashshell的bash信息,每次打开shell时都会执行。权限SUID:setuserIDSGID:setgroupIDpasswd执行时会得到一个新的进程和PID。PID生成时,通过SUID给PID赋予特殊的权限设置。文件p管道文件d目录文件l符号链接文件-普通文件s套接字文件c字符设备文件b块设备文件otherll命令使用“ll”命令显示文件时,后面有*表示可执行文件。(文件名后带*)软链接创建软链接ln-s~/xujibin/abc.csabc.c=>sabc.c移动到其他目录后,软链接仍然有效ln-s./xjb/abc.csabc.c=>sabc.c移动到其他目录后,软链接失效注意:用真实文件替换软链接文件时,实际替换的是软链接指向的文件,软链接文件不受影响。
