Linux 常用命令

常用命令

1. yum

1.1 简介

yum 全称(Yellow dog Updater, Modified ) 他是一个sheel前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,能够自动处理依赖性关系。

1.2 常用命令

yum  install -y yum-utils ## 安装 -y表示自动yes
yum remove -y yum-utils ## 卸载
yum update yum-utils ## 更新
yum search yum-utils ## 查找

1.3 用yum来安装docker

  1. 安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
  2. 设置yum源

    sudo yum yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  3. 安装docker

    sudo yum install docker-ce
    
  4. 启动docker

    sudo systemctl start docker
    sudo systemctl enable docker
    

2. free

我们可以使用free来看机器的内存占用 由于我买的云服务器是一个1核 2g的 ,所以在部署docker后 对于内存的占用有点提心掉胆

3. mkdir

mkdir 自然没什么好讲的 我要讲的是参数 p

mkdir -p /home/nacos/logs

这里的p是递归的意思 具体来说 就是 我们要创建logs这个文件夹 但是 nacos这个文件夹还没有创建 用了 p 参数 就会先创建 nacos文件夹 再创建 logs文件夹

4.scp

我们可以通过scp把一台主机的文件传输到另一台主机

scp -r file_source file_target
# scp -r file_source [[user@]host:]file

在我们使用这个命令的过程中可能会遇到对方主机没有开启20端口的问题 (没有启动ssh服务)

我们可以使用如下指令开启

systemctl start sshd

5.find

我们有许多时候要寻找某个文件 如 日志文件 配置文件 但是我们又不清楚它在哪里

我们这个时候就可以通过这个指令来帮助我们找到该文件的地

5.1名称

find / -name file_name ## 模糊匹配 find / -name *file_name* 

忽略大小写用命令行 -iname

5.2大小

find path -size [[+][-]] size

注意这个文件的大小 为 xm * 1024 * 2 为什么要*2 因为1kb是两个数据块 是基本单位

5.3 时间

-amin # 多长时间内访问过-cmin # 多长时间内修改过

5.4 所属

-user # 所属用户-group # 所属组

另外我们还可以用locate 这个命令来找文件 但是有些新建的文件是找不到的,因为它要收录这个文件是定期的,不是实时的

6.systmctl

我们需要启动或者关闭某些daemon(守护进程)可以用这个命令

如我们需要开启防火墙

systemctl start firewalld#如上文中开启ssh 一样 名称后面有个d 不知为何

紧接着我们可能需要开放端口

firewall-cmd --permanent --add-port=8081-8085/tcp

我们还希望我们下次启动系统的时候防火墙还是开启的,我们就需要设置开启自动启动

systemctl enable firewalld.service

7. netstat

8.grep

这个命令要区分于find find是根据文件的属性查找文件。而grep是查找文件里面的内容

grep word_name file

这样就会返回文件里 word_name 在文件里出现的位置

有两个常见的属性 -i 忽略大小写 -v 反向屏蔽

9.firewall-cmd

开启服务systemctl start firewalld.service

关闭防火墙systemctl stop firewalld.service

开机自动启动systemctl enable firewalld.service

关闭开机制动启动systemctl disable firewalld.service

查看防火墙状态 firewall-cmd status

罗列已经开放的端口 firewall-cmd --list-ports

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值