Linux
文章平均质量分 73
qwurey
学生
展开
-
解决VMware使用NAT连不上网
本文转载:原创 2014-09-09 16:43:48 · 9504 阅读 · 1 评论 -
Linux安全--访问控制机制(ACM)
ACM:即Access Control MechanismACM为系统管理员提供了一种控制哪些用户、进程可以访问不同的文件、设备和接口等的一种方式。当需要确保计算机系统或网络安全时,ACM是一个主要的考虑因素。转载 2015-06-13 22:27:15 · 1344 阅读 · 0 评论 -
linux防火墙设置
简单命令即时生效,重启后失效:查看:/etc/init.d/iptables statusorservice iptables status开启:/etc/init.d/iptables stoporservice iptables start关闭:/etc/init.d/iptables startorservice iptables stop重启:service iptables r原创 2016-01-11 18:14:11 · 371 阅读 · 0 评论 -
Linux RPM命令
安装命令rpm -ivh rpm文件名参数解释 -i 安装 -h 解压rpm的时候打印50个斜条 (#) -v 显示详细信息升级命令rpm -Uvh rpm文件名参数解释 -U 升级 -h 解压rpm的时候打印50个斜条 (#) -v 显示详细信息原创 2016-01-15 11:00:43 · 343 阅读 · 0 评论 -
yum下载包&强制安装
How to use yum to download a package without installing it ?ResolutionThere are two ways to download a package without installing it.One is using the “downloadonly” plugin for yum, the other is using “原创 2016-01-19 15:23:20 · 21691 阅读 · 0 评论 -
Linux Shell 通配符、元字符、转义符使用实例介绍
本文转自:《Linux Shell 通配符、元字符、转义符使用实例介绍》说到shell通配符(wildcard),大家在使用时候会经常用到。下面是一个实例:1 1234[chengmo@localhost ~/she转载 2016-01-10 17:07:29 · 481 阅读 · 0 评论 -
SElinux配置
系统版本:centos 6.5 mini查看selinux状态查看selinux的详细状态,如果为enable则表示为开启$ /usr/sbin/sestatus -v查看selinux的模式$ getenforce关闭selinux永久性关闭(这样需要重启服务器后生效)$ sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/con原创 2016-01-11 19:34:39 · 579 阅读 · 0 评论 -
telnet命令
检测远程主机上的某个端口是否开启——telnet命令简单的测试方法:连接指定的ip和port的远程主机telnet ip portwindows下的测试某个机器的ip+port是否开启的方法:安装telnet。如果windows没有telnet,进入控制面板—->程序—->打开或关闭windows功能。然后等一段时间,在出来的对话框把telnet客户端勾选上,这样就安装好了telnet组件了。测原创 2016-01-11 19:52:12 · 803 阅读 · 0 评论 -
shell技巧
manman ascii 查看ascii码表 man test 查看shell中的特殊测试符号aliasvim ~/.bash_profile添加:alias fin="find / -iname "alias fn="find / -name "source ~/.bash_profile字符串操作字符串替换:${string//pattern/replacement}a='a,b,c'原创 2016-01-11 10:20:17 · 492 阅读 · 0 评论 -
linux hosts&dns
/etc/hosts :记录hostname对应的ip地址 /etc/resolv.conf :设置DNS服务器的ip地址 /etc/host.conf :指定域名解析的顺序(是从本地的hosts文件解析还是从DNS解析)/etc/hosts详解:As your machine gets started, it will need to know the mapping of some host原创 2016-01-12 10:01:22 · 1448 阅读 · 0 评论 -
RPM打包记录
一、根据RPM版本定位rpmbuild工作目录如果 rpm 的版本 <=4.4.x,那么 rpmbuild 工具其默认的工作路径是 /usr/src/redhat ,这就使得普通用户不能制作 rpm 包,因为权限的问题,在制作 rpm 软件包时必须切换到root身份才可以。所以,rpm从4.5.x版本开始,将rpmbuid的默认工作路径移动到用户家目录下的rpmbuild目录里,即$HOME/rpm原创 2016-02-27 21:12:29 · 2616 阅读 · 0 评论 -
linux中select()函数分析
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式转载 2016-02-18 16:51:32 · 395 阅读 · 0 评论 -
cobbler快速批量安装OS
通过cobbler快速部署centos6.5mini的详细指导,且提供了一键部署cobbler的脚本以供参考。实验环境: 1. cobbler server所在机器的OS版本:CentOs6.5-x86_64 mini 2. 快速安装的OS版本:CentOs6.5-x86_64 mini原创 2016-04-16 14:07:37 · 2038 阅读 · 0 评论 -
cobbler原理分析
Cobbler通过将设置和管理一个安装服务器所涉及的任务集中在一起,从而简化了系统配置。原创 2016-04-16 14:09:00 · 3728 阅读 · 0 评论 -
Linux find命令用法小结
本文转载自:《Linux find命令用法小结》find是个使用频率比较高的命令。常常用它在系统特定目录下,查找具有某种特征【名字类型属主权限等】的文件。find命令的格式: find [-path ..] -options [-print -exec -ok]path:要查找的目录路径。~ 表示$HOME目录. 表示当前目录/ 表示根目录转载 2015-05-20 16:04:21 · 469 阅读 · 0 评论 -
Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server
本文转自:其中Vino-Server是Ubuntu自带的远程桌面服务器,也就是在系统(System) —> 首选项(Preferences) —> 远程桌面(Remote Desktop)下,可以很容易开启,然后就可以使用VNC Viewer进行远程桌面连接。具体开通办法,可以参见《Ubuntu下开启远程桌面的方法》。不过,这种自带的Vino-Server方式有一个最显著的缺点转载 2015-04-13 16:32:41 · 996 阅读 · 0 评论 -
Ubuntu14.04更新源
首先备份源列表:原创 2014-09-09 16:54:30 · 879 阅读 · 0 评论 -
linux下编译c文件的过程(gcc)
源代码->原创 2014-09-21 12:51:14 · 5458 阅读 · 0 评论 -
寻访x86处理器“实模式”和“保护模式”的前世今生
本文转自:《寻访x86处理器“实模式”和“保护模式”的前世今生》转载 2014-09-23 14:56:10 · 694 阅读 · 0 评论 -
gdb使用记录
gdb+文件名:开始调试原创 2014-09-22 21:24:24 · 604 阅读 · 0 评论 -
gcc编译多个c文件
基本功:原创 2014-09-30 09:55:38 · 12089 阅读 · 0 评论 -
GDT、GDTR、LDT、LDTR的学习
GDT的由来:在Protected Mode下,一个重要的必不可少的数据结构就是GDT(Global Descriptor Table)。为什么要有GDT?我们首先考虑一下在Real Mode下的编程模型:在Real Mode下,我们对一个内存地址的访问是通过Segment:Offset的方式来进行的,其中Segment是一个段的Base Address,一个Segment的最大长度是转载 2014-10-01 15:31:35 · 21363 阅读 · 2 评论 -
C 语言的可变参数表函数的设计
首先在介绍可变参数表函数的设计之前,我们先来介绍一下最经典的可变参数表printf函数的实现原理。一、printf函数的实现原理在C/C++中,对函数参数的扫描是从后向前的。C/C++的函数参数是通过压入堆栈的方式来给函数传参数的(堆栈是一种先进后出的数据结构),最先压入的参数最后出来,在计算机的内存中,数据有2块,一块是堆,一块是栈(函数参数及局部变量在这里),而栈是从内存的高地址向低地转载 2014-10-02 17:39:31 · 500 阅读 · 0 评论 -
vim使用记录
三种工作模式:(1)命令模式(2)插入模式(3)行模式原创 2014-09-22 20:22:46 · 709 阅读 · 0 评论 -
对于ESP、EBP寄存器的理解
esp是栈指针,是cpu机制决定的,push、pop 会自动原创 2014-10-04 18:17:23 · 30226 阅读 · 8 评论 -
x86虚拟地址到物理地址的映射学习
最初的设计想法:原创 2014-09-27 11:08:54 · 5906 阅读 · 1 评论 -
GDT与LDT
本文转自:《GDT与LDT》保护模式下的段寄存器 由 16位的选择器 与 64位的段描述符寄存器 构成段描述符寄存器: 存储段描述符选择器:存储段描述符的索引PS:原先实模式下的各个段寄存器作为保护模式下的段选择器,80486中有6个(即CS,SS,DS,ES,FS,GS)80位的段寄存器,同时提供6个段左右机器当前运行的地址空间。由选择器CS对应表示的转载 2014-12-03 22:14:21 · 998 阅读 · 0 评论 -
linux内核2.x升级到3.x
本试验纯属测试。原环境:ubuntu 10.04,内核版本2.6.32目标升级内核到3.2.68。步骤如下:1. 下载一个3.x的linux内核:https://www.kernel.org我下载的是3.2.68版本2. 解压到/usr/src下面:$xz -d ***.tar.xz$tar -xvf ***.tar原创 2015-03-25 14:21:52 · 3373 阅读 · 0 评论 -
Ubuntu LTS 14.04配置docker记录
1. 更新源:$ sudo apt-get update2. 升级新源下的软件包:$ sudo apt-get upgrade -y3. 获取最新版的docker:$ sudo apt-getinstall docker.io4. 新增软链接:$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker原创 2015-03-24 14:44:39 · 1064 阅读 · 0 评论 -
Linux中利用logrotate来对log文件进行转储
使用logrotate对日志文件转储,按时或者按大小。logrotate简介NAME logrotate - rotates, compresses, and mails system logsSYNOPSIS logrotate [-dv] [-f|--force] [-s|--state file] config_file ..DESCRIPTION l原创 2016-07-02 21:38:17 · 4393 阅读 · 0 评论