Linux系统操作命令三

版权声明:该版权归博主个人所有,在非商用的前提下可自由使用 https://blog.csdn.net/qq_24696571/article/details/85467642

1.服务操作

  • 查询所有服务
    chkconfig
  • 对服务进行操作
  1. 查看防火墙(iptables)服务运行状态service iptables status
  2. 关闭防火墙(iptables)服务service iptables stop
  3. 开启防火墙(iptables)服务service iptables start
  4. 永久关闭/开启防火墙(iptables)服务 , 需要重启生效chkconfig iptables on/off
  • 添加服务

/etc/rc.d 目录下 rc0.d-rc6.d对应init 0-6
/etc/init.d 包含了系统服务的启动停止的脚本
1).写一个脚本 myservice 写入:
#chkconfig: 2345 80 90
#description:auto_run
result='ntpdate cn.ntp.org.cn'
echo $result > /写入文件/
2).将脚本移动到/etc/init.d目录下
3).加入服务
chkconfig --add myservice
4).重启服务器
5).写入文件产生

  • 服务默认执行等级更改 init 0-6 on/off
    chkconfig --lever 2345 myservice off|on
  • 删除服务chkconfig --del myservice

删除脚本rm -rf myservice

2.定时

定时

1.编辑定时任务

crontab -e

/var/spool/mail 存放个用户定时任务执行后的信息
/var/spool/cron 存放每个用户的定时任务
“*”:任意数字 “/”:每隔多久 “-”:从某个数字到某个数字 ","分散的数字
格式:minute hour day month dayofweek command
每分钟输出一句hello:***** echo 'hello'
每天12点30-40 30-40 12 ***
每天12点30和40 30,40 12 ***
每天12点之后每5 0/5 12 ***

2.查看当前用户的定时任务 contab -l

3.Linux安全

Selinux是Linux的一个安全策略DAC–MAC,但是,实际应用中,很多人会遇到这样那样的问题.很多编译安装软件的文档,也特意注明了,建议关闭SeLinux。

0.permissive:宽容模式,SELinux运行中,只有警告讯息不会实际限制,用来SELinux的debug.
1.enforcing:强制模式,限制domain/type;
2.disabled:关闭

  • 查看SELinux状态:

sestatus -v

  • 关闭SELinux(临时关闭):

permissive模式:setenforce 0
enforcing模式:#setenforce 1
关闭SELinux(需重启):

  1. 修改/etc/selinux/config 文件
  2. SELinux=enforcing修改为SELinux=disabled
  3. 重启

4.Linux进程操作

  • 查看进程

ps -aux
ps -ef

  • a 列出所有
  • u 列出用户
  • x 详细列出,如cpu、内存等
  • e 显示所有进程
  • f 全格式
  • 简易查看进程

jps

  • 查看所有ssh的进程信息

ps -ef | grep ssh

  • PID 进程编号
  • TTY 命令所运行的位置(终端)
  • TIME 运行着的该命令所占用的CPU处理时间
  • CMD 该进程所运行的命令
  • 性能分析
    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程> > 的资源占用状况,常用于服务端性能分析

top [-] [d] [p] [q] [c] [C] [S] [s] [n]

  1. d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交>> 互命令来改变之。
  2. p 通过指定监控进程ID来仅仅监控某个进程的状态。
  3. q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么>> top将以尽可能高的优先级运行。
  4. S 指定累计模式
  5. s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危>>险。
  6. i 使top不显示任何闲置或者僵死进程。
  7. c 显示整个命令行而不只是显示命令名。

total 进程总数
running 正在运行的进程数
sleeping 睡眠的进程数
stopped 停止的进程数
zombie 僵尸进程数
Cpu(s):
us 用户空间占用CPU百分比
sy 内核空间占用CPU百分比
ni 用户进程空间内改变过优先级的进程占用CPU百分比
id 空闲CPU百分比
wa 等待输入输出的CPU时间百分比
hi:硬件CPU中断占用百分比
si:软中断占用百分比
st:虚拟机占用百分比
Mem:
total 物理内存总量
used 使用的物理内存总量
free 空闲内存总量
buffers 用作内核缓存的内存量
Swap:
total 交换区总量
0k used 使用的交换区总量
free 空闲交换区总量
cached 缓冲的交换区总量,内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入。

  • 后台进程
  1. 添加进程,将一个程序放入后台运行,只要在命令后面加**&**ping www.baidu.com > test.log &
  2. 查看所有后台进程,jobs命令只看当前终端生效的 jobs -l
  3. 查看所有后台进程,包括关闭终端后的ps -ef | grep ping
  4. 添加进程,后台进程有时运行一段时间后,系统会自动把该进程挂起来,导致进程无法正常运行。故后台经常一般和nohup命令结合使用,告诉系统不要把该进程挂起,这样子该命令就可以24*7小时不间断的运行了。nohup ping www.baidu.com 2>&1 test2.log &
  5. 杀死进程kill -9 [进程PID]

5.常用命令

1.wget

wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理
安装wget:yum install wger -y
wget用法:wget [option] 网址 -O 下载保存的路径

2.yum

yum是一个在Fedora和RedHat(IBM收购)以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum:yum install vim -r

3.rpm

RPM(RedHat Packge Manager)是RedHat公司出的软件包管理器,使用它可以很容易地对rpm形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸载时也可以将软件安装在多处目录中的文件删除干净
安装rpm包rpm -ivh xxx.rpm

i:表示安装
v:显示安装过程
h:显示安装进度

4.tar

-z gzip进行解压或压缩,带.gz需要加,压缩出来.gz也需要加
-x 解压
-c 压缩
-f 目标文件,压缩文件新命名或解压文件名
-v 解压缩过程信息打印

  • 解压.tar.gz:tar -zvxf [xxx.tar.gz]
  • 解压.tar:tar -xvf [xxx.tar]
  • 解压 tar.bz2:tar -xjvf [xxx.tar.bz2]
  • 解压tar.Z:tar -xZvf [xxx.tar.Z]
  • 压缩:tar -zvxf [xxxx.tar.gz]

5.zip

-c:将解压缩的结果
-l:显示压缩文件内所包含的文件
-p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换
-t:检查压缩文件是否正确
-u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其它文件解压缩到目录中
-v:执行是时显示详细的信息
-z:仅显示压缩文件的备注文字
-a:对文本文件进行必要的字符转换
-b:不要对文本文件进行字符转换
-r:递归处理,将指定目录下的所有文件和子目录一并处理
-C:压缩文件中的文件名称区分大小写
-j:不处理压缩文件中原有的目录路径
-L:将压缩文件中的全部文件名改为小写
-M:将输出结果送到more程序处理
-n:解压缩时不要覆盖原有的文件
-o:不必先询问用户,unzip执行后覆盖原有文件
-P:使用zip的密码选项
-q:执行时不显示任何信息
-s:将文件名中的空白字符转换为底线字符
-V:保留VMS的文件版本信息
-X:解压缩时同时回存文件原来的UID/GID

  • 先安装zip:yum install zip -y
  • 安装unzio: yum install unzip -y
  • 解压文件:unzip [xxx.zip]
  • 压缩文件:zip -r [报名] [被压缩文件路径]

猜你喜欢

转载自blog.csdn.net/qq_24696571/article/details/85467642