常用的命令总结
- buffer 缓冲区 在数据准备存储到磁盘之前 先放到内存当中进行缓冲 写缓冲
- cache 缓存区 数据已经存储到磁盘之后 再把数据转存到内存当中 读缓存
- 系统架构:(识别内存的能力不同)
- x86_64 ==64位 2的64次方 == 18EB
- i368 ==32位 2的32次方 ==4G
- 网卡的名称 eth0-net.ifname=0 biosdevname=0
- 网卡地址:
[root@m01 home]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet DEFROUTE=yes IPV4_FAILURE_FATAL=no NAME=eth0 DEVICE=eth0 ONBOOT=yes IPADDR=10.0.0.61 PREFIX=24 GATEWAY=10.0.0.2 IPV6_PRIVACY=no DNS1=223.5.5.5 DNS2=114.114.114.114
- 快捷方式使用方法:
1 ctrl + a 将光标快速移动到行首 2 ctrl + e 将光标快速移动到行尾 3 ctrl + ?? 将光标按单词快速左右移动 4 ctrl + w 将空格分割的一个字符串整体进行删除(剪切) 5 ctrl + u 将光标所在位置到行首的内容进行删除(剪切) 6 ctrl + k 将光标坐在位置到行尾的内容进行删除(剪切) 7 ctrl + y 粘贴剪切的内容 8 ctrl + s xshell进入到锁定状态 9 ctrl + q 解除确定状态
- 网卡配置文件
1)文件内容信息 [root@oldboyedu oldboy]# ls /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0 [root@oldboyedu tmp]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet --指定网络类型 以太网Ethernet 电话10M 军用(帧中继) 金融公司(FastEthernet) BOOTPROTO=none --网络启动协议 如何让主机得到IP地址 a 自己手动配置 none static(静态) b 自动获取地址 dhcpd(了解) NAME=eth0 -- 主机网卡的名称 逻辑名称 UUID=31d48995-e74f-4f99-8e19-0da439ea257b -- 虚拟主机,会给每个硬件一个标识 DEVICE=eth0 -- 主机网卡的名称 设备名称物理名称 ONBOOT=yes -- 设置网卡是否处于开启状态(激活状态) IPADDR=10.0.0.200 -- 静态配置IP地址 标识主机身份 相当于人的名字 PREFIX=24 -- 定义网络中可以有多少主机 房间里面可以有多少人 GATEWAY=10.0.0.2 -- 一个网络到另一个网络的必经之路 人从一个国家到另一个国家必经之路(海关) DNS1=223.5.5.5 -- DNS(建立名称和IP地址的对应关系) 14.215.177.38 -- 名称 2)配置文件修改重启服务 方法一: systemctl restart network 针对所有网卡进行重启 systemctl status network 方法二:企业中常见用法 ifdown eth0 && ifup eth0 针对指定网卡进行重启 异常问题:网卡配置文件正确,无法重启网络服务 systemctl stop NetworkManager 网络管理服务关闭
- 主机名的修改
1. 主机名称文件配置文件 (重要) 如何修改主机名称: centos7: 临时修改: hostname oldboy-sz-01 永久修改:(重启系统才能加载配置文件) [root@oldboy-sz-01 ~]# cat /etc/hostname oldboy-sz-01 通过命令:直接可以即临时修改,又永久修改 hostnamectl set-hostname oldboysz-01 centos6: 临时修改: hostname oldboy-sz-01 永久修改: vi /etc/sysconfig/network 补充:如何查看系统版本 [root@oldboy-sz-01 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core)
- 解析映射文件
hosts文件:在本地建立IP地址和主机名称的对应关系 windows本地解析文件位置:C:\Windows\System32\drivers\etc\hosts linux本地解析文件位置: [root@oldboysz-01 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.0.0.200 oldboyedu.com
- 磁盘挂在文件
/etc/fstab --- 实现存储设备开启自动挂载配置文件 [root@oldboysz-01 mnt]# cat /etc/fstab UUID=e2fc8646-2b36-47cc-a35a-8c13208f4d0b / xfs defaults 0 0 UUID=34fc45ba-c38c-42bc-a120-90f9d5dd2382 /boot xfs defaults 0 0 UUID=62100743-6f8a-4f83-a37d-e2088c4830e2 swap swap defaults 0 0 定义存储设备文件信息 挂载点 /dev/cdrom /mnt ??? defaults 0 0
[root@m01 ~]# blkid
/dev/sda1: UUID="01f2e88e-46c2-453a-b9e2-3be1917f4f16" TYPE="ext4"
/dev/sda2: UUID="d877a8df-de80-4e71-939d-97555d35dfc3" TYPE="ext4"
/dev/sda3: UUID="289027cb-c3c9-4f54-9674-7b507b8dd578" TYPE="swap"
/dev/sdb1: UUID="2aa07ab0-6e17-4071-95f5-cc318f354579" TYPE="xfs"
/dev/sdb2: UUID="1c52607c-6c95-427a-a157-7062bb20d7d7" TYPE="xfs"
/dev/sr0: UUID="2019-09-11-18-50-31-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
- 开机自动加载文件
[root@m01 ~]# ll /etc/rc.local lrwxrwxrwx. 1 root root 13 Apr 4 04:04 /etc/rc.local -> rc.d/rc.local You have new mail in /var/spool/mail/root [root@m01 ~]# ls -l /etc/rc.d/rc.local -rwxr-xr-x. 1 root root 607 Apr 11 08:22 /etc/rc.d/rc.local vim /etc/rc.local systemctl start sshd 总结:rc.loacl文件作用 01. 文件中的内容信息,会在系统启动之后进行加载 02. 文件中的编写内容,一定是命令信息
- 系统运行级别
windows--系统出现故障--安全模式 系统启动:服务程序 网络 安全服务 --启动级别 系统服务启动 -- 启动级别 查看系统运行级别方法: [root@oldboysz-01 ~]# runlevel N 3 切换运行级别: 临时调整: init 切换的运行级别 永久调整: centos6: vi /etc/inittab centos7: 查看所有target信息 [root@oldboysz-01 ~]# ls -l /usr/lib/systemd/system/runlevel*target lrwxrwxrwx. 1 root root 15 Mar 28 10:41 /usr/lib/systemd/system/runlevel0.target -> poweroff.target lrwxrwxrwx. 1 root root 13 Mar 28 10:41 /usr/lib/systemd/system/runlevel1.target -> rescue.target lrwxrwxrwx. 1 root root 17 Mar 28 10:41 /usr/lib/systemd/system/runlevel2.target -> multi-user.target lrwxrwxrwx. 1 root root 17 Mar 28 10:41 /usr/lib/systemd/system/runlevel3.target -> multi-user.target lrwxrwxrwx. 1 root root 17 Mar 28 10:41 /usr/lib/systemd/system/runlevel4.target -> multi-user.target lrwxrwxrwx. 1 root root 16 Mar 28 10:41 /usr/lib/systemd/system/runlevel5.target -> graphical.target lrwxrwxrwx. 1 root root 13 Mar 28 10:41 /usr/lib/systemd/system/runlevel6.target -> reboot.target 永久设置运行级别 [root@oldboysz-01 ~]# systemctl set-default rescue.target Removed symlink /etc/systemd/system/default.target. Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/rescue.target. 检查默认运行级别 [root@oldboysz-01 ~]# systemctl get-default rescue.target centos6 启动级别: 00 系统的关机级别 init 0 进入到关机状态 01 系统的单用户模式 用于修复系统 或重置密码信息 没有网络 02 系统的多用户模式 没有网络 03 系统的多用户模式 正常系统运行级别多用户模式级别 有网络 04 预留级别 05 图形化界面级别 06 系统的重启级别 centos7 启动级别:target目标 00 系统的关机级别 init 1 进入到维修模式 poweroff.target 01 系统的单用户模式 用于修复系统 或重置密码信息 rescue.target 02 系统的多用户模式 没有网络 multi-user.target 03 系统的多用户模式 正常系统运行级别多用户模式级别 有网络 multi-user.target 04 预留级别 multi-user.target 05 图形化界面级别 graphical.target 06 系统的重启级别 reboot.target
- 变量信息和别名信息配置文件
[root@m01 ~]# ll /etc/bashrc -rw-r--r-- 1 root root 2853 Apr 4 15:17 /etc/bashrc [root@m01 ~]# ll /etc/profile -rw-r--r-- 1 root root 2023 Apr 5 10:02 /etc/profile /etc/profile == /etc/bashrc 作用: # System wide environment and startup programs, for login setup 01. 设置环境变量信息和程序启动相关的信息,?为了对登录之后系统环境做准备? # Functions and aliases go in /etc/bashrc 02. 可以配置函数和别名功能 最好配置在/etc/bashrc 变量: 作用: 01. 普通变量:使简化脚本的编写 02. 环境变量:系统的环境配置有关 PATH(可以让命令操作可简便) 别名: 作用: 1. 让命令操作更简单 长的命令-短命令(别名) 2. 让危险操作更安全 rm别名=echo 别名设置方法: 临时设置: alias 别名='命令信息'
- vim 命令详细说明
vi有三种模式(互相切换) 1. 命令模式 2. 插入模式(编辑模式) 3. 低行模式 三种模式的切换方法: 使用技巧 vi 文件信息 i --- 进入编辑模式 esc --- 退出编辑模式 :wq --- 保存并退出 :w :q :wq!--- 强制保存退出 :q! --- 强制退出 命令模式-->插入模式 i --- 表示从光标所在位置进入编辑状态 I --- 表示将光标移动到一行的行首,再进入编辑状态 o --- 在光标所在行的下面,新起一行进行编辑 O --- 在光变所在行的上面,新起一行进行编辑 a --- 将光标移动到右边的下一个字符,进行编辑 A --- 将光标移动到一行的行尾,进入到编辑状态 C --- 将光标到行尾内容进行删除,并进入编辑状态 cc --- 将整行内容进行删除并进入编辑状态 总结:移动光标位置,并进入编辑状态方法 只移动光标,不进入编辑状态 大写字母G 将光标快速切换尾部 小写字母gg 将光标快速切换首部 ngg n表示移动到第几行 $ 将光标移动到一行的结尾 0/^ 将光标移动到一行的行首 命令模式--底行模式 : 输入一些命令 / 进入搜索状态(向下搜索 n依次向下) ? 进入搜索状态(向上搜索 n依次向上)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)