Linux
Kuany_
这个作者很懒,什么都没留下…
展开
-
一文入门Shell,学完就能看懂别人写的Shell
Shell编程初步1. Shell概念1. Shell概念原创 2020-08-28 00:06:17 · 1589 阅读 · 3 评论 -
Linux下Git远程仓库GitHub、分支管理和标签管理笔记
Linux下Git远程仓库、分支管理和标签管理笔记1. 远程仓库1.1 添加远程库1.2 从远程库克隆2. 分支管理2.1 分支的创建与合并2.2 解决冲突1. 远程仓库 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。 其实一台电脑上也是可以克隆多个版本库的,只要不在同一个目录下。不过,现实生活没有人这么干,因为一台电脑上搞几个远程库完全没有意义,而且硬盘挂了会导致所有库都挂掉。 实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务原创 2020-07-04 14:01:47 · 487 阅读 · 0 评论 -
Linux下本地Git仓库安装以及文件版本回退、撤销和删除操作
Linux下本地Git仓库安装以及文件版本回退、撤销和删除操作1. 在Linux上安装Git和创建版本库1.1 安装Git1.2 创建版本库1.3 把文件添加到版本库2. 时光穿梭机2.1 版本回退步骤2.2 工作区和暂存区2.3 管理修改2.4 撤销修改2.4.1 修改了工作区文件但是还没有`git add`2.4.2 修改了工作区文件而且`git add`了2.5 删除文件1. 在Linux上安装Git和创建版本库1.1 安装Git首先检查当前设备上有无git:$ gitThe program原创 2020-06-30 16:04:26 · 1566 阅读 · 0 评论 -
Windows10系统下安装Ubuntu和配置vscode
Windows10系统下安装Ubuntu和配置vscode1. 下载2. 安装3. 配置vscode4. 创建win与ubuntu公用文件夹5. 在ubuntu中软连接关联ubuntu文件夹6. 设置vscode的终端,使其默认打开wls终端win10下安装ubuntu请参考另一篇文章:如何在windows10下安装ubuntu子系统?安装vscode步骤:1. 下载进入官网vscode或者百度云直接下载:百度云下载链接提取码:bscx2. 安装3. 配置vscode安原创 2020-06-14 12:11:36 · 839 阅读 · 0 评论 -
vim操作补充
vim操作补充1. 移动光标2. 删除内容3. 复制粘贴4. 可视模式5. 内容查找6. 格式问题7. 插入模式8. 末行模式9. vim配置文件10. 查看函数帮助1. 移动光标操作作用0光标移动到行首$(shift+4)光标移动到行末gg光标移动到文首G光标移动到文末12G光标移动到第12行2. 删除内容操作作用x删除光标当前字符X删除光标前字符u恢复操作dw删除光标后的单词到空格d0原创 2020-06-08 16:31:04 · 363 阅读 · 2 评论 -
C++Linux下文件IO基础
C++Linux下文件IO基础1. 系统api与库函数的关系2. `open`函数3. `close`函数4. `read`函数5. `write`函数6. `lseek`函数——移动文件读写位置6.1 `lseek`移动读写位置的例子6.2 `lseek`实现计算文件大小的例子6.3 `lseek`扩展文件实例7. `fcntl`函数1. 系统api与库函数的关系stdout里面有什么内容?fd,文件描述符,表示指向哪一个文件f_pos位置buffer缓冲区,默认是8k。缓冲区是为了减少IO原创 2020-06-08 13:52:09 · 841 阅读 · 0 评论 -
gdb调试以及常用命令
g++ test.cpp -o test -ggdb ./test #默认模式调试gdbtui ./test #图形化调试界面(个人倾向这一点比较好用)gdb调试就是在普通编译的时候加上 -g 参数然后再执行gdb操作,个人比较喜欢gdbtui,也就是图形化调试界面。下图为gdb操作界面:下图为gdbtui调试界面:下面列举一些gdb操作的常用命令:start ...原创 2020-04-29 14:04:53 · 278 阅读 · 0 评论 -
makefile中.PHONY的作用是什么?
初学makefile的时候,有一个关键字“.PHONY”搞不懂,在请教过同学之后豁然开朗,遂写下经验望帮助更多的同学能够理解。在某度可以搜到phony的英文意思是:骗人的东西那在makefile里也是这个意思吗?请往下看在这里,我们运行make的时候是没有任何区别的但是,如果当前目录里含有clear这个文件的时候,.PHONY的作用就来了:这里就起到“欺骗”的作用,欺骗make别管...原创 2020-04-13 14:25:17 · 682 阅读 · 0 评论 -
Windows10+WSL Ubuntu图形桌面配置
首先我们要有WSL,安装Windows下ubantu子系统参考我的另外一篇博文:如何在windows10下安装ubuntu子系统?Windows下安装VcXrcvWSL Ubuntu下安装xfce desktopsudo apt-get install xfce4-terminalsudo apt-get install xfce4~/.bashrc末尾添加Display信...原创 2020-04-11 21:21:47 · 4604 阅读 · 4 评论 -
vscode如何更改WSL默认路径?
在学习和使用vscode过程中出现了让我很苦恼的问题就是如何更改文件夹为vscode的默认工作目录?比如我当前的目录为/home/kuanyew我想把它更换为别的,也就是我想打开vscode的时候默认打开的文件目录,则只需要一个很简单的命令行即可:code .现在我再打开vscode的话,/home/kuanyew/4-9就变成了默认路径...原创 2020-04-11 18:10:03 · 4607 阅读 · 1 评论 -
如何在windows10下安装ubuntu子系统?
Windows Subsystem for Linux(简称WSL)是一个在Windows10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu14.04 "Trusty Tahr"映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。在win10上使用Ubuntu除了使...原创 2020-04-11 17:59:29 · 1419 阅读 · 1 评论 -
Ubuntu18.04、20.04等各版本换成清华大学源
第一:备份源文件cd /etc/apt/然后会显示下面的源文件sources.list输入命令sudo cp sources.list sources.list.bak 就是将sources.list备份到sources.list.bak打开文件,将里面的内容更换为以下源文件即可sudo vim sources.list第二步:替换源文件清华大学源:# 默认注释了源码镜像...原创 2020-04-11 16:47:20 · 1884 阅读 · 0 评论 -
Linux操作系统笔记总览
Linux操作系统笔记总览用户管理与权限设定文件的权限与其更改一些常用的Linux基本知识系统结构与寻址方式vim管理输入输出管理进程管理用户登录审计,ssh服务与一些系统控制命令文件传输、归档与压缩磁盘管理与分区划分管理系统存储之磁盘加密、RAID与用户配额逻辑卷管理LVMvsftpd服务软件安装网络管理1网络管理2拓展DHCP服务器的搭建延时任务和定时任务...原创 2020-01-13 20:57:40 · 340 阅读 · 0 评论 -
Linux 操作系统16:延时任务和定时任务
Linux 操作系统16:延时任务原创 2019-12-07 21:29:21 · 368 阅读 · 0 评论 -
Linux 操作系统15:DHCP服务器的搭建
Linux 操作系统15:DHCP服务器的搭建1.DHCP简介标题1.DHCP简介DHCP协议:动态主机设置协议(Dynamic Host ConfigurationProtocol,DHCP)是一个局域网的网络协议,使用UDP协议工作。主要有两个用途:用于内部网或网络服务供应商自动分配IP地址;给用户用于内部网管理员作为对所有计算机作中央管理的手段。DHCP协议采用客户端/服务器模型,主...原创 2019-12-06 00:44:49 · 271 阅读 · 1 评论 -
温故Linux 操作系统14.2:网络管理2拓展
温故Linux 操作系统14.2:网络管理2拓展4.路由与gateway 网关4.1路由器4.2网关4.3设定网关5.dns4.路由与gateway 网关4.1路由器路由:具有地址转换功能的双网卡主机;由于不在同一网段的两个ip地址不能通信。现实是2的32次方有限,因此ip地址有限,不可能每个人分一个ip地址我现在想实现不同网段的主机进行通信(1.1.1.111 和 172.25.254.2...原创 2019-11-21 23:08:17 · 268 阅读 · 0 评论 -
温故Linux 操作系统14.1:网络管理1
温故Linux 操作系统10:网络管理原创 2019-11-20 23:35:57 · 165 阅读 · 0 评论 -
温故Linux 操作系统13:软件安装
温故Linux 操作系统12:软件安装原创 2019-11-20 23:12:25 · 218 阅读 · 0 评论 -
温故Linux 操作系统12:vsftpd服务
温故Linux 操作系统15:vsftpd服务原创 2019-11-14 21:06:08 · 367 阅读 · 0 评论 -
温故Linux 操作系统11:逻辑卷管理LVM
温故Linux 操作系统14:逻辑卷管理LVM1.LVM简介1.1.什么是LVM?1.2.为什么要使用LVM?1.3.LVM工作机制?1.4.几个专业名词2.逻辑卷制作步骤3.逻辑卷挂载4.ext格式逻辑卷的拉伸与缩减4.1.拉伸逻辑卷4.2.拉伸物理卷组4.3.缩小逻辑卷5.xfs格式逻辑卷的拉伸(不能缩减)1.LVM简介1.1.什么是LVM?LVM是逻辑盘卷管理(Logical Volu...原创 2019-11-13 22:00:19 · 452 阅读 · 0 评论 -
温故Linux 操作系统10.2:管理系统存储之磁盘加密、RAID与用户配额
温故Linux 操作系统13.2:管理系统存储之磁盘加密、RAID与配额原创 2019-11-12 00:46:30 · 367 阅读 · 0 评论 -
温故Linux 操作系统10.1:磁盘管理与分区划分
温故Linux 操作系统13.1:磁盘管理与分区划分1.磁盘管理1.1 本地存储设备的识别1.2 设备的挂(卸)载和格式化1.2.1设备名称1.2.2设备挂载与卸载相关命令1.2.3格式化的一些格式2.MBR分区划分2.1 MBR分区简介2.2 划分MBR分区步骤3.gpt分区划分4.swap1.磁盘管理先介绍下一些常用的磁盘管理命令:1.1 本地存储设备的识别fdisk -l ##...原创 2019-11-09 01:21:22 · 258 阅读 · 0 评论 -
温故Linux 操作系统09:文件传输、归档与压缩
温故Linux 操作系统09:文件传输、归档与压缩1文件传输1.1scp1.2rsync2文件归档3文件压缩与解压缩1文件传输本文这里的文件传输仅限指文件的在多台主机间的远程拷贝,方式有scp和rsync两种1.1scp在08节的时候我们用到了scp这一命令,是远程拷贝的意思scp file username@ip:/dir ##上传scp username@ip:/dir/fil...原创 2019-11-07 01:02:05 · 192 阅读 · 0 评论 -
温故Linux 操作系统08:用户登录审计,ssh服务与一些系统控制命令
温故Linux 操作系统08:ssh服务与一些系统控制命令原创 2019-11-05 23:19:36 · 652 阅读 · 0 评论 -
温故Linux 操作系统07:进程管理
温故Linux 操作系统07:进程标题标题原创 2019-11-03 00:37:13 · 421 阅读 · 0 评论 -
一种解决Linux能连上以太网,但是网络不通的办法
解决Linux能连上以太网,但是网络不通的一种办法这个问题可能是装系统的时候/etc/sysconfig/network配置文件被修改了, /etc/sysconfig/network用于设置HOSTNAME与启动NETWORKING的,主机名在重启后生效。如果在这里设置了网关,其它地方也重新配置网关并使其生效,则以其它地方网关为准。若其它地方没有配置网关,就以这个网关为准。因此在设置网关时...原创 2019-11-01 23:12:25 · 5521 阅读 · 1 评论 -
温故Linux 操作系统06:输入输出管理
温故Linux 操作系统04:输入输出与vim基本操作标题标题原创 2019-10-30 00:17:37 · 157 阅读 · 0 评论 -
温故Linux 操作系统05:vim管理
温故Linux 操作系统03:vim标题标题原创 2019-10-29 22:43:27 · 350 阅读 · 0 评论 -
温故Linux 操作系统04:系统结构与寻址方式
温故Linux 操作系统02:系统结构与寻址方式标题标题原创 2019-10-29 00:21:32 · 537 阅读 · 0 评论 -
温故Linux 操作系统03:一些常用的Linux基本知识
温故Linux 操作系统01:Linux基本操作欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出...原创 2019-10-26 22:55:10 · 519 阅读 · 0 评论 -
温故Linux 操作系统01:用户管理与权限设定
温故Linux 操作系统05:用户管理与权限设定1.什么是用户?1.1用户组1.2用户储存文件2.用户管理2.1用户建立2.2用户删除2.3组的建立与删除2.4查看用户2.5用户信息更改2.6用户的切换操作2.7用户密码信息的修改3.用户权限的下放3.1权限下放的配置文件3.2下放权限的方法3.3执行下放权限的命令1.什么是用户?1.用户是操作者在系统中的身份2.用户是系统最底层的安全机制...原创 2019-10-21 23:37:25 · 409 阅读 · 0 评论 -
温故Linux 操作系统02:文件的权限与其更改
温故Linux 操作系统06:文件的权限与其更改1.文件属性的查看新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导...原创 2019-10-25 21:21:50 · 638 阅读 · 0 评论