关机重启命令:shutdown

shutdown [选项] 时间
选项:

  • -c 取消
  • -h 关机
  • -r 重启

shutdown -h 20:30 晚上八点半关机

重启命令:reboot init 6

系统运行级别

0 关机
1 单用户
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启

文本编辑器

vim是一个功能强大的全屏幕文本编辑器,是linux最常用的文本编辑器。它的作用是建立,编辑,显示文本文件

命令 作用
a 在光标所在字符后插入
A 在光标所在行尾插入
i 在光标所在字符前插入
I 在光标所在行行首插入
o 在光标下插入新行
O 在光标上插入新行

进程查看

进程管理的作用

  • 判断服务器健康状态(查看cpu、内存)
  • 查看系统中所有进程
  • 杀死进程

ps aux查看系统所有进程,使用BSD操作系统格式
ps -le查看系统中所有进程,使用LINUX标准命令格式

  • 进程状态:STAT,常见的状态有R运行 S睡眠 T停止状态 s包含子进程 +位于后台
  • START:该进程的启动时间
  • TIME:该进程占用CPU的运算时间,注意不是系统时间
  • COMMAND:产生此进程 命令名

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

-d 秒数 指定top命令每隔几秒更新。默认是3秒,在top命令的交互当中可以执行的的命令
? 或 h: 显示交互模式的帮助
P: 以CPU使用率排序,默认就是此项
M: 以内存的使用率排序
N: 以PID排序
q: 退出top

默认以cpu占比排名,谁占的越高 ,谁越靠上






查看进程树pstree [选项]

-p :显示进程的PID
-u:显示进程的所属用户

终止进程:kill [选项]

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

1:重启
9:强制终止
15:正常终止(more默认信号)
kill -l 22354重启进程

killall [选项][信号] 进程名

-i:交互式,询问是否要杀死某个进程
-I: 忽略进程名的大小写

pkill [选项][进程名]

-t 终端号:按照终端号t用户
w 使用w查询系统中已经登陆的用户

工作管理

1.把进程放入后台

  • tar -zcf etc.tar.gz /etc &(在后台还在运行)
  • top (在top命令执行的过程中,按下ctrl+z,但会停止运行)(ctrl+c强制终止)

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

-l 显示工作的pid
+号表示最近一个放入后台的工作,也是工作恢复时,默认恢复的工作。“-”号代表倒数第二个放入后台的工作

3.将后台暂停的工作回复到前台执行fg %工作号

% 工作号
%号可以省略,但是注意工作号和PID的区别

4.将后台暂停的工作回复到后台执行bg %工作号

top命令是必须要给用户交互的 ,如果放在后台运行 是灭有意义的

系统资源查看

vsmstat [刷新延时 刷新次数]
dmesg开机时内核检查信息
free命令:查看内存使用状态

free [-b|-k|-m|-g]

-b 以字节为单位显示
-k 以kb为单位显示,默认就是以单位显示
-m 以mb为单位显示
-g 以gb为单位显示

缓存和缓冲的区别:cache是用来加速数据从硬盘中读取的,而缓冲是用来加速数据写入硬盘的

查看cpu信息cat /proc/cpuinfo

uptime :显示系统的启动时间和平均负载,也就是top命令的第一行。w命令也可以看到这个数据

查看系统与内核相关信息

uname 【选项】
-a:查看系统所有相关信息
-r:查看内核版本
-s:查看内核名称

判度当前系统的位数

file /bin/ls

查看当前linux系统的发行版本

#lsb_release -a

列出进程打开或使用的文件信息

losf [选项]
-c 字符串:只列出以字符串开头的进程打开的文件
-u:用户名:只列出某个用户的进程的打开的文件
-p pid :列出某个pid进程打开的文件

系统定时任务

1.crond服务管理与访问控制

#service crond restart
#chkcong crond on

2.crontab 【选项】

-e 编辑crontab定时任务
-l 查询crontab定时任务
-r 删除当前用户的所有的crontab任务
第一个* 一小时当中的第几分钟 0-59
第二个* 一天当中的第几个小时 0-23
第三个* 一个月当中的第几天 1-31
第四个* 一年当中第几个月 1-31
第五个* 一周当中的星期几 0-7(0和7都代表星期日)
* 嗲表任何时间,比如第一个*就代表一小时中每分钟都执行一次的意思
代表不连续的时间,比如“0 8,12,16 *** 命令”就代表在每天的8点0分,12点0分,16点0分都执行一次命令
- 代表连续的时间范围。比如“0 5 ** 1-6命令”,代表在周一到周六的凌晨的5点0分执行命令
*/n 代表每隔多久执行一次。比如“*/10 * * * * 命令”代表每个10分钟就执行一遍命令
45 22 * * * 命令 在22点45分执行命令
0 17 * * 1 命令 在周一的17点0分执行命令
0 5 1,151 * * 命令 每月1号和15号的凌晨5点0分执行命令
40 4 * * 1-5命令 每周一到周五的凌晨4点四十分执行命令
*/10 4 * * *命令 每天的凌晨四点,每隔10分钟执行一次命令
0 0 1,15 * 1命令 每月1号和15号,每周一的0点0分都会执行命令。注意:星期几和几号最好不要同时出现,因为他们定义的都是天。非常容易让管理员弄混了

软件安装

源码包:脚本安装包

直接把源码开放给你的

二进制包:RPM包 系统默认包

加快安装速度,省略编译过程不能在看到源代码

依赖性:a—>b—>c

rpm包命名规则

httpd-2.2.15 -15.e16.centos.1.i686.rpm

httpd 软件包名
2.2.15 软件版本
15 软件发布次数
e16.centos 适合linux平台
i686 适合的硬件平台
rpm rpm包扩展名
  • 树形依赖:a->b->c
  • 环形依赖:a->b->c->a
  • 模块依赖:模块依赖查询网站:www.rpmfind.net

rpm包管理-yum在线管理

包全名与包名
  • 包全名:操作的包是没有安装的软件包时,使用包全名,而且要注意安装路径
  • 包名:操作已经安装的软件包时,使用包名。是搜索/var/lib/rpm/中的数据库
RPM安装

rpm-ivh 包全名
选项:

-i(install) 安装
-v(verbose) 显示详细信息
-h(hash) 显示进度
–nodeps 不检测依赖性
rpm -Uvh 包全名
选项:
-    U(upgrade) 升级

rpm -e包名
选项:
-e(erase) 卸载

rpm查询

1查询是否安装

  • rpm -q 包名 查询是否安装 rpm -qi 查询相关信息

    rpm -ql 包名 查询该包安装到哪里 rpm -qlp包名 :未安装的软件包的位置

    rpm -qf 系统文件名
    -f 查询系统文件属于哪个软件包 rpm -qR包名
    -R 查询软件包的依赖性
    -p 查询未安装包信息 rpm -V 已安装的包名 校验RPM包中的文件(verify)

S 文件大小是否改变
M 文件的类型或文件的权限(rwx)是否被改变
5 文件MD5校验和是否改变(可以看成文件内容是否改变)
D 设备的中,从代码是否改变
L 文件路径是否改变
U 文件的属主(所有者)是否改变
G 文件的属组是否改变
T 文件的修改时间是否改变

文件类型

c 配置文件
d 普通文件(documentation)
g “鬼”文件,很少见,就是该文件不应该被这个RPM包含
l 授权文件(license file)
r 描述文件(read me)

RPM包中文件提取

  • rpm2cpio 包全名 | \ cpio -idv.文件绝对路径 rpm2cpio 将rpm包转换为cpio格式的命令
    cpio是一个标准工具,他用于创建软件档案文件和从档案文件中提取文件
    cpio 选项 <[文件|设备]
    -i:copy -in 模式,还原
    -d:还原时自动新建目录
    -v:显示还原过程

yum在线管理

为了解决rpm的依赖性,只用告诉你的系统需要安装那个软件包,同时把他依赖的软件包下载,同时自动下载
可以使用光盘作为yum源

IP地址配置和网络yum源

setup 使用setup工具
vi /etc/sysconfig/network-scripts/ifcfg-eth0
把onboot=“no”改为
ontboot=“yes”
启动网卡
service network restart
重启网络服务

2.网络yum源

vi /etc/yum.repos.d/CentOS-Base.repo
[base] 容器名称,一定要放在【】中
name 容器说明,可以自己随便写
mirrorlist 镜像站点,这个可以注释掉
baseurl 我们的yum源服务器的地址,默认时CentOS官方的yum源服务器,时可以使用的,如果你觉得满可以改成你喜欢的yum源地址
enabled 此容器是否生效,如果不写或写成enable=1都是生效,携程enable=0就是不生效
gpgcheck 如果是1是指rpm的数字证书生效,如果是0则不生效
gpgkey 数字证书的公钥文件保存位置不用修改

网络yum源其实已经配好了,不用更改

2、yum命令

查询 yum list #查询所有可用软件包列表
yum search 关键字#搜寻服务器上所有关键字相关的包
关键字主要是指包

安装

yum -y install 包名
install 安装
-y 自动回答yes

更新

yum -y update 包名

卸载(非常危险!最好不用!)

yum -y remove 包名

yum软件组管理命令

yum grouplist 列出所有可用的软件组列表
yum groupinstall 软件组名 安装指定软件组,组名可以由grouplist查询出来
yum groupremove 软件组名 卸载指定软件组

光盘yum源搭建

1. 挂载光盘 mount /dev/cdrom /mnt/cdrom
2. 让网络yum源文件失效
cd /etc/yum.repos.d/
mv CentOS-Base.repo
mv CentOS-Debuginfo.repo
mv CentOS-Vault.repo \

3. 修改光盘yum源文件
vim CentOS-Media.repo
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
#地址为你自己的光盘挂载地址
#file:///media/cdrom
#file:///midea/cdrecorder/
#注释这两个不存在的地址
gpgcheck=1
enabled=1
#把enabled=0改为enabled=1,让这个yum源配置文件生效
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KET-CentOS-6

源码包和rpm包的区别

1、区别

  • 安装之前的区别:概念上的区别
  • 安装之后的区别:安装位置不同

2.RPM包安装位置

是安装在默认位置中

/etc/ 配置文件安装目录
/usr/bin/ 可执行的命令安装目录
/user/lib/ 程序所使用的函数库保存位置
/usr/share/doc/ 基本的软件使用手册保存位置
/usr/share/man/ 帮助文件保存位置

3.源码包安装位置

安装在指定位置中,一般是/usr/local/软件名/

4.安装位置不同带来的影响

RPM包安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装的apache的启动方法是:

  • /etc/rc.d/init.d/httpd start
  • service httpd start

归根揭底,linux启动服务应该用绝对路径,但是也可以通过环境变量,service命令是不能管理源码包的
而源码包安装的服务则不能被服务管理命令,因为没有安装到默认路径中。所以只能用绝对路径进行服务的管理
如 /usr/local/apache2/bin/apachectl start

源码包安装过程

1.安装装备

  • 安装c语言编译器
  • 下载源码包

2.安装注意事项

  • 源代码保存位置:/usr/local/src/
  • 软件安装位置:/usr/local/
  • 如何确定安装过程报错:安装过程停止 并出现error ,warning 或no的提示

3.源码包安装过程

  1. 下载源码包
  2. 解压缩下载的源码包
  3. 进入解压缩目录

./configure 软件配置与检查

  1. 定义需要的功能选项
  2. 检查系统环境是否符合安装要求
  3. 把定义好的功能选项和检查系统环境的信息都写入Makefile文件,用于后续的编辑

指定安装路径

.configure -- prefix=/usr/local/apache2

make 编译
make clean(清空编译产生的临时文件,现阶段还没有向目录写入数据)
make install 编译安装

4.源码包的卸载

不需要卸载命令,直接删除安装目录即可。不会遗留任何垃圾文件

linux常用命令(2)关机重启 文本编辑器 系统管理 软件安装相关推荐

  1. Linux常用命令之关机重启命令

    1.shutdown 命令 shutdown 英文原意 shutdown 所在路径 /sbin/shutdown 执行权限 root 功能描述 停机.关机.重启 语法 shutdown [选项] [时 ...

  2. linux 比价文件差异,linux常用命令之关机重启shutdown「口袋比价」

    推荐大家使用shutdown命令关机重启?因为shutdown命令可以在关机重启之前正确的保存它正在启动的服务,我们都知道在关机重启之前保存服务,才能不会造成数据丢失. 为什么服务器不能直接断电?服务 ...

  3. 【CyberSecurityLearning 29】Linux下命令帮助、压缩、vim、软件安装

    目录 linux初识 打开终端后的提示 先了解当前系统信息 硬盘大小 内存大小 cpu型号 关机和重启命令 Linux操作系统树状结构 安装VMtools 快捷键的应用 Linux系统中如何分辨文件类 ...

  4. linux命令vi作用,详解Linux常用命令的用法(二)――――文本编辑器命令vi/vim

    vi/vim介绍 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. 1.vi和vim的区别: 就是在进入一般命令模式后,当按下(i.I.o ...

  5. Linux常用命令大全集

    *Linux常用命令大全*关机 : init 0 或 halt (关闭虚拟机) 重启 : reboot 或者 2 shutdown -r now (重启虚拟机) 上传下载 :yum install - ...

  6. Linux常用命令(bash的使用、关机和重启命令)

    Linux常用命令(博客地图):https://blog.csdn.net/sysukehan/article/details/105804511 1.bash的登录与欢迎信息 登录信息:/etc/i ...

  7. Linux常用命令汇总及使用方法(二)之文本编辑器VI

    VI可能是在Linux中使用比较频繁的文本编辑器,如果不能熟练使用VI,在一定程度上会影响工作效率,所以在这里记录一下VI的常用命令及操作方式 在[root@test ~]# vi carrie.tx ...

  8. Linux常用命令——关机重启命令

    Linux常用命令--关机重启命令 Linux  shutdown 语法:shutdown [选项] 时间 -c 取消前一个关机命令 -h 关机 -r 重启 示例:shutdown -r now 其它 ...

  9. linux(linux常用命令,软件安装,vim编辑器)

    linux2 linux常用命令 软件安装 vim编辑器 linux常用命令 系统信息 date 显示系统日期 cal / cal 2018 关机 (系统的关机.重启以及登出 ) shutdown - ...

  10. 树莓派AI视觉云台——6、Linux常用命令及vim编辑器的使用

    一.Linux常用命令 Linux下的命令有几千条,但真正在实际开发中运用的就只有那些. 1.查看操作系统版本 cat /proc/version 2.查看主板版本 cat /proc/cpuinfo ...

最新文章

  1. ps背景不变换字_分享五个超级实用的PS小技巧
  2. android自定义弹框效果合集,android 自定义弹出框AlertDialog ,很炫的哦
  3. python培训就业班口碑排行榜-Python培训课程哪家更合适?老男孩教育python就业班...
  4. list取值_Redis中List及quicklist实现-2
  5. 马昕璐201771010118《面向对象程序设计(java)》第七周学习总结
  6. 对于不是特别擅长Photoshop的人来说,熟悉和运用Photoshop工具提供的各类便捷的快捷键,是有帮助的。...
  7. ##MySql数据库的增删改查方法
  8. linux c++ 函数效率,Linux C++程序进行性能分析工具gprof使用入门
  9. P1090 合并果子
  10. Debian for ARM install python 3.5.x
  11. toolchain安装教程支持_Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法...
  12. 2021-03-17 工作中服务乱码问题解决措施
  13. 网站的友情链接是什么?
  14. 中山医06年考研初试复试全攻略!( 完整版)
  15. Hive虚拟内存溢出报错:2.9GB of 2.1GB virtual memory used. Killing container.解决办法
  16. 基于unity的直升机模拟设计
  17. 修改mysql中自增列的起始值
  18. 双臂二指魔方机器人的制作(三)--还原控制
  19. 安卓图像处理(四)保存以及删除图片
  20. myeclipse web mysql_myEclipse,web项目连接数据库

热门文章

  1. 领先一步,步步领先:编程教育已进入中小学生课堂
  2. 标准模式(standard mode) 和 兼容模式(qurik mode)
  3. nfc卡模式与标准模式_解析目前NFC具有的三种工作模式
  4. java 支付宝转账_支付宝api实现转账到单个账号
  5. 国家省、市、县、镇/街道地址
  6. Mapped Statements collection already contains value for xxx
  7. 微软发布Windows 10:连Windows 7都能免费升级了
  8. 转使用chrome命令行:disable-web-security 实现浏览器跨域
  9. IDEA2022中的other setting(default setting)位置
  10. 【愚公系列】2021年12月 攻防世界-简单题-MOBILE-008(Ph0en1x-100)