Linux(centos7)命令记录

Linux 客户端修改主机名称

修改主机名称,例如把[root@localhost ~]# 修改为[root@centos-110 ~]#
第一步:使用root用户登录;
第二步:执行命令:hostnamectl set-hostname centos-110
第三步:执行命令以下两条命令,强制重新加载主机名
                systemctl restart systemd-hostnamed.service
                systemctl reboot

Linux 常用命令:

查看系统的ip地址:ip addr

 虚拟机修改ip:cd  /etc/sysconfig/network-scripts/

                vi ifcfg-eth0 或 vim ifcfg-ens33

vi /etc/sysconfig/network-scripts/ifcfg-ens33

 在ifcfg-ens33中编辑如下内容,配置网络参数:

DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=377a1eb7-4f0c-4ea8-b9fa-9216d37f45fe
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.124.140
NETMASK=255.255.255.0
GATEWAY=192.168.124.1
DNS1=114.114.114.114
DNS2=8.8.8.8

重启网络服务:service network restart

 查看是否能联网:ping + ip

shell客户端远程登录: ssh root@192.168.1.128

进入某个目录,如 :cd /usr/local/

当前目录中:   cd ./,进入上一级目录 cd ../

创建目录:mkdir /abc

创建多级目录:mkdir -p /tmp/zzq/test1/

 查看磁盘占用:df 

 查看磁盘占用详情:df -lh

查看内存占用:

1、使用free命令查看内存;

2、通过top命令显示每个进程的内存实时使用率

3、使用ps命令显示各个进程的内存使用情况;

4、通过“/proc/meminfo”方法查看内存;

方式1:free

free 单位K

free -m 单位M

free -h 单位G

方式2:top

创建用户: useradd zzq

添加用户密码:passwd zzq

[root@localhost /]# useradd zzq
[root@localhost /]# password zzq
-bash: password: command not found
[root@localhost /]# passwd zzq
Changing password for user zzq.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens updated successfully.

查看进程:ps -aux | grep  进程号

修改文件 CentOS-Base.repo

vi /etc/yum.repos.d/CentOS-Base.repo

替换如下内容

[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

修改yum 源:

安装 wget:yum install wget -y
安装阿里 yum源 和 epel源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

 nginx 相关命令:

yum install nginx -y

启动应用 nginx:systemctl start nginx

关闭nginx:systemctl stop nginx

检查所有进程: ps  -ef

检查nginx 的进程:ps -ef | grep nginx

过滤命令grep :搜索过滤信息的

管道符 | 

查看nginx端口号: netstat -tunlp |grep nginx

当 netstat命令不能使用时 安装:yum install net-tools -y

查询nginx 安装位置:whereis nginx

防火墙命令:

查看防火状态:systemctl status firewalld

暂时关闭防火墙:systemctl stop firewalld

永久关闭防火墙:systemctl disable firewalld

重启防火墙:systemctl enable firewalld

永久关闭后重启:chkconfig iptables on

安装gcc:

 yum install -y gcc gcc-c++

 yum 运行时被锁解决:

rm -r /var/run/yum.pid

docker相关命令:

1.安装docker 工具包:

        yum install -y yum-utils

2.设置镜像仓库:

        yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.更新yum 软件包索引:

        yum makecache fast

4.安装docker最新 社区版  ce:

        yum install  -y docker-ce docker-ce-cli containerd.io

5.docker 启动/停止/重启  :

        systemctl start docker、

        systemctl stop docker、

        systemctl restart docker

5.1 查看docker 运行状态:

        systemctl status docker

5.1 设置开机启动docker:

        systemctl enable docker

6. 运行hello-world :

        docker run hello-world

7. 查看镜像:

        docker images

8.删除镜像:docker rmi 镜像id或名称

9.拉取镜像:docker pull 镜像名称:版本号

10.卸载docker:

10.1 卸载依赖:

        yum remove docker-ce docker-ce-cli containerd.io

10.2 删除资源:

        rm -rf  /var/lib/docker

10.3 docker的默认工作路径:

        /var/lib/docker

11. 查看正在运行中的docker实例:

        docker ps

12.启动、重启、停止容器:

                

        启动:

                docker start 容器ID或容器名

                

        停止:

                docker stop  容器ID或容器名

                

13. 强制停止容器:

        docker kill 容器ID或容器名

14. 删除已停止的容器:

        docker rm  容器ID / docker rm -f 容器ID

15.  运行镜像:

        docker run -it ubutu /bin/bash  (前台交互式运行)

        docker run -d ubutu /bin/bash  (后台守护运行,此镜像需要交互,后台运行不适用)

        docker run -d redis : 6.0.8  (后台守护运行,此镜像不需要交互,适用后台运行)

16.查看容器日志:

        docker logs

17.查看容器内运行的进程:

        docker top  容器ID

18.查看容器内部细节:

        docker inspect  容器ID

19. 退出容器后 ,重新进入容器的两种命令:

         docker exec -it 容器ID  、 docker attach 容器ID

        两个命令的区别:attach 直接进入容器启动命令终端,不会开启新进程,会导致容器停止;

          exec 在容器打开新的终端,会开启新进程,不会导致容器停止;(推荐使用exec)

20.从容器内拷贝文件到主机:

        docker cp 容器ID :容器内文件路径   目标主机路径

21.备份容器成为镜像文件

        docker export 容器ID > 文件名.tar

        

22.将备份的文件 还原成容器实例

redis 命令:

        1.安装redis

        首先安装gcc 依赖:npm install -y gcc ctl

redis命令:

        启动: systemctl start redis

        停止:systemctl stop redis

        重启:systemctl restart redis

        查看状态:systemctl status redis

Redis开机自启

1.新建一个系统服务文件: vi /etc/systemd/system/redis.service

2.配置文件内容如下

[Unit]

Description=redis-server

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/bin/redis-server  /myredis/redis.conf

PrivateTmp=true

[Install]

WantedBy=multi-user.target

3.重载系统服务:systemctl daemon-reload

4. 执行命令:systemctl enable redis

mysql命令:

  1. 连接到MySQL服务器:mysql -u 用户名 -p 密码

  mysql -u root -p123456

JVM

在Linux上,可以使用以下命令来查看JVM的使用情况:

  1. top命令:在终端中输入top命令,然后按下Shift + H,将进程按照CPU使用率进行排序,找到JVM进程,可以查看到JVM的CPU使用率和内存使用情况。

2.使用jstat命令:在终端中输入jstat -gcutil <pid>命令,其中<pid>是JVM的进程ID,可以通过jps命令来查看。这个命令会显示JVM的垃圾回收情况和堆内存使用情况

查看堆内存和永久代的使用情况:

jstat -gc 1489

3.使用jmap命令:在终端中输入jmap -heap <pid>命令,其中<pid>是JVM的进程ID,可以通过jps命令来查看。这个命令会显示JVM的堆内存使用情况,包括堆的大小、已使用的大小和剩余的大小

jmap -heap 1489

4.使用jconsole命令:在终端中输入jconsole命令,然后选择对应的JVM进程,可以通过图形界面查看JVM的各种使用情况,包括CPU使用率、内存使用情况、线程情况等

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值