
Linux
mStarry
这个作者很懒,什么都没留下…
展开
-
tar命令解压.zip文件出错:gzip: stdin has more than one entry--rest ignored
今天用 tar 命令解压 .zip 文件报错:gzip: stdin has more than one entry--rest ignoredtar: Child returned status 2tar: Error is not recoverable: exiting now 上网查找发现是因为tar命令调用了gzip,而gzip并不是可以解压所有文件的,有如下一段原创 2015-11-05 23:39:29 · 15579 阅读 · 1 评论 -
设置Linux中VIM编辑器的风格
VIM编辑器的通用配置文件:/etc/vimrcvim /etc/vimrc设置TAB键缩进值,在末尾添加:set tabstop=4set softtabstop=4set shiftwidth=4设置自动缩进,在末尾添加:set autoindent设置C/C++语言风格的自动缩进,在末尾添加:set cindent原创 2015-10-31 23:29:15 · 1441 阅读 · 0 评论 -
CentOS配置网络的4种途径
为CentOS配置网络有如下四种途径:一、Gnome图形环境下配置:点击System->Preferences->Network Connections,点击System eth0,IPv4 Settings,Method选项选择Manual(手工配置)或者DHCP,看需要选择,接下来按提示操作就可以了。二、在terminal下输入setup,选择Network configu原创 2015-11-01 21:48:52 · 1844 阅读 · 0 评论 -
Linux配置Samba服务
今天成功配置了samba服务,在此作个记录,Linux的版本是CentOS 6.7。samba服务主要用于在Linux系统和Windows系统之间共享文件和目录,配置samba主要在与samba服务器的配置,一般是Linux机器。samba主要与两个系统服务有关,smb和nmb。smb是samba服务的主要支持者,nmb用于解析NetBIOS Name。简单说,如果不开nmb服务,在win原创 2015-10-31 15:08:44 · 2639 阅读 · 0 评论 -
CentOS下安装QT5和编译第一个程序
QT5的安装在安装QT5之前,首先要保证电脑里已经装了gcc和gcc-g++,只有gcc是不行的,因为QT5安装完成后会自动检测编译器,如果没有g++,它什么都不会检测到,它靠的编译器就是g++,可以查询一下:gcc -vg++ -v如果安装了,会提示版本信息,如果提示没有该命令,那么执行一下命令安装(需要root用户权限)yum -y install原创 2015-11-15 22:45:36 · 15124 阅读 · 3 评论 -
VMware下将CentOS虚拟机配置为Host-Only网络模式
VMware下将CentOS虚拟机配置为Host-Only网络模式今天突然想把Host-Only模式配置过程记录下来,也方便有需要的朋友参考。这篇博文是我的第一篇博文,写得不好还希望大家见谅。网上很多有关Host-Only的配置教程并不是很详细,下面我将尽可能详细地展现整个配置过程。针对的环境是:Win8.1宿主机+CentOS 6.7虚拟机(VMware)。第一步,先原创 2015-10-30 08:04:15 · 4911 阅读 · 1 评论 -
两台Linux机器,使用NFS(Net File Systerm)挂载共享文件夹
今天在两台Linux机器上用NFS成功挂载了共享文件夹,在此记录一下,以防以后忘记。首先一台Linux是实验室的电脑装的真机,一台Linux是在我自己的笔记本电脑下安装VMware的虚拟机,用的Linux发行版本都是CentOS。虚拟机要使用桥接的网络模式(Bridge),才可以与校园网(局域网)内的其他机器连通,实验室的真机在这个局域网内。首先要确保两台Linux主机要能ping通;原创 2015-10-31 09:11:02 · 1176 阅读 · 0 评论 -
Linux下如何清空输入缓冲区
今天在Linux下编写数据结构课程的一个旅游管理程序时,遇到了一些有关键盘输入缓冲区的问题。使用scanf函数进行等待用户输入时,用户输入完会在缓冲区里遗留一个换行符 '\n',如果不清除掉这个换行符,就会在下一次的scanf中被作为输入,直接跳过,不会等待用户的输入,所以,一般在调用scanf后一定要清除缓冲区。开始,我使用 fflush(stdin) 进行清空,因为在Windows原创 2015-11-08 22:51:46 · 4462 阅读 · 0 评论 -
#include后尖括号和双引号的区别
尖括号,表示编译器只在系统默认目录或尖括号内的工作目录下搜索头文件,并不去用户的工作目录下寻找,所以一般尖括号用于包含标准库文件,例如:stdio.h,stdlib.h。 双引号"xxx.h",表示编译器先在用户的工作目录下搜索头文件,如果搜索不到则到系统默认目录下去寻找,所以双引号一般用于包含用户自己编写的头文件。 因此,所该头文件由自己编写,位于工作目录原创 2015-11-07 21:25:42 · 11498 阅读 · 0 评论 -
大学校园内使用桥接方式上网的虚拟机Linux无法ping通外网的原因
使用桥接方式,意味着虚拟机Linux有自己独立的IP地址,这个IP地址与宿主机处于同一网段,但是并不互相依赖。如果在校园网里,有Drcom之类的网络管理软件,那么,宿主机和虚拟机是不可以实现同时上网的,因为对于校园网来说,局域网里的每个IP想要上外网都需要登陆到Drcom后才可以上网,而此时虚拟机与宿主机对于Drcom来说就是两个完全独立的主机,因为他们有独立的IP地址,所以,如果想要虚拟机能原创 2015-11-05 23:35:44 · 5755 阅读 · 3 评论 -
配置Linux网络前必知的四个IPv4基本概念
IPv4协议,是目前应用对多的IP协议,其中v是version(版本)的意思。1、IPADDR,即IP地址:总共由32位组成,每8位称为一段,总共4段。这32bit可区分为网络部分和主机部分,网络部分是用来区分网段的,主机部分是用来区分同一网段里的不同主机,网段相同,可以理解为处于同一局域网内。在同一网段内进行主机间的通讯,需要用到ARP协议,即Address Resolution P原创 2015-11-01 21:25:24 · 3243 阅读 · 0 评论