200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > linux常用命令(2)关机重启 文本编辑器 系统管理 软件安装

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

时间:2023-08-06 10:58:33

相关推荐

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

关机重启命令:shutdown

shutdown [选项] 时间

选项:

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

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

重启命令:reboot init 6

系统运行级别

文本编辑器

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

进程查看

进程管理的作用

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

ps aux查看系统所有进程,使用BSD操作系统格式

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

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

查看系统健康状态: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]

缓存和缓冲的区别: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 【选项】

软件安装

源码包:脚本安装包

直接把源码开放给你的

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

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

依赖性:a—>b—>c

rpm包命名规则

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

树形依赖:a->b->c环形依赖:a->b->c->a模块依赖:模块依赖查询网站:

rpm包管理-yum在线管理

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

rpm-ivh 包全名

选项:

-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)

文件类型

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源搭建

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包安装位置

是安装在默认位置中

3.源码包安装位置

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

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

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

/etc/rc.d/init.d/httpd startservice httpd start

归根揭底,linux启动服务应该用绝对路径,但是也可以通过环境变量,service命令是不能管理源码包的

而源码包安装的服务则不能被服务管理命令,因为没有安装到默认路径中。所以只能用绝对路径进行服务的管理

如 /usr/local/apache2/bin/apachectl start

源码包安装过程

1.安装装备

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

2.安装注意事项

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

3.源码包安装过程

下载源码包解压缩下载的源码包进入解压缩目录

./configure 软件配置与检查

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

指定安装路径

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

make 编译

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

make install 编译安装

4.源码包的卸载

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。