top 指令

按 1 切换cpu

q 退出top

swap 交换分区 被使用亦为之资源不够用

linux中创建dockers images linux中创建新用户的命令_centos

 

linux中创建dockers images linux中创建新用户的命令_大数据_02

 

模拟创建程序运行

创建脚本文件test.sh

[root@hp03 ~]# touch test.sh
 [root@hp03 ~]# ll
 总用量 4
 -rw-------. 1 root root 1714 12月  7 15:58 anaconda-ks.cfg
 -rw-r--r--. 1 root root    0 12月  7 23:00 test.sh
 [root@hp03 ~]# vim test.sh

写入内容

!/bin/bash 利用bin下面的解释器执行


#!/bin/bash while true do ls /root done


bash test.sh 启动脚本

linux中创建dockers images linux中创建新用户的命令_centos_03

 

查看显示进程

ps -e -f

ps -ef

ps -aux

linux中创建dockers images linux中创建新用户的命令_大数据_04

 

linux中创建dockers images linux中创建新用户的命令_大数据_05

 

显示具体的执行进程

"|" 管道 过滤左侧输出的信息

[root@hp03 ~]# ls
anaconda-ks.cfg  test.sh
[root@hp03 ~]# ls | grep test      "包含"
test.sh
[root@hp03 ~]# ls | grep -v test   "不包含"
anaconda-ks.cfg
[root@hp03 ~]#

ps -e -f |grep 54777

linux中创建dockers images linux中创建新用户的命令_网络设备_06

linux中创建dockers images linux中创建新用户的命令_大数据_07

 

 

一条命令找到一个叫test的脚本并杀死


# awk/sed是CentOS中非常流行的文本处理工具# xargs 将左侧的内容作为右侧命令的参数 ps -ef | grep test | grep -v grep | awk '{print $2}' | xargs kill -9


systemctl

  • 启动关闭或者查看某个服务的运行状态

# 启动服务systemctl start 服务名 # 关闭服务 systemctl stop firewalld # 查看服务状态 systemctl status 服务名 # 设置开机自启 systemctl enable 服务名 # 禁用开机自启 systemctl disable 服务名


关机和重启


# shutdown -r n n是多少分钟后重启 也可以使用nowshutdown -r 3 # shutdown -h n n是多少分钟后关机 也可以使用now shutdown -h 3 # 立即重启 reboot # 立即关机 poweroff


VI/VIM工具

linux中创建dockers images linux中创建新用户的命令_大数据_08

 # 普通模式快捷操作
# dd 删除当前光标所在行
# yy 复制光标所在行
# p 将剪贴板内容粘贴到光标所在下一行
# 命令模式(底行模式)
# :set nu  显示行号
# :set nonu 关闭行号

用户和权限

  • 学习阶段统一使用root
  • 生产环境 每个项目组 每个开发人员都有单独的用户和相应的权限

关于用户

记录用户信息的配置文件/etc/passwd

  • 如果希望用户可以使用,需要设置用户执行命令所使用的解释器

amos:x:1000:1000:amos:/home/amos:/bin/bash


  • 如果需要禁用用户登录可以将解释器修改为amos:x:1000:1000:amos:/home/amos:/sbin/nologin
  • 1000以内的用户id是系统保留id,自定义用户使用大于等于1000的用户id
  • 添加一个新的用户

# 创建新用户useradd 用户名 # 使用root用户为新用户添加密码 [root@localhost ~]# passwd 用户名 输入新的密码


关于组

  • 组的配置文件/etc/group
  • 创建组 并将用户加入到组中

# 添加新的组groupadd group1 # 添加新的用户加入到组中 useradd -g group1 user3


关于权限

linux中创建dockers images linux中创建新用户的命令_大数据_09

 # 修改文件权限  chage+mode
chmod [a/u/g/o][+/-][r/w/x] 文件
# 递归修改文件夹权限
chmod -R [a/u/g/o][+/-][r/w/x] 文件夹
# 上面的方式每次只能修改一组比较麻烦
# 如果将  rwx看成是三位二进制数 有权限使用1没有权限使用0
# 则   rwx <=> 111 <=十进制=>  4+2+1 =7
# 可以使用 0~7十进制数代表一组权限
# 三个0~7的十进制数代表整个文件的权限
# rwxr-xr--   <==>  754
chmod 777 文件
# 文件夹默认权限755
# 文件默认权限644

修改文件的拥有者和所属组 chage+owner

# 将文件转交给目标用户和目标组
chown 用户:组 文件
chown -R 用户:组 文件

网络相关

ifconfig

  • 用来查看当前Linux服务器的网络设备信息
  • CentOS7中默认网络设备名称为ens33

# 查看当前linux正在运行的网络设备ifconfig # 关闭网络设备 ifconfig ens33 down # 开启网络设备 ifconfig ens33 up


ping

  • 通常用于判断与目标主机之间的联通性和连接速度
  • 发送ICMP协议的数据包到目标主机
  • 如果对方主机没有屏蔽ICMP的请求,则会在收到ICMP协助的数据包时发送相应的应答包
  • 响应时延
  • ttl time to live

修改服务器的ip地址

  • find用来搜索文件路径
  • find / -name "*ens33*"
  • vim修改网卡配置文件
  • # ifconfig查看需要修改的网卡名
    vim /etc/sysconfig/network-scripts/ifcfg-ens33

 systemctl restart network