
小白进军程序员
没有女朋友的程序员
脑子不好使 记录使用过的东西 以及踩过的坑 归零学习 进军架构师 想要转行的同学可以多多关注
展开
-
yum安装与配置
yum(全称为 yellow dog upater modified )是一个Shell前端软件包管理器软件。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动画错了依赖性关系,并且一次安装所有以来的软件包,无需繁琐地一次下载、安装。vmware 倒入的iso镜像后,会在/dev目录下有个cdrom文件夹 将这个文件夹挂载到/mnt目录下mount /dev/cdrom /mntcd /mnt/Packages 这个目录下就有很多rpm的包,下载的时候先从这里面找。速度快。y原创 2021-01-03 16:40:52 · 623 阅读 · 1 评论 -
linux软件安装
安装分为两种:一种是根据软件源码进行编译安装 第二种可以使用已经编译好的安装包进行安装。Redhat提供了rpm管理体系已经编译的软件包:针对不同的平台系统编译目标软件包软件包包含依赖检查,需要人为解决。rpm卸载: rpm -e package_name包名如何获取:rpm -qa 查询已经安装的所有包下载安装包,然后rpm -ivh --prefix 路径 filename 将filename安装在哪个路径下 如果不指定安装路径会有默认安装路径rpm -q package_name原创 2021-01-02 21:58:46 · 79 阅读 · 0 评论 -
linux用户和权限
groupadd 创建一个组groupdeluseradd 添加用户userdel 删除用户 仅仅这样是删除不干净的 还要删除他的家目录 还要删除这个用户的有邮箱邮箱在/var/spool/mail/目录usermod usermod -G 组名 用户名 将这个用户添加到这个组中id id 用户名 可以查看当前用户的id 以及这个用户所在的组passwd 用户名 修改该用户名的密码sudosuchown root:share 目录/文件 改变这个目录或者文原创 2021-01-02 21:04:04 · 86 阅读 · 0 评论 -
awk 命令
awk是一个强大的文本分析工具相对于grep的查找,sed的编辑 awk 在其对数据分析并生成报告时,显的尤为强大。简单来说awk就是把文件逐行的读入,(空格,制表符)为默认分割符将每行切片,切开的部分再进行各种分析处理。awk -F ‘{pattern + action}’ {filenames}支持自定义分隔符支持自定义变量 数组a[1] a[tom] map(key)支持内置变量ARGCARGVENVIRONFILENAMEFNRFSNFNROFSORSRS支持函原创 2021-01-02 20:33:21 · 125 阅读 · 0 评论 -
sed 行编辑器
以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等待定工作。对文件一行一行进行操纵并且加载到内存中。使用方式:sed [options] ‘command’ 文件名 (可以同时处理多个文件)options:-n:静默模式 不在默认显示模式空间(内存)中的内容-i: 直接修改原文件-e:SCRIPT -e SCRIPT:可以同时执行多个脚本-f:/PATH/TO/SED_SCRIPT-r:表示使用扩展正则表达式command: d:删除符合条件的行p:显示符合条件的行a\st原创 2021-01-02 13:31:16 · 102 阅读 · 0 评论 -
文本处理命令 cut sort wc
文本处理命令 cut sort wccut 显示切割的行数据cut -d ’ ’ -f1 文件名 将文件每一行按照空格分割后 展示第一行 f1cut -d ’ ’ -f1,2 文件名 将文件每一行按照空格分割后 展示第一行 和第二行f:选择显示的列s:不显示没有分割符的行d: 自定义分割符sort 排序n:按数值排序r:倒序t:自定义分隔符k:选择排序列u:合并相同行f:忽略大小写sort -t ‘ ’ -k1 文件名 将文件每行根据空格分割后按照第一列排序wc 统计wc原创 2021-01-02 12:57:43 · 111 阅读 · 0 评论 -
linux简单使用正则表达式(入门级别)
定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、以及这些特定字符的组合,组成一个“规则字符串”,这个规则字符串用来表达对字符串你的一种过滤逻辑正则表达式的特定字符:匹配操作符:\ 转义字符. 匹配任意单个字符[1234] 匹配1-4中的任意单个字符[^12] 匹配任意一个非1非2的单个字符^ 行首$ 行尾< > 表示单词首位的边界 比如 <abc> 表示abc是一个单词| 连接操作符() 选择操作符\n 反向引用重复操作原创 2021-01-02 01:23:32 · 156 阅读 · 0 评论 -
vi的末行模式 必须要知道
进入末行模式 set nu或者set number 设置行号set no 或者set nonumber 取消行号set readonly 设置文件只读 不能更改/关键字 然后n就会跳到下一个。 N跳到上一个关键词 这个是向下查找?关键字 然后n就会跳到上一个。 N跳到下一个关键词 这个是向上查找!执行命令 比如要找某个路径 可以使用这个 输入命令后回车 展示命令的结果 然后再回车返回文件的编辑模式。s 替换 s/after/before 将光标所在行中的第一个小写的after替换为bef原创 2021-01-02 01:03:19 · 655 阅读 · 1 评论 -
文本编辑器vi的使用值得收藏
文本编辑器vivi命令相当于 windows下的记事本。vi 文件名 打开改文件并且是编辑模式 (不是输入模式)只有输入模式才能修改内容和新增内容 刚打开光标在行首。vi +10 文件名 打开文件 编辑默认 光标在第10行行首vi + 文件名 打开文件 编辑默认 光标在末行行首这是在编辑模式下操作:h 光标左移 j光标下移 k光标上移动 l 光标右移动w 跳到下个单次的词首 b跳到上个单次的词首e 跳到当前或者下一个单词词尾0跳到行首 尖角号跳到非空的行首就是该行不是空格的行首shi原创 2021-01-02 00:37:48 · 146 阅读 · 0 评论 -
管道符的简单使用
管道符 |将前者命令的结果交给后面的命令如果后者的命令不能接受管道符前面的内容的时候 就是用xargs比如 echo “/” | ls -l效果应该是展示根目录的列表 但是实际展示的是当前用户家目录的列表所以要使用xargsecho “/”| xargs ls -l 即可达到效果xargs的解释:xargs(英文全拼: eXtended ARGuments)是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够原创 2021-01-02 00:11:00 · 592 阅读 · 0 评论 -
cat more less tail 命令简单使用以及区别
cat 文件名1 文件名2 展示两个文件的内容 一次性打印文件的所有内容more 文件名 一屏幕一屏幕显示 空格翻页 也可以回车 一行一行的看。more只能下翻不能上翻 只能通过滑轮向上翻看less 文件名 一屏幕一屏幕展示,空格下翻 b上翻 回车一行一行的看less把文件的内容放在内存中了,如果目前内存不够用的话,就不要用less了。这个时候就是用more。head 文件名 默认展示前10行数据head -5 文件名 展示前5行数据tail 文件名 默认展示后10行数据tail原创 2021-01-02 00:00:02 · 322 阅读 · 0 评论 -
stat和touch命令以及IO读取大小
stat 查看ll所看不到的文件信息stat 目录名称 如下:file 文件名称 size 文件大小 blocks:文件占用了多少个扇区扇区是一个单位,是操作系统和硬盘之间传输数据的最小单位。一个扇区是512bytes1个block块就是8个扇区,就是4096字节,这也就是文件块。也就是说哪怕文件只有1bytes,也会占用1个block块。因为IO读取信息的时候,每次就读取4KB,就是一个block块。block也是一个单位,是文件系统的做小操作单位,文件系统从硬件设备上读取一个block,实原创 2021-01-01 23:46:57 · 676 阅读 · 1 评论 -
文件命令软硬链接
mkdir -p 创建多级目录cp -r 拷贝多级目录就是复制目录 包括目录中的文件mv 移动目录 也可以修改名称rm -rf 删除文件和目录硬链接 ln 原文件名 硬链接的文件名源文件硬连接数会变为2 ,修改任意一个文件,另一个文件也会改变ll -i 会发现连个文件的id号是一样的。所以两个是同一文件,修改期中一个另一个就会改变,但是删除一个还会留下一个软链接 ln -s 原文件名 软链接的文件名因为是软链接 所以硬链接的数不会变化 修改任意一个文件,另一个文件也会改变ll -i 会原创 2021-01-01 23:05:13 · 192 阅读 · 0 评论 -
文件系统相关命令
df–显示磁盘使用情况df -h展示每个分区的使用情况 加-h 就会以GB的形式显示目录的大小du–显示文件系统使用情况du 目录 会展示这个目录下子目录的占用大小du -h 会展示大小的单位df是看分区的占用情况du是看每个目录的占用情况ls–显示当前目录的文件列表ls -a 会展示隐藏文件文件类型: -:普通文件d:目录文件b:块设备文件c:字符设备文件l:符号链接文件p:命令管道文件 s:套接字文件 Echo ${}arr[1]} 结果就原创 2021-01-01 18:58:05 · 158 阅读 · 0 评论 -
linux内外部命令以及命令如何执行的
Xshell工具使用ssh协议登陆 ssh root@192.168.150.111root是账号回车后 输入命令Xftp工具Linx和windows之间的文件上传和下载。Xshell和xftp是一套相辅相成的工具。Linux内外部命令的判断方式以及命令的执行流程Linux分为内部命令和外部命令使用type可以查询命令是内部的还是外部的type cd 如果返回 cd is shell builtin 表示是内部命令 shell自带的命令type ifconfig 如果返回 if原创 2021-01-01 18:29:19 · 382 阅读 · 0 评论 -
表单提交方式
Get方式:获取非敏感信息时可以使用,有一部分浏览器,对中文、特殊字符 不友好Post方式:保证数据不再URL展示,同时可以上传/提交比较大的数据或者文件原创 2021-01-01 12:23:20 · 88 阅读 · 0 评论 -
Head的子标签--meta
Meta title style scriptMeta这个标签表示元信息,记录该网站的一些信息,比如分类,作者等。这个标签主要是给网络爬虫或者搜索引擎用的。搜索引擎拿到后,根据获取meta的信息进行网页的分类等操作。如下:<meta name="author" content="张洋,马老师" /> <meta name="description" content="java,前端,html,head等学习~" /> <meta name="keyword原创 2021-01-01 08:53:39 · 191 阅读 · 0 评论 -
HTML5与浏览器的适配
1.在html4的基础上增加了一些功能,有一些功能不再需要JS2.HTML3/4/5都是标准,需要浏览器的实现。3.HTML的标准是由W3C组织制定标准的,但大家一般都不太遵守标准,以前一些网站底部还会现实w3c认证。4.浏览器对不同标准的支持与实现都不一样,导致同样的网页现实效果不同5.浏览器厂商对HTML5表示出了极大的热情,基本同一了。...原创 2021-01-01 08:35:12 · 351 阅读 · 0 评论 -
什么是html?
超文本标记语言,它属于静态网页。用尖括号抱起来的就是标记,比如 什么是动态网页?Html语言就是开发网页的基础语言标签:该门语言是有标签来构成的。学习html不用怎么去理解,只要需要记住标签的作用即可Html语言是与操作系统无关的,任何操作系统只需要安装了浏览器都可以运行。Html是不区分大小写的。...原创 2020-12-31 23:05:07 · 162 阅读 · 0 评论 -
前端入门 一个网站的组成
HTML介入互联网的服务器(放html文件的)网站域名(ip)、URL(资源定位符)HTTP协议:浏览器和服务器交互的协议。http://slide.news.sina.com.cn/s/slide/987970948234.htmlhttp就是协议slide.news.sina.com.cn 是一个五级域名cn为一级域名com为二级域名sina为三级域名news为四级域名slide为五级域名/s/slide/987970948234.html 资源定位符...原创 2020-12-31 22:56:05 · 91 阅读 · 0 评论 -
对象的那点事(2)
1.为何构造方法、static、static、private、final是静态绑定?通过方法名直接可以找到该方法,而且没有歧义(没有重载,没有重写等情况),就叫做静态绑定,动态绑定就是要在运行是才可以确定具体的方法就叫动态绑定。比如有参构造,只有运行起来的时候才知道这个对象的参数。2.继承 重写 多态继承:通用的属性可以定义在父类中,自己特有的属性定义在自己的类中。java单继承 c++是多继承的(开发过程中会有些麻烦事情,没有体会过)重写:方法名相同,参数想回,返回相同,方法的实现不同。多原创 2020-12-30 23:10:01 · 94 阅读 · 0 评论 -
对象的那点事(1)
1.类的构造方法(构造函数)它是指在创建这个类的对象的时候,被自动调用的方法系统默认会自动加上构造函数,如果没有定义的话。自己写了一个构造方法,java就不在为你提供构造方法了。2.属性对应的是现实世界中某一类事物共有的属性(特征)。比如人 ,人都有名称、身高、体重、年龄等。创建对象的时候,每一个对象内部都有这些属性的对应值。一个类可以有很多对象,每个对象的属性的值是不一样的。比如我和你都属于人这一类。人有个属性就是是否有对象,我就没有,但是你可以有对象。3.操纵对象如何操作对象中的属原创 2020-12-30 00:25:26 · 108 阅读 · 0 评论 -
面向对象语言的理解
1.程序是对现实世界的建模。在程序中用类和对象来对世界的建模。类是指:对应现实世界中的某一类事物。比如人,比如动物,比如房子。对象是指:对类描述的一个具体一个事物,有的教材教实例。比如 人这个类的对象就是你,或者我。 动物这个类的对象就是猫、狗。当然狗也可以归为一类,因为狗也分泰迪狗,雪橇三傻等等。总体来说,可以归到一起的就是一个类。类的具体事物就是对象或者实例。2.程序中如何建立一个类:关键字就是class3.程序如何建立一个对象有的语言使用new 有的语言可以省略程序员不缺对象原创 2020-12-29 22:11:25 · 144 阅读 · 0 评论 -
小白学编程-windows命令行和环境变量
小白学编程-windows命令行和环境变量初学着掌握以下基本够用启动命令行(windows)Win + R 输入cmd即可打开命令行切换盘符:比如切换到D盘 D:相对目录和绝对目录相对目录指相对于当前的目录绝对目录:带盘符,把路径写全返回上层目录: cd ….和… …是指上层目录Exit 退出命令行dir 查看当前目录中的文件cls 清理屏幕每个命令都是一个可执行文件输入notepad 回车 会打开notepad这个软件 这个notepad在哪里 Where 查看文件在原创 2020-12-27 15:05:57 · 181 阅读 · 0 评论 -
安装vmware12并且创建虚拟机
安装vmware12什么是虚拟环境?以技术手段实现的可以让程序运行的环境,是假的,所以叫虚拟环境。可以安装Vmware workstation 软件 可以安装多个虚拟机一般安装的是linux。安装vmware 12下载地址:https://my.vmware.com/cn/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0需要注册大数据是多节点协同工作的,但是学习不能买几个服务器,增加成本,原创 2020-12-27 18:20:56 · 308 阅读 · 0 评论 -
vmware安装linux
Vmware关联操作系统选择它,关联iso的镜像文件即可。然后直接启动此虚拟机要打开BISO中虚拟的开关 重启电脑 按住F2直到进入BIOS即可 ,然后设置百度很多,搜索一下。CTRL + alt 在vmware和主机之间切换鼠标Skip 跳过检查基本存储设备设置root账户的密码 rootroot选择创建自定义布局:磁盘目录由自己设定大小分区:大致分为三个:1.boot区 引导程序区 方便启动linux内核2.swap区 交换区 内存不够时的时候,暂存在swap区3.用户区 用原创 2020-12-27 19:26:19 · 561 阅读 · 0 评论 -
如何给Vmware 配置网络
这个就是我们的物理网卡,目前本电脑连接的是WIFI。右键以太网 选择TCP/ IP4 可以配置自动获得IP地址 也可以固定IP地址这就是本机如何配置网络。那vmware如何配置网络,同样的道理,先找到vmware的网卡。然后配置TCP协议(如子网掩码,IP地址)。Vmware的网卡就是一个文件,在/etc/sysconfig/network-scripts 目录中,有一个ifcfg-eth0,文件,表示第一块网卡vi ifcfg-eth0HWADDR 虚拟网卡的物理地址 每个电脑的每一块都原创 2020-12-27 22:33:31 · 433 阅读 · 0 评论 -
vmware 快照已及克隆
基于已经配置好的虚拟机来克隆多台虚拟机,为学习大数据做准备在克隆前,先给配置好的虚拟机做一个快照,防止玩坏了 无法恢复快照步骤如下: 右键它,选择快照管理器进行克隆:右键它 选择管理—克隆链接克隆这种方式比较快。一下都默认。完成后,打开克隆的虚拟机,进行修改配置。先修改ip然后修改主机名然后删除一个文件,这个文件记录了虚拟机网卡的物理地址,这样就会跟base快照的物理地址重复,那么网络就会有问题,所以得删除这个文件。如下文件删除后 系统会自动生成一个新的改文件reboot重启原创 2020-12-27 22:57:19 · 189 阅读 · 0 评论