进程管理
进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行 资源分配和调度的一个独立单位,是应用程序运行的载体。
Linux进程管理相关命令
ps :用于报告当前系统的进程状态
- -a:显示所有用户的进程
- -u:显示用户名和启动时间
- -x:显示 没有控制终端的进程
- -e:显示所有进程,包括没有控制终端的 进程
- -l:长格式显示
ps 只显示隶属于自己的进程状态
ps -aux 显示所有进程
ps –aux | grep xxx 过滤出要查看的进程
kill:终止一个进程
- -1:重启进程
- -9:强制杀死
Kill pid 杀死进程进程编号为pid的进程
Kill -1 pid 重新启动pid的进程
Kill -9 pid 强制杀死pid进程
top :进程状态显示和控制,每5s中自动刷新一次(动态显示)
top 动态的显示进程状态
进程的挂起:
- Ctrl+z 将正在运行的进程挂起
- Ctrl+c 将正在进行的进程终止
- jobs 查看被挂起的进程
- fg 挂起编号 把挂起的进程调至前台继续执行
- bg 挂起编号 把挂起的进程调至后台执行
vim/vi :
vi与vim编辑器是所有Unix及Linux系统下标准的编 辑器,他就相当于windows系统中的记事本一样, 它的强大不逊色于任何最新的文本编辑器。由于对 Unix及Linux系统的任何版本,vi编辑器是完全相同 的,学会它后,您将在Linux的世界里畅行无阻。
vim里面加入了很多额外的功能,例如支 持正则表达式的搜索、多文件编辑、块 复制等等。 这对于我们在Linux上进行 一些配置文件的修改工作时是很棒的功 能。 vim可以当作vi的升级版本,他可以用多 种颜色的方式来显示一些特殊的信息
vim kk 使用vim 来创建或者编辑kk文件
vim三种模式:
- 命令模式 :ESC
- 输入模式:i或a
- 编辑模式
一般模式下的操作:
- 向后删除一个字符 u
- 连续向后删除n个字符 nx
- 删除光标所在行 dd
- 删除光标所在的向下n行 ndd
- 复制光标所在的那一行 yy
- 复制光标所在的向下n列 nyy
- 将已复制的数据在光标下一行粘贴上 p
- 则为贴在光标的上一行 P
- 恢复前一个操作 u
一般模式下切换到编辑模式
- 从目前光标所在处插入 i
- 在目前所在行的第一个非空格符处开始插入 I
- 从目前光标所在的下一 个字符处开始插入 a
- 从光标所在行的最后一个字符处开始插入 A
- 在目前光标所在的下一 行处插入新的一行 o
- 为在目前光标所在处的上 一行插入新的一行 O
- 只会取代光标所在的那一 个字符一次r
- 会一直取代光标所在的文 字,直到按下 ESC 为止 R
一般模式切换到命令行模式
- 保存编辑的内容:w
- 强制写入该文件,但跟你对该文件的权限有关 :w!
- 离开vi :q
- 不想保存修改强制离开 :q!
- 保存后离开 :wq
- 保存后离开保存后离开 :x
用户分类
- 超级管理员 root:用户ID为 0在Linux中拥有任何权限
- 程序用户:用户ID为 ( 0 < u s e _ i d < 1 0 0 0 )普通权限 ,但没家目录 ,也不能登录系统
- 普通用户:用户id为1000+,能登录系统
adduser/useradd :adduser使用来新建用户,指定用户的家目录和组
adduser test01 添加用户test01
groupadd:groupadd命令用于创建一个新的工作组,新工作 组的信息将被添加到系统文件中。
groupadd test 新建一个test组
id:id命令可以显示真实有效的用户ID(UID)和组ID(GID)
- -g:显示用户所属群组的ID。
- -u:显示用户ID。
id -u 查看当前用户的用户id
id test 查看test的用户id组id
chown:chown命令改变某个文件或目录的所有者和所属的 组,该命令可以向某个用户授权,使该用户变成指 定文件的所有者或者改变文件所属的组。
-R:递归处理,将指定目录下的所有文件及 子目录一并处理。
chown -R test /kk 将/kk目录下的所有文件改为test用户所有
权限设置
- r=4: r权限 表示有可读权限
- w=2: w权限 表示有可写权限
- x=1:x权限 表示有可执行权限
- -=0:-占位 表示该位置上没有具备的权限
- u:rwx 所属用户 所属用户拥有的权限
- g:rwx 所属组 所属组拥有的权限
- o:rwx 其他 既不是所属用户,又不是所属组的其他用户所拥有的权限
chmod:chmod命令用来变更文件或目录的权限。在Linux 系统家族里,文件或目录权限的控制分别以读取、 写入、执行3种一般权限来区分
chmod u+x,g+w kk 文件kk设置权限
chmod u=rwx,g=rw,o=r kk 给kk文件设置权限
chmod 764 kk 文件kk设置权限
ifconfig:用于配置和显示Linux内核中网络接口的网络参数用 ifconfig命令配置的网卡信息,在网卡重启后机器重 启后,配置就不存在。要想将上述的配置信息永远 的存的电脑里,那就要修改网卡的配置文件了
ifconfig eth0 192.168.1.14 netmask 255.255.255.0 up
ifconfig eth0 down
netstat:用于显示与IP、TCP、UDP和ICMP协议相关的统计 数据,一般用于检验本机各端口的网络连接情况。 netstat是在内核中访问网络及相关信息的程序,它 能提供TCP连接,TCP和UDP监听,进程内存管理 的相关报告。
- -a 所有的
- -l:显示监控中的服务器的Socket;
- -n:直接使用ip地址,而不通过域名服 务器;
- -p:显示正在使用Socket的程序识别码 和程序名称;
- -t 跟tcp相关的
netstat -lnp|grep 80
netstat -antp
wget:从指定的URL下载文件
- -b:进行后台的方式运行wget;
- -c:继续执行上次终端的任务
wget http://www.linuxde.net/testfile.zip
wget -b http://www.linuxde.net/testfile.zip
tail -f wget-log 用于查看后台下载进度