LINUX系统创建指令

top 指令

按 1 切换cpu

q 退出top

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

 

 

模拟创建程序运行

创建脚本文件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 启动脚本

 

查看显示进程

ps -e -f

ps -ef

ps -aux

 

 

显示具体的执行进程

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

​
[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

 

 

一条命令找到一个叫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是多少分钟后重启  也可以使用now
shutdown -r 3
# shutdown -h n n是多少分钟后关机  也可以使用now
shutdown -h 3
# 立即重启
reboot
# 立即关机
poweroff

VI/VIM工具

 # 普通模式快捷操作
# 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

关于权限

 # 修改文件权限  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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值