
Linux
文章平均质量分 61
米刀文
小小程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
fork()函数的理解
对于刚刚接触Unix/Linux操作系统,在Linux下编写多进程的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。 首先我们来看下fork函数的原型: #include #include pid_t fork(void); 返回值: 负数:如果出错,则fork()返回-1,此时没有创建新的进程。最初的进程仍然运行。转载 2012-10-30 20:16:11 · 1255 阅读 · 0 评论 -
解决xxx is not in the sudoers file.
在linux下新建的用户去执行sudo命令时会提示如下错误: xxx is not in the sudoers file.This incident will be reported.要解决该错误很简单:切换到root用户 sudo root -修改sudoers文件权限 chmod u+w /etc/sudoers编辑sudoers文件 root ALL=(ALL) ALL原创 2015-09-06 10:57:03 · 1382 阅读 · 0 评论 -
ubuntu14和centos7安装配置mysql
ubuntu14安装配置mysql安装mysql apt-get install mariadb-server #ps:安装过程会提示你输入密码配置mysql 编辑/etc/mysql/my.cnf文件[mysqld]...bind-address = 10.0.0.11default-storage-engine = innodbinnodb_file_per_tableco原创 2015-09-06 11:26:01 · 944 阅读 · 0 评论 -
Linux-mysql忘记root密码
长时间未用装有mysql的虚拟机,最近用的时候,忘记mysql的root密码了,然后找了一下解决方案: 1 . 编辑配置文件my.cnf [mysqld] …. skip-grant-tables2 . 重新启动mysql服务 service mysql restart3 . 登录mysql修改root密码#mysqlmysql>use mysql;mysql>原创 2015-09-06 12:23:49 · 1104 阅读 · 0 评论 -
简明Vim练级攻略
本文转自酷壳 http://coolshell.cn/articles/5426.htmlvim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——转载 2015-09-21 09:14:47 · 1753 阅读 · 0 评论 -
Vim的分屏功能
本文转自酷壳 http://coolshell.cn/articles/1679.html 本篇文章主要教你如何使用 Vim 分屏功能。 分屏启动Vim使用大写的O参数来垂直分屏。 vim -On file1 file2 ...使用小写的o参数来水平分屏。 vim -on file1 file2 ... 注释: n是数字,表示分成几个屏。 关闭分屏关闭当前窗口。 ctrl+w c转载 2015-09-20 15:46:16 · 542 阅读 · 0 评论 -
Git学习记录
之前认真的学过git,最近一直在学习其他的,没怎么用git,都有点生疏了,今天来复习一下git,加之之前学git也没有做笔记配置git用户信息$ git config --global user.name "henulwj"$ git config --global user.email "henulwj@qq.com"初始化一个git仓库$ mkdir mygit$ cd mygit原创 2015-09-24 22:15:02 · 565 阅读 · 0 评论 -
Liunx-目录配置标准
Liunx-目录配置标准原创 2015-09-24 22:35:31 · 567 阅读 · 0 评论 -
tcpdump抓包常见用法
常用选项-a —— 将网络地址和广播地址转变成名字 -d —— 将匹配信息包的代码以人们能够理解的汇编格式给出 -dd —— 将匹配信息包的代码以c语言程序段的格式给出 -ddd —— 将匹配信息包的代码以十进制的形式给出 -e —— 在输出行打印出数据链路层的头部信息 -f —— 将外部的Internet地址以数字的形式打印出来 -l —— 使标准输出变为缓冲行形式 -n —— 不把转载 2015-10-16 09:02:26 · 6778 阅读 · 0 评论 -
Linux修改系统以及pip更新源
你是否跟我一样在刚看时接触Linux时被更新源问题搞得晕头转向,不同的Linux更新源配置也是不一样的原创 2015-07-31 18:27:48 · 25112 阅读 · 0 评论 -
centos7最小化安装没有pstree
最小化安装centos之后,使用pstree显示进程树,提示没有此命令 原来是没有安装,需要安装psmiscyum install psmisc接下来介绍一下psmisc官方下载地址Psmisc (22.21): http://download.sourceforge.net/psmisc/Psmisc的内容Psmisc软件包包含三个帮助管理/proc目录的程序。安装下列程序: fuser, k原创 2015-08-31 21:47:08 · 16066 阅读 · 1 评论 -
Linux进程通信中的ipcs 命令和ipcrm命令
ipcs 命令 用途 报告进程间通信设施状态。 语法 ipcs [ -m] [ -q] [ -s] [ -S] [ -P] [ -l] [ -a | -b -c -o -p -t] [ -T] [ -C CoreFile] [ -N Kernel ] 描述 ipcs 命令往标准输出写入一些关于活动进程间通信设施的信转载 2012-11-14 11:14:22 · 4434 阅读 · 0 评论 -
Windows和Linux下的sleep函数区别
功 能: 执行挂起一段时间用 法: unsigned sleep(unsigned seconds);在VC中使用带上头文件 #include 在gcc中,使用的头文件因gcc版本的不同而不同一般来说,linux系统需要添加的头文件为: #include 在VC中Sleep中的第一个英文字符为大写的"S",在标准C中是sleep, 不要大原创 2012-11-28 11:49:04 · 2377 阅读 · 0 评论 -
linux下查看进程指令-ps
在Linux下查看进程指令可以用ps(process status)是unix/Linux下通用的进程状态查看工具ps的常用选项选项 功能介绍-a 显示所有终端中的进程。注意只有与终端关联的进程才会显示,那些守护进程或没有和终端关联的将不被显示。-x 显示那些不关联终端的进程。-u 显示进程所有者的信息-f 显示进程的父进程信息-o 对ps指令显示的信息转载 2015-01-16 10:10:28 · 1076 阅读 · 0 评论 -
centos ubuntu 配置ip dns
最近由于经常玩虚拟机,所以不停在装系统,主要是centos和Ubuntu关于在配置ip和dns,一开始也是各种找资料,不过后来,轻车熟路centos配置ip,dns配置ip的文件 /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0HWADDR=00:0C:29:6C:BB:E6NM_CONTROLLED=noBOOTP原创 2015-05-31 15:24:06 · 855 阅读 · 0 评论 -
VMware Workstation利用host-only也可以上网
一般我们知道VMware有三种网络模式1、nat模式,配置方便,直接可以上网2、bridge模式,配置虚拟机跟主机在同一网段,也可以上网3、host-only模式,该模式下虚拟机不能上网最近想要让虚拟机在host-only下也能上网,所以设置了一下想到利用Windows下的网络共享让虚拟机上网VMware的网络设置如下图:原创 2015-05-21 20:14:33 · 4435 阅读 · 0 评论 -
centos6.x修改网卡名称em1、2...为eth0、1...
最近在部署openstack环境时,采用双网卡,安装完cenos6.6后发现网卡名称为em1,em2不是以前熟悉的eth0,eth1,由于openstack配置比较麻烦,于是想修改网卡名查看网上的一些资料:CentOS 6.3 mini安装后没有网卡和网卡变成em1问题解决http://moralistxp.blog.163.com/blog/static/1161103982原创 2015-05-08 22:49:04 · 7855 阅读 · 3 评论 -
centos7修改网卡名
之前写过一篇centos6.x修改网卡名的文章centos6.x修改网卡名称em1、2...为eth0、1...最近由于系统升级,采用了centos7,也需要修改网卡名,本以为跟6.x一样的方式,结果失败了原来在RHEL6中引入了一种一致性网络设备接口命名的方法(Consistent Network Device Naming)传统的,linux中的网络接口命名是按照eth[0原创 2015-07-25 22:55:47 · 11864 阅读 · 1 评论 -
异步与同步的理解
同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。 举个不太恰当的例子,就像: SendMessage(...) TRACE0("just like send"); PostMessage(...) TRACE0("just like W转载 2012-11-01 20:08:09 · 1173 阅读 · 0 评论 -
Linux下VMware虚拟机网卡不能运行在混杂模式解决办法
问题描述 在Linux如果以普通用户运行VMware Workstations,创建虚拟机后提示如下: The virtual machine’s operating system has attempted to enable promiscuous mode on adapter ‘Ethernet0’. This is not allowed for security reasons.原创 2015-12-17 22:17:47 · 6571 阅读 · 1 评论