1.安装vscode
众所周知,微软官方推出的开源编辑器VSCode轻量、易用、美观(微软没有给我广告费哈_),在程序员界享有盛誉,今天就带着大家在Linux下快速下载并使用VCode编辑器。
1、下载VSCode包# 下载地址:https://code.visualstudio.com/Download#
选择tar.gz的版本进行下载,该包是已编译版本,解压即可运行,不需要make。
2、目录规划# 我创建了/download/vscode用于存放vscode安装包
进入下载目录:cd /Downloads
将vscode安装包复制到我自建的目录下:sudo cp code-stable-x64-1608137260.tar.gz /download/vscode/
3、安装# 解压vscode安装包:sudo tar -zxvf code-stable-x64-1608137260.tar.gz
tips:tar -zxvf aa.tar.gz //释放aa.tar.gz包的内容
将解压的文件夹移动到/usr/local/:sudo mv VSCode-linux-x64 /usr/local/
tips:/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。
4、创建应用程序快捷方式# 复制一个VScode图标文件到/usr/share/icons/目录:
sudo cp /usr/local/VSCode-linux-x64/resources/app/resources/linux/code.png /usr/share/icons/
在/usr/share/applications/目录,创建启动器:
sudo vim /usr/share/applications/VSCode.desktop
输入以下内容并保存退出:
Copy [Desktop Entry] Name=Visual Studio Code Comment=Multi-platform code editor for Linux Exec=/usr/local/VSCode-linux-x64/code Icon=/usr/share/icons/code.png Type=Application StartupNotify=true Categories=TextEditor;Development;Utility; MimeType=text/plain; *tips:esc + wq! //vim保存退出操作 *
接下来你便能在Ubuntu的应用程序页面看到VSCode的图标,点击即可启动。
转载:https://blog.csdn.net/weixin_32254411/article/details/116675316
2.安装输入法,
可以先切换系统语言为chinese 然后 会提示安装 sunpinyin或者pinyin,然后安装就好了,或者网上一顿apt-get install 也可以。
1、自建yum仓库,分别为网络源和本地源
2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。
3、利用sed 取出ifconfig命令中本机的IPv4地址
4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符 sed -i.bak -r ‘/^\s*#|^\s*$/d’ /etc/fstab
5、处理/etc/fstab路径,使用sed命令取出其目录名和基名
6、列出ubuntu软件管理工具apt的一些用法(自由总结)
7、简述osi七层模型和TCP/IP五层模型
8、总结描述TCP三次握手四次挥手
9、描述TCP和UDP区别
10、网卡绑定bond0的实现
1、$RANDOM
$RANDOM 的默认范围是 [0, 32767] [root@rhel7pc1 test]# echo $RANDOM % 100 + 1 | bc 80 [root@rhel7pc1 test]# echo $RANDOM % 100 + 1 | bc 10 [root@rhel7pc1 test]# echo $RANDOM % 100 + 1 | bc 43 [root@rhel7pc1 test]# echo $RANDOM % 100 + 1 | bc 45 2、取1~100的随机数
[root@rhel7pc1 test]# echo $RANDOM 25813 [root@rhel7pc1 test]# echo $RANDOM 11762 或者:
[root@rhel7pc1 test]# echo $[RANDOM % 100 + 1] 13 [root@rhel7pc1 test]# echo $[RANDOM % 100 + 1] 63 [root@rhel7pc1 test]# echo $[RANDOM % 100 + 1] 91 [root@rhel7pc1 test]# echo $[RANDOM % 100 + 1] 77 [root@rhel7pc1 test]# echo $[RANDOM % 100 + 1] 100 [root@rhel7pc1 test]# echo $[RANDOM % 100 + 1] 19 3、当随机数大于$RANDOM范围
vim /etc/systemd/resolved.conf添加或修改DNS的地址
[Resolve]DNS=8.8.8.8DNS=10.80.36.6#FallbackDNS=#Domains=#LLMNR=no#MulticastDNS=no#DNSSEC=no#Cache=yes#DNSStubListener=yes
重启网络服务生效systemctl restart systemd-resolved.service 输入以下4条命令
1. sudo lshw -numeric -class network2. sudo ifconfig -a3. sudo route -nv4. sudo dhclient -v
然后ping一下看看能不能ping通
centOS7设置固定ip 参考资料地址:centOS7虚拟机设置固定IP
1 设置虚拟机连接方式 按照如下图设置
2.配置虚拟机的NAT模式具体地址参数: (1)编辑--虚拟网络编辑器--更改设置
2.配置笔记本主机具体VMnet8本地地址参数: 更改适配器选项
4.修改虚拟机中的CentOS 7系统为固定IP的配置文件 进入centos7的命令行修改配置文件
#进入该目录cd /etc/sysconfig/network-scripts/#查看有哪些文件ls #修改配置文件,文件名可能不一样,但一般位于第一个vi ifcfg-ens33 如图
说明
#将IPV6…..协议都注释;BOOTPROTO=static #开机协议,有dhcp及static;ONBOOT=yes #设置为开机启动;DNS1=114.114.114.114 #这个是国内的DNS地址,是固定的;IPADDR=192.168.136.130 #你想要设置的固定IP,理论上192.168.2.2-255之间都可以,请自行验证;NETMASK=255.255.255.0 #子网掩码,不需要修改;GATEWAY=192.168.136.2 #网关,这里是你在“2.配置虚拟机的NAT模式具体地址参数”中的(2)选择VMnet8--取消勾选使用本地DHCP--设置子网IP--网关IP设置。 重启网络服务
service network restart 5 验证是否修改成功 1> 查看修改后的ip ifconfig 效果如图
2> 验证是否可以与外界通讯 可打开笔记本的终端window+r,cmd,ping一下
效果如图,可以与外界通讯
简介 关于操作系统,最广为人知的应该就是windows操作系统,Linux操作系统,以及Unix操作系统了。
windows操作系统,大家应该最熟悉不过了,全球范围内安装得最多的操作系统,应该是没有之一了。其丰富的软件生态,让我们在windows操作系统上面,无论是游戏,创作,办公都得心应手。但这只是针对个人用户而言。
Unix操作系统,目前市面上个人计算机用得最多的苹果电脑自带的Mac操作系统,就是Unix操作系统的一个分支。在一些专业的创作方面,Mac系统也表现得非常优秀。而且Unix操作系统在作为服务器操作系统这方面也是非常的优秀。不过因为其闭源、收费等问题,在市场占用上相对会比Linux操作系统低一些。
Linux操作系统,就是因为Unix操作系统的闭源、收费等问题,Linux操作系统应运而生。也得益于GNU计划,Linux操作系统的发展趋势也是势不可挡。Linux操作系统也适用于个人计算机和服务器。因为开源、稳定等特性让Linux系统在国内的服务器操作系统面市场的占用率非常高。
不同的操作系统,适用场景不太一样。Windows操作系统因为其酷炫的图形用户界面,为用户提供极为良好的操作体验。但是也因为这酷炫的界面用户界面,消耗了一部份计算机的资源。在同样配置的计算机上面,Linux操作系统(指没有运行界面界面的Linux操作系统)会保存了更多的资源用以运行应用服务。同时,Windows操作系统相对而言,稳定性方面也会相对差一些,相信大家对windows蓝屏也是有很深刻的印象。但是Linux操作系统就没有这些问题,稳定性非常高。同时也因为Linux操作系统是开源软件,所以Linux操作系统在国内的服务器操作系统的占有率非常的高。
各大操作系统厂家为了扩大自己家的市场占用率,也不断的优化、扩大自己的产品线。windows操作系统也推出了自己的server系统操作系统,专门用于服务器使用。而Linux操作系统也有图形用户界面 xwindow,让用户可以像操作windows操作系统一样使用计算机。ubuntu,fedora,以及国内的深度,统信等操作系统,在个人计算机系统这方面也非常出色。
说个题外话,大家正在使用的“破解”版windows操作系统,微软公司不是不知道的呀。微软公司让我们“光明正大”的使用着他们家的盗版系统,是为了让自己的市场占有率,让我们自己的操作系统没有很好的发展空间呀。所以大家如果有能力,有兴趣,有条件,多多支撑一下深度OS、统信OS。另外统信OS家庭版最近搞活动,家庭版免费领激活码哟。
安装系统 不建议大家一上来就直接在自己的实体计算机上安装Linux操作系统。可以在windows操作系统上面安装虚拟机,然后在虚拟机下面运行Linux系统,这样万一“踩坑”重新再来的成本会低很多。虚机机软件有Oracle公司的Virtual box、windows公司的virtual PC、以及VMware公司的VMware workstation等,选一个自己常用的即可。虚拟机软件的安装直接“下一步”即可,这里不再演示。
Linux操作系统的发行版本有非常多,据不完全统计,目前国内使用得最多的服务器操作系统应该还是CentOS。但是CentOS宣布了在不久的将来也将停止维护了,同时为了能在学习的路上多“踩坑”,这里选择了跟CentOS二进制兼容的AlmaLinux系统进行安装学习。
下载系统镜像 AlmaLinux操作系统的镜像可以从官方网站获得:https://almalinux.org/ 。因为AlmaLinux系统刚上市不久,AlmaLinux在国内的镜像网站好像也不多。如果官网下载镜像的速度慢,大家可以尝试一下阿里云的AlmaLinux镜像网站:https://mirrors.aliyun.com/almalinux/ 。
为了能更好的“踩坑”,下载镜像的时候,选择 AlmaLinux-(版本号)-(架构)-minimal.iso 的镜像就可以了,这是最小化安装的镜像。安装好的就是一个很“干净”的环境,常用的工具都需要自己手工安装的那种。学技术不要怕麻烦,就像卖油翁说的:“无他,唯手熟尔”。
DQL
基础查询
1.查询多个字段
select 字段列表 from 表名;
select * from 表名;--查询所有数据
2.除去重复记录
select disinct 字段列表 from 表名;
3.起别名(就是给字段列表取一个不同名字)
as:也可以省略(放到字段列表后面就行)
条件查询1.条件查询语句
select 字段列表from 表名 where 条件列表;
排序查询
select 字段列表 from 表名 order by 排序字段名1 [排序方式1],排序字段名2 [排序方式2]....;
排序方式 asc:升序排列(默认值) desc:降序排列(有多个排序条件,当前边的条件值一样时,才会根据第二条件进行排序)
前言服务器爆满,清理MySQL的日志可以立马释放空间,本文对常用日志清理做了详细的阐述
set 集合 set是无序不重复的集合 无序就无法通过下标或者序列号查询 不重复 天然有去重的效果
集合的命令都是以S开头的
添加元素 ,查询元素 127.0.0.1:6379> sadd myset key #set集合添加一个元素 (integer) 1 127.0.0.1:6379> sadd myset key1 (integer) 1 127.0.0.1:6379> sadd myset key2 (integer) 1 127.0.0.1:6379> SMEMBERS myset #查询所有元素 1) key 2) key1 3) key2 查询判断 删除元素 127.0.0.1:6379> SISMEMBER myset key1 #判断是否是set集合元素 (integer) 1 # 是 回复1 127.0.0.1:6379> SISMEMBER myset key5 (integer) 0 #不是 回复2 127.0.0.1:6379> sadd myset key2 (integer) 0 127.0.0.1:6379> SCARD myset #查询元素数量 (integer) 3 127.
一、VMare 和 CentOS 的安装 下载路径 VMare 15.5 安装包:https://www.nocmd.com/windows/740.html CentOS 7.6 DVD版:https://mirrors.aliyun.com/centos-vault/7.6.1810/isos/x86_64/ CentOS 8.1 DVD版:https://mirrors.aliyun.com/centos-vault/8.1.1911/isos/x86_64/ # 建议自行找寻对应最新版本 安装 CentOS 时,设置软件选择 基本环境:GNOME 桌面 附加选项:传统 X Windows 系统兼容性、兼容性程序库、开发工具 安装 CentOS 时,设置自助分区(共20G) boot:引导分区,分配大小为1G。 swap:交换分区,分配大小和实际内存一致即可,此处为2G。临时充当内存,操作系统对于内存不足的补充机制,速度不如内存。 根分区:分配大小为剩下的17G。安装的软件和文件都在此分区。 虚拟机的网络连接模式 桥接模式:虚拟系统可以和外部系统通讯,虚拟机IP和主机IP处在同一字段。若同一网络下有较多计算机接入时,容易造成IP冲突。 NAT 模式:网络地址转换模式。虚拟系统可以和外部系统通讯。通过主机代理上网,虚拟机IP和主机IP不在同一字段。主机产生虚拟网卡, 该虚拟网卡和虚拟机IP在同一字段。若同一网络下有较多计算机接入时,不会造成IP冲突。 主机模式:独立的系统,虚拟系统不可以和外部系统通讯。 虚拟机的克隆 如果已经安装了一台 Linux 操作系统,还想要更多的,没有必要再重新安装,只需要克隆就可以。 方式一:直接拷贝一份安装好的文件; 方式二:使用 VMware 的克隆操作。注意,克隆时,需要先关闭要克隆的 Linux 系统。 虚拟机的快照 如果在使用虚拟机系统的时候(比如 Linux 系统),想回到原先的一个状态,也就是说担心有些误操作造成系统异常, 需要回到原先某个正常运行的状态。VMware 也提供了这样的功能,就叫快照管理。 虚拟机的迁移和删除 虚拟系统安装好了,它的本质就是文件(放在文件夹的),因此虚拟系统的迁移很方便,你可以把安装好的虚拟系统这个 文件夹整体拷贝或者剪切到另外的位置使用。删除也很简单,用 VMware 进行移除,再点击菜单->从磁盘删除即可, 或者直接手动删除虚拟系统对应的文件夹即可。 安装 VMware Tools 安装 VMware Tools 后,可以在 Windows 下更好的管理 VMware 虚拟机可以设置 Windows 和 CentOS 的共享文件夹 二、目录结构 Linux 系统的文件结构是采用级层式的树状目录结构,在 Linux 世界里,一切皆文件。Linux 系统里的硬件也转换成了文件的形式。 /bin:是 Binary 的缩写,这个目录存放着是最常使用的命令。 /sbin:存放的是系统管理员使用的系统管理程序 /home: 存放普通用户的主目录。 /root: 该目录为系统管理员,也称作超级权限者的用户主目录。 /lib:系统开机所需要最基本的动态连接共享库,类似windows的DLL文件。几乎所有的应用程序都需要用到这些共享库。 /lost+found:一般情况下是空的,当系统非法关机后,这里就存放了一些文件。 /etc: 所有系统管理需要的配置文件和子目录。 /usr:一个非常重要的目录,用户的许多应用程序和文件都放在这个目录下。 /boot:引导启动文件。 /proc: 是一个虚拟的目录,它是系统内存的映射。访问这个目录来获取系统信息。 /srv:service缩写,存放一些服务启动之后需要提取的数据。 /sys:别动就完事了。 /tmp:存放临时文件。 /dev:将所有的硬件用文件的形式存储。 /media:Linux 系统会自动识别一些设备,例如U盘、光驱等等。当识别后,Linux系统会把识别的设备挂载到这个目录下。 /mnt:系统提供该目录是为了让用户临时挂载别的文件系统,可以将外部的储存挂载到 /mnt 上,如 Windows 和 Linux 的共享文件夹。 /opt:给主机额外安装软件所摆放的目录,如安装mysql数据库。 /usr/local:另外一个给主机额外安装软件所安装的目录,一般是通过编译源码方式安装的程序。 /var:这个目录存放不断扩充的东西,比如日志文件。 /selinux:一种安全子系统。 三、远程登到 Linux 服务器 远程登录 Linux-Xshell6 Xshell6:https://www.