Linux
文章平均质量分 62
Linux命令等等;
vk-fengz
学习笔记 记录,可能有些不全面,见谅
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Shell】Shell脚本语言 学习笔记
1. shell 脚本语言1.1. 准备1.1.1. 脚本的运行1.1.2. VSCode 中运行bash1.1.3. 注释1.2. shell 输出1.2.1. echo1.2.2. printf()1.2.3. 输入输出 重定向1.3. shell 变量1.4. shell 字符串1.4.1. 字符串规则1.4.2. 字符串操作1.4.3. 字符输入1.5. shell 数组1.5.1. 定义数组1.5.2. 读取数组1.5.3. 数组长度..原创 2020-05-19 22:26:23 · 278 阅读 · 0 评论
-
【Linux命令】01 Linux命令大全及实战
目录1. 实用技能 (常用)1.1. 基本疑问 解答1.2. log 日志查看1.2.1. last1.2.2. history1.2.3. tail、cat和 watch1.2.3.1. tail1.2.3.2. cat、tac1.2.3.3. watch1.2.4. 附录–log目录1.3. 查看端口 及 服务1.3.1. 端口1.3.2. 服务1.3.3. 用户管理2. 文件管理2.1. 文件系统概述2.1.1. 颜色含义2.1.2.原创 2020-05-15 16:59:03 · 1841 阅读 · 0 评论
-
【Linux操作系统】字节对齐问题
目录1. C1.1. 问题1.2. 措施2. Golang1. C原因:需要字节对齐的根本原因在于CPU访问数据的效率问题。目的适当编排结构体成员的顺序,可以在保存相同信息地情况下尽可能节约内存空间。1.1. 问题字节不对齐, 易触发段错误;1.2. 措施在定义结构体,定义数组时,要多注意字节对齐的问题;定义数组时, 注意以字节为单位;处理建议:结构体成员合理安排位置,以节省空间跨平台数据结构可考虑1字节对齐,节省空原创 2021-07-26 11:49:21 · 559 阅读 · 0 评论 -
【Shell】01 脚本编写
目录1. 使用1.1. 字符串操作1.1.1. 剔除字符串1.1.2. 字符串比较2. shell命令2.1. 查找 & 截取2.1.1. find2.1.2. grep2.1.3. xargs命令2.2. 输出2.2.1. awk2.2.2. echo3. 路径3.1. 当前路径3.2. 脚本执行1. 使用1.1. 字符串操作1.1.1. 剔除字符串相关命令代码实例# sed //找到含CO原创 2020-12-03 19:38:21 · 303 阅读 · 0 评论 -
【Shell】02 脚本执行
目录1. 脚本执行1.1. 脚本执行1.1.1. 脚本执行方式1.2. 脚本多进程1.2.1. 多进程 实现1.2.2. 定时停止2. 参数传递2.1. 外置参数2.1.1. 执行脚本1. 脚本执行1.1. 脚本执行1.1.1. 脚本执行方式脚本执行的方式:source filename 与 sh filename 及./filename执行脚本三者的区别?1. 当shell脚本具有可执行权限时,用sh filename与./filena原创 2021-07-21 00:32:39 · 216 阅读 · 0 评论 -
【shell脚本】检测程序运行,捕捉top物理内存
1. 脚本功能功能: 检测程序运行, 并抓取物理内存程序退出,则脚本退出涉及:if 条件取反top 参数捕捉#!/bin/bash# 功能: 检测程序运行, 并抓取物理内存# 程序退出,则脚本退出CMD=pgrep#进程名PPROC=de_dup#循环,为了让脚本一直运行监控num=0while :do if [ -n "`$CMD $PPROC`" ] then echo "progress exec...."原创 2021-03-12 16:55:55 · 265 阅读 · 0 评论 -
【shell脚本】遍历指定文件夹并获取文件名称及大小
目录1. shell 方法1.1. shell 脚本1.1.1. 概述1.2. 其他问题1.3. 笨方法2. c++语言方法目的:遍历指定文件夹下的文件,获取其名称、路径、大小(bytes);主要是三类文件, .h .c .cc共3类文件,其中排除单元测试文件 Test开头的 .h 文件;使用正则匹配,针对路径不规则的情况;目标文件不放在 src 等规则的目录下;1. shell 方法1.1. shell 脚本1.1.1. 概述对于正则表达式的书写,可原创 2020-07-16 20:11:45 · 3765 阅读 · 0 评论 -
【Linux工具】make工具
目录1. make 概述1.1. C语言编译过程参考:Make 命令教程 //参数解释Makefile教程(绝对经典,所有问题看这一篇足够了) //全面,易于理解;1. make 概述Make是最常用的 构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,都可以用Make构建。1.1. C语言编译过程参考:C语言编译过程详解预处理、编译、汇编、链接 ==过程;l原创 2021-07-21 00:00:24 · 434 阅读 · 0 评论 -
【Linux运维】02 Linux服务类
目录1. 服务器 基本命令1.1. 重启关机2. 网络服务2.1. 常用命令2.2.3. 软件服务3.1. 基本命令3.2. docker4. 抓包1. 服务器 基本命令1.1. 重启关机基本命令重启命令:1、reboot2、shutdown -r now 立刻重启(root用户使用)3、shutdown -r 10 过10分钟自动重启(root用户使用)4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)如果原创 2021-06-24 10:28:04 · 113 阅读 · 0 评论 -
【Linux运维】01 Linux硬件
目录1. Linux硬件1.1. CPU1.1.1. 查看CPU状态1. Linux硬件1.1. CPU1.1.1. 查看CPU状态查看服务器cpu 核心数cpu相关信息所在文件是 /proc/cpuinfo物理cpu数 grep "physical id" /proc/cpuinfo | sort | uniq | wc -lcpu 核数 grep 'cpu cores' /proc/cpuinfo | uniq | awk -F':' '{print $2原创 2021-01-24 10:40:08 · 234 阅读 · 0 评论 -
【Ubuntu】Ubuntu使用
目录1. Ubuntu系统1.1. Ubuntu简单介绍1.1.1. 发行版1.2. 系统安装、更新1.2.1. VMware虚拟机1.2.2. 版本更新1.3. 系统管理1.3.1. 代理1.3.2. 系统版本、软件更新1.3.3. 应用商店1.4. 编程1.4.1. 环境搭建1.5. 参考教程1.5.1. 基础篇1.5.2. 高级篇1.5.3. Git项目2. Ubuntu 基础教程2.1. 终端使用2.1.1. 编译命原创 2020-05-24 11:30:44 · 948 阅读 · 0 评论 -
【Linux命令】网络设置
目录1. 网络配置1.1. 找不到 ens设备1.2. virbr0设备处理1.2.1. 删除虚拟网络设备1. 网络配置1.1. 找不到 ens设备相关命令# 使ens设备生效ifconfig ens33 upsystemctl stop NetworkManagerifup ens33systemctl restart network.servicesystemctl disable NetworkManager参考:centos7.7 找不到e原创 2020-12-20 15:31:14 · 153 阅读 · 1 评论 -
#6 Linux文件与目录管理 命令
目录1. 目录与路径1.1. 相对路径与绝对路径1.2. 目录 命令操作1.3. 执行文件路径:$PATH2. 文件与目录管理2.1. 文件与目录 ls2.2. 复制、删除与移动:cp,rm,mv2.3. 得到 文件名和目录名3. 文件内容查询3.1. 直接查看文件内容3.2. 翻页检视3.3. 截取资料3.4. 非纯文本文档:od3.5. 修改文件时间或建置新档:touch4. 文件与目录 默认权限与隐藏权限4.1. 文件预设权限 umask4.原创 2020-05-15 00:09:24 · 171 阅读 · 0 评论 -
#5 Linux的文件权限与目录配置
目录1. 使用者与群组2. Linux 文件权限的概念2.1. Linux文件属性2.1.1. 文件属性2.2. 改变文件属性与权限2.3. 目录与文件 权限的意义2.4. 文件种类与扩展名2.4.1. 文件种类2.4.2. 文件扩展名3. Linux 目录配置3.1. 目录配置依据–FHS(Filesystem Hierarchy Standard)3.1.1. FHS目录交互状态3.1.2. FHS目录 意义及内容 P234 重要3.2.原创 2020-05-14 23:58:44 · 470 阅读 · 0 评论 -
#4 首次登陆与线上求助
目录1. 首次登入系统1.1. 基础介绍1.1.1. 重启 X Windows 快速按钮1.1.2. X Windows 与 文本模式的切换2. 文本模式下 指令的下达2.1. 开始下达指令2.1.1. 命令格式2.2. 基本指令2.2.1. 常用热键2.3. 错误讯息 查看3. Linux 在线求助 man page & info page3.1. --help 求助3.2. man page3.2.1. man page 参数原创 2020-05-14 23:56:10 · 332 阅读 · 0 评论 -
#3 安装CentOS 7.x
目录1. 安装 CentOS 7.x1.1. 安装练习 规划2. 安装2.1. 步骤2.2. 其他功能2.3. 多重引导安装流程与管理(Oprion)2.3.1. Linux 主管;WIndows 从属2.3.2. 其他2.4. 注意1. 安装 CentOS 7.x1.1. 安装练习 规划规划:2. 安装2.1. 步骤切换键盘布局选择常用快捷键: Ctrl + shift;软件选择选择应用的场景,安装相应软件;可以选择其他应用场景中原创 2020-05-14 23:54:36 · 163 阅读 · 0 评论 -
#2 主机规划及磁盘分区
目录1. 磁盘1.1. 硬盘 术语1.2. 磁盘分区1.2.1. MSDOS(MBR)1.2.2. GPT2. 开机流程2.1. BIOS + MBR/GPT2.1.1. 关键词 Keywords2.2. UEFI + GPT 开机2.2.1. UEFI2.2.2. 特色3. Linux 安装,磁盘分区3.1. 目录树架构(directory tree)3.2. Linux 安装3.2.1. 服务3.2.2. 安装案例 硬盘分区原创 2020-05-14 23:52:59 · 435 阅读 · 0 评论 -
#0-1 计算机概论及Linux由来
1. 硬件知识1.1. 发展史1.2.1.3. CPU1.3.1. 关键字1.3.2. 超频 睿频1.3.2.1. 超频1.3.2.2. 睿频2. 开源协议 术语2.1. 协议概述2.2. 开源与盈利2.3. 部分协议详解3. 开发术语3.1. 不知道4. 如何学习Linux4.1. 学习计划4.2. 学习方法4.3. 问题解决5. 备注:第零章 计算机概论1. 硬件知识1.1. 发展史北桥用于沟通 CPU 和内存..原创 2020-05-14 23:51:12 · 246 阅读 · 0 评论 -
转载:git比较本地仓库和远程仓库的差异
更新本地的远程分支git fetch origin2.本地与远程的差集 :(显示远程有而本地没有的commit信息)git log master..origin/master3.统计文件的改动# git diff <local branch> <remote>/<remote branch>git diff --stat master origin/master&n...转载 2020-07-01 08:46:57 · 1614 阅读 · 0 评论 -
【Git】Git命令大全及实战应用
1. Git1.1. 概述1.1.1. git、bash、shell区别1.1.2. 界面化管理工具:1.2. 参考资料2. Git基础2.1. 基础知识2.1.1. Git常用命令2.1.2. Git结构2.2. 配置2.3. 新建2.4. clone 详解:2.5. 增加/删除文件2.5.1. 增加及删除2.5.2. 删除详解2.6. 代码提交2.7. 回滚2.7.1. 查看状态/信息2.7.2. 回滚/撤销2.7.3. 回滚的类型..原创 2020-05-18 23:19:39 · 1375 阅读 · 0 评论 -
【GCC & GDB】编译与调试
目录1. 编译–GCC G++1.1. 参数解析1.2. 常用命令 & 编译过程2. 调试 GDB2.1. 常用1. 编译–GCC G++1.1. 参数解析参考:菜鸟教程–GCC 参数详解选项解释-ansi只支持 ANSI 标准的 C 语法。这一选项将禁止 GNU C 的某些特色,例如 asm 或 typeof 关键词。-c只编译并生成目标文件。-DMACRO以字符串"1"定义 MACRO 宏。-DMACRO原创 2020-08-08 16:22:22 · 978 阅读 · 0 评论 -
【Vim】Vim日常使用
目录1. vi 和 vim2. vi 的使用2.1. 3 种模式2.2. 快捷键3. vim的额外功能3.1. 区块选择3.2. 多文件编辑4. vim使用注意事项第九章 vim程序编辑器1. vi 和 vimvi:旧;文本编辑工具;vim:新;能编辑程序;2. vi 的使用2.1. 3 种模式三种模式:一般指令模式、编辑模式、指令列命令模式;一般指令模式默认模式;编辑模式进入:i I o O a A r R原创 2020-06-07 22:47:25 · 200 阅读 · 0 评论 -
【Linux】Linux概述
目录1. Linux 与 Windows1.1. 安装运行1.1.1. Windows下运行Linux1.1.2. Linux 系统1.2. 远程访问1.2.1. Windows访问Linux1.2.2. Linux访问Windows2. 终端Terminal2.1. 常用命令3. Linux 命令大全3.1. 热键4. Vim 工具5. shell 脚本语言Ubuntu终端下复制 命令:(推荐第二种骚操作) ①:ctrl + shif原创 2020-05-24 21:29:22 · 231 阅读 · 0 评论
分享