LINUX - 技术教程文章

自制linux小系统【代码】【图】

自制linux今天说一说怎么自制一个linux,也就是用一块新硬盘来自己搞一个linux。硬盘拆掉撞到其他机器上可以照常使用,需要什么东西都是自己添加的哦。那我就在虚拟机里进行了嘿嘿嘿。。。1.在我的centos里加了一块新的硬盘并顺便分了个区,并且格式化了一下。[root@centos6 ~]# fdisk /dev/sdbWARNING: DOS-compatible mode is deprecated. It‘s strongly recom mended to switch off the mode (command ‘c‘) and cha...

使用U盘在虚拟机下安装双系统(windows and linux)乃至多系统

好在这开始之前,先安装好VMware Tools软件,这样虚拟机和主机可以共享数据、文件、等等 如何在虚拟机下使用U盘安装系统: 1、u盘必须是在主机上识别(而不是虚拟机系统) 2、u盘必须以机械硬盘的形式新增一块硬盘到虚拟机上设置 3、设置开机引导为U盘的那一块虚拟硬盘上 4、前面三步要确保你的U盘可以引导安装系统(使用软碟通进行刻录即可、不需要U启动哦)如果按照上面的步骤,你失败了,请百度但是即便你已经按照上述方法安装好...

linux sort 命令详解

http://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearorange[rocrocket@rocrocket programming]$ sort seq.txtapplebananao...

linux进程间通信之信号量

安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件;由于linux下MySQL的默认安装目录分布在不同的文件下;不像windows一样放在同一目录下,只需修改其中的my.ini文件,重起后就生效了;所以先来看看linux下MySQL的数据库文件、配置文件和命令文件分别在不同的目录 : 1、数据库目录,其所创建的数据库文件都在该目录下 /var/lib/mysql/ 2、配置文件 (mysql.serv...

【Linux】关于路由跟踪指令traceroute【图】

本文所有命令实施的大前提是:你现在能够上网。稍有计算机常识的人都知道ping命令,是用来检查自己的主机是否与目标地址接通,自己的主机与目标地址的通讯包通讯速率,所谓的通讯包也就是那些什么TCP/IP,UDP包,这里说得通俗一点,比如,就拿这个IT网站csdn来测试一下,则得到如下效果:但是路由跟踪指令traceroute,在windows则是tracert,对于非计算机网络内行,就不太知道这是干什么了。其实路由跟踪指令,更能展示出自己的主机...

linux awk 中 RS,ORS,FS,OFS 区别与联系【转】

linux awk 中 RS,ORS,FS,OFS 区别与联系http://blog.csdn.net/jesseen/article/details/7992929原文:http://www.cnblogs.com/freedesert/p/3945470.html

Linux虚拟机centos6.9系统安装【图】

linux 其他知识目录 后面安装出了点问题,ip没有并且eth0网卡找不到,不过重新配置ifcfg-eth0后重启网络服务,然后重启虚拟机就好了进入后没有东西配置好ifcfg-eth0重启虚拟机 原文:https://www.cnblogs.com/machangwei-8/p/10409678.html

最全的增量更新入门 包含linux端和Android【代码】【图】

简介增量更新大量用于 Android各大应用市场.本文想做网络上从服务器到app客户端完整讲解.app用eclipse和android studio 最新版cmark开发ndk 如下图: 以前一直好奇怎么做的直到知道了bsdiff库. 地址附上: bsdiff源码地址和简介大家可以从简介看到bsdiff是基于bzip2源码(bsdiff和bspatch一个用于生成差异文件补丁,另一个用于差异文件和旧文件合成新文件) 下载地址说明 应用市场原理说明假设你用的是”XXX市场”点击更新的时候,把当...

linux loadavg 笔记整理

绑定变量和非绑定变量的资源消耗对比首先初始化数据Create table tsts as select level as col1 ,rdbms_random.string(‘p’,10) as col2 from dual connect by level <= 10000 ; create or replace procedure p1 as rec_tsts%rowtype ;begin for i in1 .. 10000 loop execute immediate ‘select * from tsts where col1=‘||i into rec_ ; end loop;end ; create or replace procedure p2 as rec_tsts%rowtype ;begin f...

linux内核代码框架熟悉(一) itop4412-linux内核4.14.2总体框架熟悉【图】

按照以下思路大概总结下对linux内核4.14.2总体框架的认识1、内核是由哪些文件组成的2、内核的编译体系是怎么样的,是怎么编译链接起来的3、内核的启动流程,在启动过程中大致做了哪些工作4、通过对exynos4412开发板上移植linux内核4.14.2验证上述分析5、编译出uImage后,是怎么被uboot加载运行起来的 一、linux内核4.14.2是由哪些文件组成的1. arch目录 这个目录是体系结构相关的代码,里面每一个目录对应一种架构CPU,比如a...

Linux —— 压缩命令

压缩与解压命令.zip格式压缩文件: zip 压缩文件名 原文件名 (压缩目录添加 -r)解压缩文件/目录: unzip .zip压缩包.gz格式压缩文件: gzip 原文件名称压缩文件为.gz格式。原文件会消失操作选项保留原文件: gzip -c 原文件 > 压缩文件压缩目录下所有子文件,不压缩目录: -r解压缩gzip -d 压缩文件gunzip 压缩文件(支持-r选项,解压目录).bz2格式bzip2命令不能压缩目录压缩文件: bzip2 原文件名称压缩文件为.bz2格式,不保留原文件操作选...

Linux内核4.4版本带来的网络新特性【代码】

本文题目有点大,但其实我只想描述一些我个人一直比较关注的特性,并且不会太详细,跟往常一样,主要是帮忙理清思路的,不会分析源码。这主要是为了哪一天突然忘了的时候,一目十行扫一眼就能记忆当时的理解,不然写的太细节了,自己都看不懂了。Lockless TCP listener先 从TCP的syncookie说起,如果都能使用syncookie机制该有多好,但是不能,因为它会丢失很多选项协商信息,这些信息对TCP的性能至关 重要。TCP的syncookie主要是为...

linux X界面 输入密码正确,但是无法登陆系统,命令行界面可以登陆

方法/步骤1 在需要输入密码的登录界面,摁下ctrl+alt+F1进入tty1终端2 进入自己的用户目录,请勿照网上指令cd ~,实则为cd /home/username/3 用chmod指令将.Xauthorty权限拉高,重新启动chmod 777 .Xauthorty原因:怀疑是.Xauthorty的权限改掉了,由于chmod之前没有看之前的文件权限,所以这里只能猜测相关介绍1、Xauthorty文件介绍(来自网上,没有亲自验证)startX启动脚本Xserver 启动时,读文件~/.Xauthority,读入对应其display的记录...

Linux基础三(软件安装管理)【代码】

目录:一、Linux 中软件包的分类1.源码包2.二进制包3.源码包4.软件安装的选择二、软件安装之 RPM1.背景知识2.准备知识3.安装升级与卸载4.查询校验与提取一、Linux 中软件包的分类: 1.源码包1.1 源码包的简介源码包就是各种源代码文件组合而成的压缩包,因为 Linux 是开源的,所以源码包中的源代码是可以查看甚至修改的,用户可以根据自己所需要的功能进行安装。但是源码包在安装的时候需要编译,即从源代码 abcd 编译成机器语言 0...

linux 中/proc 详解

Linux-proc proc 文件系统 在Linux中有额外的机制可以为内核和内核模块将信息发送给进程-- /proc 文件系统。最初设计的目的是允许更方便的对进程信息进行访问(因此得名),现在它被每一个有有趣的东西报告的内核使用,例如/proc/modules 有模块的列表/proc/meminfo 有内存使用的统计表。   使用proc 文件系统的方法和使用设备驱动程序非常相似--创建一个/proc 文件需要的所有信息的结构,包括任何处理函数的指针(在我们的例...

Linux内核架构读书笔记 - 2.4.2 内核线程【代码】【图】

内核线程what? 内核本身启动的线程,也被称之为内核守护进程内核线程分为两种类型 启动后一直等待,直到内核请求线程执行某一动作 启动后周期运行,检测特定资源的使用,在用量超出时采取行动 kernel_thread 启动一个内核线程,特定于体系结构,但是原型相同  asm-arm/process.h1/*2 * Create a new kernel thread 3*/4externint kernel_thread(int (*fn)(void *), void *arg, unsigned long flags); fn回调函数 arg 参数 f...

Linux精华篇—CentOS 7.4下源码编译构建LAMP架构【图】

CentOS 7.4搭建LAMPLAMP:Linux、Apache、mysql、php 目录:第一部分 准备工作第二部分 安装Apache服务第三部分 安装MySQL服务第四部分 搭建PHP运行环境第五部分 LAMP架构应用第一部分 准备工作一:服务器:Linux系统—CentOS 7.4;IP地址:192.168.80.10客户端:以WIN7为例,测试验证结果,与服务器在同一网段;IP地址:192.168.80.2二:下载压缩包http://httpd.apache.org/download.cgi //http压缩包http://apr.apac...

linux下出现java.net.UnknownHostException

项目部署在win环境下没问题,但是在迁移生产环境的时候出现Java.net.UnknowHostException原因在于etc/hosts 文件没有配置域名映射,使用vi编辑器加上服务器ip 以及域名映射。问题解决。10.1.203.125 preview0210.1.203.126 preview0310.1.203.127 preview0410.1.203.128 preview0510.129.194.125 vm0405910.129.194.126 vm0406010.1.195.121 vm030100116.228.70.213 ext2.cn原文:http://www.cnblogs.com/xiaoblog/p/4...

linux 命令——ls

一. ls命令ls 命令是linux下最常用的命令。ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文 件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls 命令在日常的linux操作中用的很多!1. 命令格式:ls [选项] [目录名]2. 命令功能:列出目标目录中所有的子目录和文件。3. 常用参数:...

关于Linux 中cp命令

0、cp命令 (复制档案或目录)1、# cp [-adfilprsu] 来源档(source) 目的档(destination)2、# cp [options] source1 source2 source3 .... directory参数: -a(archive):相当于 -pdr 的意思;不改变源的所有属性,用于归档复制,常用于备份;= --backup -d(no-dereference):若来源文件为链接文件的属性(link file),则复制连结文件属性而非档案本身;即如果源是链接,则复制链接 -f(force):为强制 (for...

Linux命令 - 帮组命令 man

man 命令#查看命令的帮助手册,在结果中可以输入 /字符串 进行检索,按n键向下,N向上 man -f 命令#查看命令的帮助级别(1-9),等同于whatis 命令 apropos 关键字#查找包含该关键字的帮助级别,相当于 man -k 关键字 man的九个帮助级别:1  :  查看命令的帮助2  :  查看可被内核调用的函数的帮助3  :  查看函数和函数库的帮助4  :  查看特殊文件的帮助,主要是/dev 下面的文件5  :  查看配置文件的...

linux的目录结构

Linux目录结构文件系统采用树状目录结构基本介绍|-- /bin * (/user/bin, /usr/local/bin) 是Binary的缩写 该目录存放最经常使用的命令|-- /sbin (/usr/sbin, /usr/local/sbin) s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序|-- /home * 存放普通用户的主目录,在linux中每个用户都有一个自己的目录 一般该目录名是以用户的账号命名的|-- /root * 该目录为系统管理员,也称做超级权限者...

Linux下查看/管理当前登录用户及用户操作历史记录【代码】

一、查看及管理当前登录用户1、使用w命令查看登录用户正在使用的进程信息,w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括:用户名称用户的机器名称或tty号远程主机地址用户登录系统的时间空闲时间(作用不大)附加到tty(终端)的进程所用的时间(JCPU时间)当前进程所用时间(PCPU时间)用户当前正在使用的命令$ w 23:04:27 up 29 days, 7:51, ...

linux编译安装php5.4

下载wget http://cn2.php.net/distributions/php-5.4.44.tar.gz解压tar zxvf php-5.4.44.tar.gz提前安装一些依赖包yum install -y libjpeg-devle libxml2-devel openssl openssl-devel bzip2 bzip2-devel libpng libpng-devel freetype freetype-devel epel-release libmcrypt yum install -y libmcrypt-devel配置编译参数:cd php-5.4.44./configure \--prefix=/u01/php \--with-apxs2=/u01/apache2/bin/apxs \--with-config-file-...

linux 常用指令

防火墙关闭开启centos6.X1. 永久性生效开启:chkconfig iptables on 关闭:chkconfig iptables off2. 即时生效,重启后失效开启:service iptables start关闭:service iptables stop centos7.x1、直接关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动shutdown -h now 关闭系统(1) reboot 重启(2) logout 注销 ls -a 显示隐藏文件mkdir dir1 创建一个叫做 ‘d...

使用gparted 调整Linux分区扩容【图】

使用gparted 调整Linux分区扩容当硬盘使用Standardpartition,而不是LVM分区时,它为后期硬盘空间的扩容带来非常的不方便。系统环境:Centos 6.9 x64 此文档环境为Centos 6.9,就是使用的Standard partition分区方法,它只能将与空闲分区相邻近sda5空间变大,对于靠前的sda2无能为力。 分区结构说明(命令lsblk 查看):sda1 /root 500Msda2 /opt 20Gsda3 swap 4Gsda4 扩展分区sda5 / 40G 操作步骤:1、 首先在...

修改linux终端的提示字符【代码】【图】

打开环球变量文件:vim /etc/profile:添加提示符变量: PS1="[\u@\h \W]\$";使 profile 文件生效:source /etc/profile效果:原文:http://blog.51cto.com/12173069/2064881

Linux下Samba的配置

前言: 为了实现windows 和 Linux以及其它操作系统之间的资源共享,软件商推出nfs 和samba两种解决方案。因为市场上缺乏象pc-nfs那样的client工具,使得Linux和windows的资源共享变得复杂。Samba的出现攻克了 这一问题,它以其简洁、有用、灵活配置的特点受到越来越多人们的广泛关注。 Windows利用SMB协议来实现操作系统间文件和打印机共享,而Samba本身具备SMB协议,它实现局域网内和Windows系列计算机的资源共享。 本文...

linux环境搭建DHCP服务器

一、配置服务器一般分为4步:1、安装相应的软件包2、服务器的配置3、启动服务4、测试二、配置DHCP服务器,必须具有的前提条件1、实验环境准备(机器设置、网络设置)2、DHCP服务器需要一个固定的IP地址配置IP地址[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0(设置网络IP)# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)DEVICE=eth0BOOTPROTO=static //【dhcp、static、none】ONBOOT=...

攻城狮在路上(叁)Linux(十五)--- 文件与目录的默认权限与隐藏权限

一、文件默认权限:umask <==需要被减去的权限。  1、umask指的是当前用户在新建文件或者目录时的默认权限,如0022;  2、默认情况下,用户创建文件的最大权限为666; 创建目录的最大权限为777.  3、最终权限 = 最大权限 - umask; <== 此处注意并非是数值直接相减。  4、设置umask: umask 002;   5、由上述条件,自己判断用户新建文件或目录的最终权限。二、文件的隐藏属性: chattr、lsattr , 隐藏属性对于系统安全有很大的...