开发中常用、实用命令记录总结

生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

导读:本篇文章讲解 开发中常用、实用命令记录总结,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

前言

好记性不如烂笔头,特此记录开发中常用、实用命令与实际问题的解决办法,不断更新,欢迎留言提交你认为的“好命令、好办法”。

Linux

修改Linux主机名称

查看主机名

hostname  # 查看主机名

hostnamectl # 查看主机信息,Linux7及以上版本适用

Linux7以下,编辑配置文件,修改主机名:vim /etc/sysconfig/network ,然后重启生效:reboot

NETWORKING=yes

HOSTNAME=master

Linux7及以上,编辑配置文件,修改主机名:vim /etc/hostname,然后重启生效:reboot

master

查看主机信息

[root@master ~]# hostnamectl
   Static hostname: master
         Icon name: computer-vm
           Chassis: vm
        Machine ID: ec216a1af3b42f867809468e597d1cfd
           Boot ID: a6778b9adff94cdc82fdd08316d3ae3e
    Virtualization: kvm
  Operating System: Red Hat Enterprise Linux 8.6 (Ootpa)
       CPE OS Name: cpe:/o:redhat:enterprise_linux:8::baseos
            Kernel: Linux 4.18.0-372.16.1.el8_6.x86_64
      Architecture: x86-64

设置Linux虚拟内存

创建swap文件

[root@administrator swap]# cd /
[root@administrator swap]# mkdir swap
[root@administrator swap]# cd swap
[root@administrator swap]# dd if=/dev/zero of=/swap/swapfile bs=1M count=4096
记录了4096+0 的读入
记录了4096+0 的写出
4294967296字节(4.3 GB)已复制,31.8574 秒,135 MB/

查看swap文件

[root@administrator swap]# du -sh swapfile 
4.1G    swapfile

将目标设置为swap分区文件

[root@administrator swap]# mkswap /swap/swapfile
正在设置交换空间版本 1,大小 = 4194300 KiB
无标签,UUID=186cb0ae-0403-4302-b777-4ba4b8ba55a4

激活swap区,并立即启用交换区文件

chmod 0600 /swap/swapfile // swapon: /swap/swapfile:不安全的权限 0644,建议使用 0600。
swapon /swap/swapfile

free -m 查看内存

[root@administrator swap]# free -m
              total        used        free      shared  buff/cache   available
Mem:           3602        2462         145           1         993         902
Swap:          4095           0        4095

设置开机自动启用虚拟内存

 vim /etc/fstab
 
/swap/swapfile swap swap  defaults 0 0

重启服务器

reboot

关闭系统交换分区

 swapoff /swap/swapfile

删除虚拟内存文件

rm /swap/swapfile

Linux的网络和IO测试

查看Linux 系统信息,还可以测试网络带宽及硬盘读写速率

下载bench.sh:https://github.com/teddysun/across/blob/master/bench.sh

sh bench.sh

bench.sh 既是脚本名,同时又是域名

wget -qO- bench.sh | bash
-------------------- A Bench.sh Script By Teddysun -------------------
 Version            : v2022-06-01
 Usage              : wget -qO- bench.sh | bash
----------------------------------------------------------------------
 CPU Model          : Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz
 CPU Cores          : 2 @ 2499.998 MHz
 CPU Cache          : 36608 KB
 AES-NI             : Enabled
 VM-x/AMD-V         : Disabled
 Total Disk         : 78.6 GB (62.1 GB Used)
 Total Mem          : 3.5 GB (1.5 GB Used)
 Total Swap         : 4.0 GB (17.0 MB Used)
 System uptime      : 51 days, 20 hour 36 min
 Load average       : 0.44, 0.44, 0.50
 OS                 : CentOS Linux release 7.9.2009 (Core)
 Arch               : x86_64 (64 Bit)
 Kernel             : 3.10.0-1160.62.1.el7.x86_64
 TCP CC             : cubic
 Virtualization     : KVM
 Organization       : AS37963 Hangzhou Alibaba Advertising Co.,Ltd.
 Location           : Shenzhen / CN
 Region             : Guangdong
----------------------------------------------------------------------
 I/O Speed(1st run) : 140 MB/s
 I/O Speed(2nd run) : 128 MB/s
 I/O Speed(3rd run) : 129 MB/s
 I/O Speed(average) : 132.3 MB/s
----------------------------------------------------------------------
 Node Name        Upload Speed      Download Speed      Latency     
 Speedtest.net    6.63 Mbps         88.07 Mbps          12.87 ms    
 Los Angeles, US  7.30 Mbps         105.56 Mbps         158.68 ms   
 Dallas, US       7.28 Mbps         108.17 Mbps         231.84 ms   
 Montreal, CA     7.26 Mbps         2.93 Mbps           254.48 ms   
 Paris, FR        7.38 Mbps         3.99 Mbps           248.14 ms   
 Amsterdam, NL    7.59 Mbps         2.10 Mbps           245.97 ms   
 Shanghai, CN     6.88 Mbps         99.24 Mbps          35.49 ms    
 Nanjing, CN      6.67 Mbps         98.38 Mbps          25.65 ms    
 Guangzhou, CN    6.63 Mbps         96.92 Mbps          5.46 ms     
 Hongkong, CN     4.64 Mbps         2.29 Mbps           36.97 ms    
 Seoul, KR        6.67 Mbps         6.02 Mbps           67.92 ms    
 Singapore, SG    6.94 Mbps         2.46 Mbps           343.94 ms   
 Tokyo, JP        6.79 Mbps         1.13 Mbps           95.40 ms    
----------------------------------------------------------------------
 Finished in        : 8 min 2 sec
 Timestamp          : 2022-07-08 14:52:15 CST
----------------------------------------------------------------------

Linux查看内存、CPU占用最多的程序

内存

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head

CPU

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

防火墙Firewall命令

Centos7默认防火墙是 Firewall,替代了之前的 iptables

查看版本:
firewall-cmd --version
查看帮助: 
firewall-cmd --help
显示状态:
firewall-cmd --state
查看所有打开的端口:
firewall-cmd --zone=public --list-ports
添加:
firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
更新防火墙规则: 
firewall-cmd --reload
查看:
firewall-cmd --zone= public --query-port=80/tcp
删除:
firewall-cmd --zone= public --remove-port=80/tcp --permanent
防火墙状态:
systemctl status firewalld
开启防火墙:
systemctl start firewalld
停止防火墙:
systemctl stop firewalld

系统管理systemctl命令

ystemctl是Systemd 的主命令,可用于管理系统。

列出所有已经加载的systemd units

systemctl
systemctl | grep docker.service

列出所有service

systemctl list-units --type=service
systemctl --type=service

列出所有active状态(运行或退出)的服务

systemctl list-units --type=service --state=active

列出所有正在运行的服务

systemctl list-units --type=service --state=running

列出所有正在运行或failed状态的服务

systemctl list-units --type service --state running,failed

列出所有enabled状态的服务

systemctl list-unit-files --state=enabled

Centos的yum源设置

1.阿里云的yum源

进入到/etc/yum.repos.d/目录下,备份本地CentOS-Base.repo地址

cd /etc/yum.repos.d/
mv CentOS-Base.repo Centos-Base.repo.bak

下载阿里云yum源

wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

2.网易的yum源

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
mv CentOS6-Base-163.repo CentOS-Base.repo

3.使用epel.repo源

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm


yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

使用阿里开源镜像提供的epel源

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

4.软件包信息清理与重缓存到本地,提高搜索速度

yum clean all 

yum makecache

Windos

进程、端口、网络连接

查进程:

netstat -ano | findstr "8080"

查端口:

tasklist | findstr "java"

查网络连接:

netstat -ano

杀进程:

taskkill -PID 8082 -F

快速调出Cmd

WIN+ R打开运行窗口输入cmd然后回车

在这里插入图片描述

在某个文件下按住Shift键然后鼠标右键
在这里插入图片描述
文件管理器地址栏输入CMD
在这里插入图片描述

text文本文件妙用

.LOG  每次打开文本自动插入当前时间

在这里插入图片描述

任务计划

win+r打开运行窗口,输入:taskschd.msc,然后回车打开任务计划:
在这里插入图片描述
右侧操作栏选择点击创建基本任务:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Docker

青龙面板忘记密码重置

docker exec -it QL ql resetlet

谷歌浏览器

错误代码:7: 0x80040902: 50 – system level

在windows10下运行cmd,执行如下命令:

taskkill /im chrome.exe /f
taskkill /im googleupdate.exe /f
taskkill /im google*.exe /fi “STATUS eq RUNNING” /f
taskkill /im google*.exe /fi “STATUS eq UNKNOWN” /f
taskkill /im google*.exe /fi “STATUS eq NOT RESPONDING” /f

执行完以上命令后会自动关闭chrome浏览器,等待片刻,再次运行chrome浏览器尝试重新升级,即可解决问题。

Node.js

快速删除node_modules目录

全局安装rimraf模块,使用rimraf模块的命令
npm install rimraf -g

rimraf node_modules

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/136846.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!