Linux学习笔记——系统管理(十一)

+++++++++++++++++++++++++ +++++Linux系统管理+++++++++++++++++++++++++++++++

1. 进程管理

进程简介:进程是一个正在执行的程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。

进程管理的作用:

判断服务器健康状态(top)

查看系统中所有进程(ps)

杀死进程(kill)

查看系统中所有进程:

ps aux          #查看系统中所有的进程,使用BSD(UNIX)操作系统格式

ps -le           #查看系统中所有的进程,使用Linux标准命令格式

字段说明:

  

  

查看系统健康状态:top     [选项]

查看进程树:pstree

选项:-p          显示进程pid

-u          显示进程的所属用户

终止进程:kill

查看可用的进程信号:kill -l

重启进程:kill -1 pid

强制终止进程:kill -9 pid

正常结束进程:kill -15 pid 或  kill pid

按照进程名杀死进程:killall [选项][信号] 进程名

选项:-i     交互式,询问是否要杀死某个进程

-I     忽略进程名的大小写

按照进程名终止进程:pkill [选项][信号] 进程名

选项:-t     终端号:按终端号踢出用户

范例:1)使用w命令查看本机已登录的用户;2)使用pkill终止终端登录的进程:pkill -t -9 pts/1

2. 工作管理

把进程放入后台

方法一:在执行某一个命令后加上 &(后台运行该进程,直到完成)

方法二:在执行某一个命令后,按下ctrl+z快捷键(后台暂停该进程)

查看后台的工作:jobs [-l]

选项:-l     显示工作的PID

将后台暂停的工作恢复到前台执行:fg %工作号

参数:%工作号          %号可以省略,但是注意工作号和pid的区别

将后台暂停的工作恢复到后台执行:bg %工作号

注:后台恢复执行的命令,是不能和前台有交互的,否则不能恢复到后台执行

3. 系统资源查看

监控系统资源命令:vmstat [刷新延时][刷新次数]

开机时内核检测信息:dmesg

查看内存使用状态:free

注:缓存与缓冲的区别——缓存是用来加速数据从硬盘中“读取”的,而缓冲是用来加速数据“写入”硬盘的

显示系统启动时间和平均负载,也就是top命令的第一行:uptime

查看系统和内核相关信息:uname [选项]

选项:-a     查看系统所有相关信息

-r     查看内核版本

-s     查看内核名称

判断当前系统的位数:file /bin/ls

查看当前Linux系统的发型版本:lsb_release -a

列出进程打开或使用的文件信息:lsof [选项]

选项:

4. 系统定时任务

crond服务管理与访问控制:service crond restart (或设置开机自启动:chkconfig crond on)

用户的crond设置:crontab [选项]

选项:-e     编辑crontab定时任务

-l      查询crontab任务

-r      删除当前用户所有的crontab任务

定时任务格式:* * * * *  command

特殊符号:

简单例子:

+++++++++++++++++++++++++ +++++Linux系统管理+++++++++++++++++++++++++++++++

时间: 2025-01-14 20:19:19

Linux学习笔记——系统管理(十一)的相关文章

Linux学习笔记(十一)--命令学习(文件权限属性)

在进行新内容学习前,我们先把上面的内容简单的回顾下: 绝对路径:『一定由根目录 / 写起』:相对路径:『不是由 / 写起』 特殊目录有:., .., -, ~, ~account需要注意: 与目录相关的命令有:cd, mkdir, rmdir, pwd 等重要命令: rmdir 仅能删除空目录,要删除非空目录需使用『 rm -r 』命令: ls 可以检视文件的属性,尤其 -d, -a, -l 等选项特别重要! 文件的复制.删除.移动可以分别使用:cp, rm , mv等命令来操作: 检查文件的内

Linux学习笔记<二十一>——busybox制作小系统

制作流程: kernel->initrd(busybox)->rootfs(busybox) kernel:直接利用/boot/vmlinuz-`uname -r`内核镜像或手动编译生成 initrd:编译busybox,在busybox的基础上建立initrd rootfs:同样在busybox的基础上建立rootfs 一.为小系统上的新硬盘建立分区并挂载在宿主机的相应目录,以便创建修改文件. /dev/hda1    100M    boot分区    挂载在/mnt/boot /dev/

Linux学习笔记(十一)用户组管理 、用户管理

一.linux和windows互传文件 目前我所学到的linux与windows互传文件的方法有两种: yum install -y lrzsz输入sz +文件可以将linux文件传输到windowsrz 则可以选择windows文件传输到linux(这个方法可以用于xshell,putty不支持)2.xftpxshell的另一个组件,可以图形化互传文件.下载链接https://www.netsarang.com/products/xfp_overview.html 二.用户配置文件和密码配置文

linux学习笔记-第十一课-shell基础

1.历史命令(history.↓.↑.!) history的默认值是1000,该值在/etc/profile中指定 命令history,用来查询最近命令历史记录: 使用方向键(↑)可以查询上一个命令: 使用方向键(↓)可以查询下一个命令: 感叹号(!!)可以重新执行最近执行的命令: 在(!)后面输入要查询命令的首字符或者字符串,可以搜出符合该字符串的最近的命令: (!n)代表执行history命令中标记的第n条命令(注:n也可以为负数,如!-2代表执行倒数第二个命令): (!#)可以执行2次命令

Linux学习笔记 第十一课 shell基础知识

一.shell特性 1.history !! !$ !n !str 2.tab 命令补全 3.alias 和 unalias 4.通配符 * ?  [ ] 5.输入输出重定向 >, >>, <, << , 2>, 2>>, &>,&>> 二.变量      1.系统变量 set  env export 2.变量命名规则 3.取消变量  unset 4.变量引用:``  ' '  " " 三.系统和个

Linux学习笔记一 磁盘管理常用命令

Linux学习笔记一 磁盘管理常用命令 Linux系统下,一切均是文件,磁盘是一种特殊的块设备文件. 常用的硬盘接口类型 并口:IDE ,SCSI 串口:SATA,SAS 磁盘设备文件设备文件的命令规则: IDE: 设备名为/dev/hda, /dev/hdb-.  (末尾的a ,b-代表不同的IDE硬盘) SCSI:设备名为/dev/sda, /dev/sdb-.(末尾的a,b-代表不用的SCSI硬盘 机械式硬盘: track: 磁道(盘面上由外向里划分成不同的磁道) cylinder: 柱面

linux学习笔记(一)-文件目录相关的命令&&文件通配符

一.几个命令概述 1.查看目录以及目录底下的文件:ls(-a显示隐藏文件:-d显示目录本身:-l显示详细内容:-R递归显示,即把子目录的文件也显示出来:-h以更加被人类理解的格式显示,比如显示文件大小的时候用M为单位显示:-i显示文件索引ID) 2.查看文件内容:cat,head,tail,less,more,tac cat:将文件连接起来,输出在屏幕上,可接多个文件(-E:显示隐藏的换行符:-n:显示出行号) head:默认查看文件的前10行(-n#:查看文件的前#行.空白行也是一行) tai

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记——例说makefile 增加系统共享库

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法. 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3.需要包括头文件路径 4.增加宏定义 5.增加系统共享库 6.增加自定义共享库 7.一个实际的例子 [代码仓库]--makefile-example