linux
小哈龙
一颗勇往直前的心
展开
-
git使用小结
准备工作前提: 确保已经安装Git客户端git commit必备配置,会依据这个配置确定代码提交人。执行下面两条命令会在机器家目录下生成~/.gitconfig文件1)配置账号git config --global user.email 用户名@abc.com # 邮箱地址git config --global user.name 用户名使用ssh协议上传下载代码必备配置,简单来说,就是在客户端所在的机器上生成一堆公钥私钥对,并将公钥(~/.ssh/id_rsa.pub)绑定到G..转载 2020-07-07 20:15:19 · 226 阅读 · 0 评论 -
CentOS 7 启动与切换图形界面
目录CentOS 7 启动与切换图形界面 安装图形界面 开机启动图形化界面 DOS界面与图形化切换快捷键CentOS 7 启动与切换图形界面今天打开了新安装的centos 7虚拟机,发现刚进去是DOS界面,原来默认情况下并不会安装图形界面,需要手动安装。安装图形界面1.开机root登录2.安装X(X Window System)命令如下:yum groupinstall "X Window System"安装完成后出现complete字样。3.然后安装图..转载 2020-05-13 20:59:47 · 1774 阅读 · 0 评论 -
CentOS 7.6 配置VNC远程访问服务器图形界面
1. 安装VNC1.1 安装图形界面yum groupinstall "development tools"yum groupinstall "gnome desktop"1.2 安装配置vncyum install tigervnc tigervnc-server -yvncserver :n#这里的n是 sessionnumber,不指定默认为1,也可以是2、3等等。第一次会提示输入密码,以后可以使用 vncpasswd 命令修改密码。具体如下:[root@orac原创 2020-05-13 20:55:19 · 1921 阅读 · 0 评论 -
epoll讲解
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读如数...转载 2020-04-25 17:27:19 · 240 阅读 · 0 评论 -
epoll原理详解及epoll反应堆模型
文章目录一、epoll原理详解二、epoll的两种触发模式三、epoll反应堆模型 设想一个场景:有100万用户同时与一个进程保持着TCP连接,而每一时刻只有几十个或几百个TCP连接是活跃的(接收TCP包),也就是说在每一时刻进程只需要处理这100万连接中的一小部分连接。那么,如何才能高效的处理这种场景呢?进程是否在每次询问操作系统收集有事件发生的TCP连接时,把这100万个连接告诉操作...转载 2020-04-25 17:24:09 · 329 阅读 · 0 评论 -
CentOS 6.7下 Samba服务器的搭建与配置(share共享模式)
Samba服务介绍 在早期的网络世界当中,档案数据在不同主机之间的传输大多是使用 ftp 这个好用的服务器软件来进行传送。不过使用 FTP 传输档案却有个小小的问题, 那就是你无法直接修改主机上面的档案数据!也就是说,你想要更改 Linux 主机上面的某个档案时,你必须要将该档案自服务器下载后才能修改。 也因此该档案在服务器与客户端都会存在。这个时候,万一如果有一天你修改了某个档案,...转载 2020-02-28 16:42:34 · 518 阅读 · 0 评论 -
centos 6 与 centos 7 服务开机启动、关闭设置的方法
本文简单说明下 centos 6 与 centos 7 服务开机启动、关闭设置的方法:centos 6:使用chkconfig命令即可。我们以apache服务为例:#chkconfig --add apache添加nginx服务#chkconfig apache on 开机自启nginx服务#chkconfig apacheoff 关闭开机自启#chkconfig ...转载 2020-02-26 13:16:51 · 743 阅读 · 0 评论 -
windows远程连接centos桌面
说明,远程Linux可以用windows的mstsc命令,亦可以用一些工具,如:SecureCRT。 下面介绍的是如何通过windows的mstsc命令远程一、准备工作1)图像化centos系统已安装;2)window10系统二、安装配置XRDP首先需要切换到root用户下;1、安装epel库1)检测系统是否已经安装epel库rpm -qa|grep epel...转载 2020-02-26 13:14:35 · 2148 阅读 · 2 评论 -
Linux 用户和用户组管理
Linux用户和用户组管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个唯一的用户名和各自的口令。用户在登录时键入正确...转载 2020-02-26 11:32:12 · 328 阅读 · 0 评论 -
Linux 文件与目录管理
Linux文件与目录管理我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。在开始本教程前我们需要先知道什么是绝对路径与相对路径。绝对路径: 路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。 相对路径: 路径的写法,不是由 / 写起,例如由 /usr/share/d...转载 2020-02-26 11:31:02 · 271 阅读 · 0 评论 -
Linux 文件基本属性
Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:[root@www /]# ls -ltotal 64dr-xr-xr-x 2 root root 4096...转载 2020-02-26 11:29:05 · 175 阅读 · 0 评论 -
vi/vim编辑器使用方法详解
vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计;vim可以当作vi的升级版本...转载 2020-02-24 16:33:58 · 332 阅读 · 0 评论 -
CentOS各目录的介绍
我们在输Linux命令的时候,经常要进入到某目录下进行操作,所以理解这些目录的含义就显得非常重要了,下面来详细介绍一下。虽说一下子记不住,但是可以作为字典方便随时查阅。一、Linux各目录的作用: 目录名 目录作用 /bin/ 存放系统命令的目录,普通用户和超级用户都可以执行。不过放在/bin下的命令在单用户模式下也可以...转载 2019-06-10 18:11:51 · 2034 阅读 · 0 评论 -
linux下passwd命令设置修改用户密码
1、passwd 简单说明;我们已经学会如何添加用户了,所以我们还要学习设置或修改用户的密码;passwd命令的用法也很多,我们只选如下的几个参数加以说明;想了解更多,请参考man passwd或passwd --help ;passwd [OPTION...]passwd 作为普通用户和超级权限用户都可以运行,但作为普通用户只能更改自己的用户密码,但前提是没有被roo转载 2016-07-28 10:27:50 · 12340 阅读 · 0 评论 -
CentOS 6.7安装gcc4.8.2
首先使用g++ --version版本,看g++的版本是否支持。原版本是4.4.7版本不支持,但-std=c++11至少需要4.8的版本22.CentOS中yum版本最高的是4.4.7版本,所以,需要手动安装4.8及以上的版本。这里我们安装4.8.2版本。获取GCC 4.8.2包:wget https://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.gz...原创 2018-04-17 15:59:42 · 2307 阅读 · 0 评论 -
如何在linux系统下读写windows上的共享文件夹
首先在windows上建立共享文件夹比如我这里是共享的是vs2017文件夹如图: 在这里可以添加多个共享的文件夹。 然后进入虚拟机linux系统:在root模式下终端中输入 mount -t vmhgfs .host:/ /mnt/hgfs 如果做了以上两步,系统没有提示任何问题,那么恭喜你,设置完毕。 [root@ /]# cd /...原创 2019-02-21 18:42:55 · 1772 阅读 · 0 评论 -
关于linux目录~ / .
”/“是根目录,”~“是家目录。Linux存储是以挂载的方式,相当于是树状的,源头就是”/“,也就是根目录。而每个用户都有”家“目录,也就是用户的个人目录,比如root用户的”家“目录就是/root,普通用户a的家目录就是/home/a.可以看到.是代表此目录本身,但是一般可以不写所以cd ~/. 和cd ~ 和cd ~/效果是一样的但是.后面有东西又是另外一个问题,点在文件名头部,代...转载 2019-02-22 10:52:33 · 1609 阅读 · 0 评论 -
linux下编译C++文件基本命令
基本流程为:test.c --预处理--test.i --编译-- test.s --汇编-- test.o --链接-- test.exe预处理-E 选项使用g++/gcc将源代码预处理后不执行其他动作。下面的命令将test.cpp预处理,并在标准输出中显示:g++ -E test.cpp 后面加上 -o 选项表示将源代码预处理后输出在指定文件中,比如test.i:...转载 2019-02-22 12:04:53 · 1339 阅读 · 0 评论 -
linux下如何用GDB调试c++程序
GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。一般来说,GDB主要帮忙你完成下面四个方面的功能:启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 可让被调试的程序在你所指定的调置的断点...转载 2019-02-22 13:56:00 · 291 阅读 · 0 评论 -
使用Visual Studio 2017开发Linux程序
环境: win7_x64旗舰版、VS2017企业版、VMware10.0.2、CentOS7 在CentOS7上首先需要安装gcc、g++和gdbserver,这里就不多说一、安装VS2017 1.1 安装VS2017时,必须要勾选“使用C++的Linux开发”工具集二、创建Linux项目2.1 创建一个名称为"TestLinux"的解决方案,我们稍后会在这个解决...转载 2019-02-20 18:57:18 · 512 阅读 · 0 评论 -
Linux之centos包管理rpm、yum、tar
rpm包是二进制格式,无需编译安装便可使用,tar包是源码格式,需要编译安装才可使用rpm包管理:rpm:redhat package manager,红帽的包管理器,其主要的操作参数有如下:-i,安装-v,显示安装过程的信息-h,显示安装的进度-e,删除rpm包,不会删除其依赖关系--nodeps,前置安装,忽略安装包的依赖关系--test,测试安装包的依赖性...转载 2019-04-15 18:01:31 · 538 阅读 · 0 评论 -
Linux命令——chmod
命令描述 变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取,写入,执行3种一般权限来区分,另有3种特殊权限可供运用,再搭配拥有者与所属群组管理权限范围。您可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果您对符号连接修改权限,其改变会作用在被连接的原始文件。权限范围的表示法如下: u:User,即文件或目...转载 2019-05-30 10:04:12 · 222 阅读 · 0 评论 -
linux创建用户、设置密码、修改用户、删除用户:
创建用户、设置密码、修改用户、删除用户:useradd testuser 创建用户testuserpasswd testuser 给已创建的用户testuser设置密码说明:新创建的用户会在/home下创建一个用户目录testuserusermod --help 修改用户这个命令的相关参数userdel testuser 删除用户testuserrm -rf testuse转载 2016-07-28 10:26:19 · 600 阅读 · 0 评论