Centos7 基础知识小技巧 No.1
2021/10/11 7:14:30
本文主要是介绍Centos7 基础知识小技巧 No.1,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
简书记录,美好生活,平时小抄纸
1. 直接系统修改网络网关
echo 'GATEWAY=192.168.1.1' >> /etc/sysconfig/network systemctl restart network
2. 快捷修改主机名称及hosts 映射主机名称到本地
hostnamectl set-hostname mylocalhost # 查看修改结果 hostnamectl status # 设置 hostname 解析 echo "127.0.0.1 `hostname`" >> /etc/hosts # 检测是否写入hosts cat /etc/hosts
3. 设置 自动获取IP / 手动获取IP
# 自动获取IP tee /etc/sysconfig/network-scripts/ifcfg-eth0 <<-'EOF' DEVICE="eth0" ONBOOT="yes" # 禁用 NetworkManager ,使用 network NM_CONTROLLED="no" TYPE="Ethernet" BOOTPROTO="dhcp" # 保证 dhclient 高可用 PERSISTENT_DHCLIENT="yes" EOF # 手动获取IP tee /etc/sysconfig/network-scripts/ifcfg-eth0 <<-'EOF' DEVICE="eth0" BOOTPROTO="static" # 禁用 NetworkManager ,使用 network NM_CONTROLLED="no" TYPE="Ethernet" ONBOOT="yes" IPADDR=192.168.1.110 NETMASK=255.255.255.0 NETWORK=192.168.1.0 BROADCAST=192.168.0.255 EOF
4. linux 的 free 命令详解
# 英文: [root@localhost ~]# free -h total used free shared buff/cache available Mem: 31G 3.4G 23G 8.8M 4.4G 27G Swap: 0B 0B 0B # 中文: [root@localhost ~]# free -h 总量内存 已使用内存 空闲内存 被共享内存 缓存内存 可被应用程序使用的总内存 内存: 31G 3.4G 23G 8.8M 4.4G 27G 虚拟内存: 0B 0B 0B available = free + buffer + cache 旧版 free 有个参数 +/-buffers/cache 站在应用程序角度去统计内存(类似 available) free -h 展示更好看 echo 3 > /proc/sys/vm/drop_caches 清除所有内存,一般不用(高危命令)
5.linux 常用命令 top 详解
[root@localhost ~]# top top - 10:27:39 up 2 days, 10:01, 1 user, load average: 0.58, 0.71, 0.72 # 当前时间 系统已运行的时间 当前登录用户的数量 相应最近5、10和15分钟内的平均负载。 Tasks: 167 total, 1 running, 166 sleeping, 0 stopped, 0 zombie # 进程: 167个全部 1个运行中 , 166个在休眠, 0个在停止, 0个在僵尸 %Cpu(s): 2.0 us, 0.8 sy, 0.0 ni, 99.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st # Cpu百分比/s 2.0%用户,0.8%内核,[以下],99.2%空闲,0.0%IO等待占用,0.0%硬中断,0.0%软中断,0.0%虚拟化 [0.0%用户进程空间内改变过优先级的进程占用CPU百分比] KiB Mem : 32946636 total, 24960640 free, 3419936 used, 4566060 buff/cache KiB Swap: 0 total, 0 free, 0 used. 29114844 avail Mem PID USER PR NI VIRT RES SHR S %CPU(总核数x100%) %MEM TIME+ COMMAND 66 root rt 0 0 0 0 S 6.6 0.0 0:00.666 watchdog/2 # PID:进程ID,进程的唯一标识符 # USER:进程所有者的实际用户名。 # PR:进程的调度优先级。这个字段的一些值是rt,这意味这这些进程运行在实时态。 # NI:进程的nice值(优先级)。越小的值意味着越高的优先级。负值表示高优先级,正值表示低优先级 # VIRT:进程使用的虚拟内存。进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES # RES:驻留内存大小。驻留内存是任务使用的非交换物理内存大小。 # 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA # SHR:SHR是进程使用的共享内存。共享内存大小,单位kb # S:这个是进程的状态。它有以下不同的值: # D = 不可中断的睡眠,R = 运行,S = 睡眠,T = 被跟踪或已停止,Z = 僵尸 # %CPU:自从上一次更新时到现在任务所使用的CPU时间百分比。 # %MEM:进程使用的可用物理内存百分比。 # TIME+:任务启动后到现在所使用的全部CPU时间,精确到百分之一秒。 # COMMAND:运行进程所使用的命令。进程名称(命令名/命令行) 常用方式: top 运行后按 数字 1 切换到显示所有 CPU状态 top 运行后按小写字母 m 图形化显示内存占用情况 top 运行后按大写字母 M 根据内存排序,默认从大到小,大写R更改为从小到大排序 top 运行后按大写字母 P 根据CPU使用排序,默认从大到小,大写R更改为从小到大排序 top 运行后按小写字母 T 根据使用时间排序,默认从大到小,大写R更改为从小到大排序 top 运行后按小写字母 c 切换显示命令名称和完整命令行 top 运行后按小写字母 k 在top 内终止指定进程
这篇关于Centos7 基础知识小技巧 No.1的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-09CMS内容管理系统是什么?如何选择适合你的平台?
- 2025-01-08CCPM如何缩短项目周期并降低风险?
- 2025-01-08Omnivore 替代品 Readeck 安装与使用教程
- 2025-01-07Cursor 收费太贵?3分钟教你接入超低价 DeepSeek-V3,代码质量逼近 Claude 3.5
- 2025-01-06PingCAP 连续两年入选 Gartner 云数据库管理系统魔力象限“荣誉提及”
- 2025-01-05Easysearch 可搜索快照功能,看这篇就够了
- 2025-01-04BOT+EPC模式在基础设施项目中的应用与优势
- 2025-01-03用LangChain构建会检索和搜索的智能聊天机器人指南
- 2025-01-03图像文字理解,OCR、大模型还是多模态模型?PalliGema2在QLoRA技术上的微调与应用
- 2025-01-03混合搜索:用LanceDB实现语义和关键词结合的搜索技术(应用于实际项目)