Linux
GouplovXim1314
这个作者很懒,什么都没留下…
展开
-
Makefile模板
CFLAGS = -g -WallINCLUDE = -I/home/CStudy/DateStru/includeIDLIBS = -lpthreadCC = gccTARGET = programSOURCE = $(wildcard *.c /home/CStudy/DateStru/src/pub/*.c)#DIR = $(notdir $SOURCE) ...原创 2019-01-16 20:01:51 · 452 阅读 · 0 评论 -
Linux命令行快捷键
/******************************************************** * Author: Goup * * Date: 2017-08-27 22:41 * * Description: Linux下命令行快捷键 * ********************************************************/ 快捷键 操作 ↑...原创 2018-05-29 00:32:29 · 817 阅读 · 0 评论 -
搜狐YUM源配置
souhu.repo 1 [souhu-source] 2 name=CentOS-$releasever - Base - sohu.com 3 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch& repo=os 4 baseurl=http://mirrors.s...原创 2018-05-27 01:43:34 · 1587 阅读 · 0 评论 -
给Linux设置回收站
/******************************************************** * Author: Goup * * Date: 2018-02-07 08:58 创智国际茶楼兰州金利达电子技术有限公司 * * Description: 避免误删操作,rm命名将要删除的文件放入~/.trash下,cleartrash彻底杀删除 * ***************...原创 2018-05-27 01:44:30 · 553 阅读 · 0 评论 -
ssh登录欢迎
<!-- 2018-12-19 -->1.显示文本文件的内容 /etc/issue #登录前提示 /etc/motd #登录后提示 ssh还可以修改/etc/ssh/sshd_config里Banner项所指示的文件2.ssh登陆后要运行脚本的话: 把你的脚本放到该用户的~/.bashrc里最后一行即可 [root@gouplovxim ~]# vim GouplovXim ...原创 2018-05-27 01:44:47 · 952 阅读 · 0 评论 -
Linux下alias命令
/******************************************************** * Author: Goup * * Date: 2017-09-04 14:56 * * Description: alias * ********************************************************/alias 基本用法: ali...原创 2018-05-29 00:32:36 · 297 阅读 · 0 评论 -
shell脚本实现自动生成文件头信息用到的语法
/******************************************************** * Author: Goup * * Date: 2017-08-29 14:15 * * Description: cat >> "$1" << EOF * **************************************************...原创 2018-05-26 04:38:17 · 1478 阅读 · 0 评论 -
shell脚本实现自动生成C语言文件头信息
/******************************************************** * Author: Goup * * Date: 2017-08-29 * * Description: 放到 /bin 下, chmod +x vii * ********************************************************/#!/bin...原创 2018-05-26 04:37:05 · 1440 阅读 · 0 评论 -
shell脚本实现自动生成php文件头信息
<!-- 2018-02-06 -->#!/bin/bashif ! grep "^<!DOCTYPE html>" "$1" &>/dev/null;thencat >> "$1" << EOF<!------------------------------------Filename:原创 2018-05-26 04:38:38 · 658 阅读 · 1 评论 -
shell脚本实现自动生成shell文件头信息
/******************************************************** * Author: Goup * * Date: 2017-08-29 * * Description: 放到 /bin 下, chmod +x vish * ********************************************************/#!/bi...原创 2018-05-26 04:36:46 · 1858 阅读 · 0 评论 -
Linux下硬盘性能测试
<-- 2018-01-30 -->Linux上运行:dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync && rm -f test此命令最好慎用,会占比较多的磁盘IO,有些服务商可能会不高兴。原创 2018-05-28 04:35:18 · 1176 阅读 · 0 评论 -
Linux时间变慢解决方法
<!-- 2018-01-03 -->Linux时间变慢解决方法情景:系统为CentOS-5.4,硬件时间正确(查看硬件时间的方法见下面),系统时间每隔24小时会慢20分钟左右Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种。系统时间是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的那...原创 2018-05-27 01:42:39 · 4718 阅读 · 0 评论 -
Linux fstab文件详解
/******************************************************** * Author: Goup * * Date: 2017-09-04 15:27 * * Description: regular expression * ********************************************************/ /et...原创 2018-05-29 00:32:20 · 523 阅读 · 0 评论 -
Linux ifconfig文件详解
/******************************************************** * Author: Goup * * Date: 2017-09-04 15:25 * * Description: regular expression * ********************************************************/ /et...原创 2018-05-28 04:35:48 · 2044 阅读 · 0 评论 -
Linux内核数据结构之链表hlist.h
/* * <Filename : hlist.h> * Date : 2017年6月4日 * Weather : cloudy day * Author : goup */ Linux内核数据结构之哈希链表/* * 1.因为哈希链表并不需要双向循环的技能,它一般适用于单向散列的场景。 * 所以,为了减少开销,并没有用struct hlist_node{}来代表哈希表头, * ...原创 2018-05-24 23:13:09 · 754 阅读 · 0 评论 -
Linux内核数据结构之链表list.h
#ifndef _LINUX_LIST_H#define _LINUX_LIST_H#include <linux/types.h>#include <linux/stddef.h>#include <linux/poison.h>#include <linux/const.h>/* * Simple doubly linked list imple...原创 2018-05-24 23:10:49 · 263 阅读 · 0 评论 -
container_of与offsetof详解
Linxu内核中宏container_of的作用是根据结构体成员的一个指针地址来获取整个结构体的地址,要想理解container_of,我们先来看看宏offsetof我们先来看看宏offsetof在Linux内核中是这样定义的:#ifndef _LINUX_STDDEF_H#define _LINUX_STDDEF_H#define offsetof(TYPE, MEMBER) ((size_t)...原创 2018-05-24 23:04:48 · 271 阅读 · 0 评论 -
Linux日志简介
<-- 2018-01-30 -->linux下登录日志在下面的目录里: cd /var/log 查看ssh用户的登录日志: less secure 日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志主要的功能有:审计和监测。他还可以实时的监测系统状态,监测和追踪侵入者等等一、在Linux系统中,有三...原创 2018-05-27 01:40:26 · 368 阅读 · 0 评论 -
Linux系统常见目录
<!-- 2017-12-24 -->Linux系统常见目录 /root 管理员家目录 /home 普通用户家目录 /boot 启动引导目录 /bin 命令保存目录(普通用户使用) /sbin 命令保存目录(管理员使用) /dev 设备文件存放目录 /dev/sr0 光驱设备名 /etc 配置文件存放 /media 挂载目录 /mnt 挂载目录 /proc 文件存放在内存里 /tmp...原创 2018-05-28 04:34:46 · 280 阅读 · 0 评论 -
Linux系统安装
<!-- 2017-12-21 -->虚拟机中,在定制硬件的时候选择镜像文件新建虚拟机-->稍后安装操作系统-->Linux(Centos)-->自定义硬件1.自定义布局 分区 文件系统 windows fat16 fat32 NTFS C盘 - 系统盘 Linux ext2 ext3 ext4 树状文件系统结构 必须分区 swap分区 交换...原创 2018-05-27 01:40:52 · 690 阅读 · 0 评论 -
Linux软件包管理
<!-- 2017-12-24 -->软件包管理 软件分类: 1).二进制包 .rpm 安装速度快 不可以自定义 2).源码包 .tar.gz .tar.bz2 编译时间长 效率较高 自定义安装 1.二进制包 1)官方网站下载 2)光盘 ISO 镜像文件 mount /dev/sr0 /media && cd /media/P...原创 2018-05-27 01:43:06 · 1079 阅读 · 0 评论 -
Linux计划任务
<!-- 2018-12-24 -->计划任务 1.crontab -e 编辑计划任务 * * * * * 命令 * 一小时中第几分钟(0-59) * 一天中第一个小时(0-23) * 一个月中第几天 (1-31) * 一年中第几个月 (1-12) * 一周中星期几 (0-6) 2.crontab -l 查看计划任务 3.crontab -r 删除所有计划任务...原创 2018-05-27 01:41:32 · 228 阅读 · 0 评论 -
Linux进程管理
<!-- 2018-12-24 -->管理进程 -- 3个查看,2个终止 1.判断Linux是否足够健康 1).ps aux 查看系统进程 a -- 查看前台运行的所有进程 u -- 显示进程用户名 x -- 查看后台运行的所有进程 2).pstree 3).top 查看系统负载 ①. P 对 CPU 排序 ②. M 对 Mem 内存排序 ③. q...原创 2018-05-27 01:41:46 · 234 阅读 · 0 评论 -
Linux用户组和用户组管理
<!-- 2018-12-24 -->用户组和用户组管理 --> 3个文件7个命令 vim /etc/passwd 用户组信息文件 vim /etc/shadow 用户密码文件(影子文件) 之所以叫影子文件,因为 [root@localhost /]#ll /etc/shadow ----------. 1 root root 797 Dec 21 21:58 /etc/...原创 2018-05-28 04:34:54 · 557 阅读 · 0 评论 -
系统配置文件汇总
/etc/ rc.local 开机自启动 crontab 定时任务 inittab 系统启动级别 sysconfig/network-scripts/ifcfg-eth0 配置网络 fstab 设置文件系统挂载信息的文件,使得开机能够自动挂载磁盘分区 passwd 用户账号,密码等信息 profile 环境变量 yum.repos.d/ yum源配置 /va...原创 2018-05-28 04:35:02 · 525 阅读 · 0 评论 -
Linux下free命令
<-- 2018-01-30 -->free 命令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。可用参数: -b 以Byte为单位显示内存使用情况。 -k 以KB为单位显示内存使用情况。 -m 以MB为单位显示内存使用情况。 -o 不显示缓冲区调节列。 -s <间隔秒数> 持续观察内存使用状况。 -t 显示内...原创 2018-05-27 01:44:02 · 1555 阅读 · 0 评论 -
Linux下find命令
/******************************************************** * Author: Goup * * Date: 2017-09-06 09:09 * * Description: grep * ********************************************************/ 由于locate的非精确查找和非实时...原创 2018-05-28 04:35:31 · 492 阅读 · 0 评论 -
Linux下压缩与解压缩
/******************************************************** * Author: Goup * * Date: 2017-08-21 * * Description: Compression and decompression in Linux * ************************************************...原创 2018-05-28 04:34:31 · 315 阅读 · 0 评论 -
LAMP产品级环境搭建收尾工作(六)
<-- 2018-01-01 -->收尾工作 1).添加环境变量 echo $PATH -- 查看环境变量 /usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 配置临时环境变量: export PATH=/usr/local/php/bin:...原创 2018-05-26 04:35:01 · 237 阅读 · 0 评论 -
LAMP产品级环境搭建之PHP编译安装(五)
<!-- 2011-12-30 -->PHP编译安装 1.编译安装 1).编译安装 ①便以前确保系统安装了libtool和libtool-ltdl软件包,安装: yum install "libtool*" -y ②cd /lamp/php-7.0.7 ③./configure --prefix=/usr/local/php/ --with-config-f...原创 2018-05-26 04:35:43 · 249 阅读 · 0 评论 -
LAMP产品级服务搭建之MySQL服务编译与安装(四)
<!-- 2018-12-30 -->MySQL服务编译与安装 1).安装ncurses ①yum install ncurses-devel 注:如果报错,找不到包,是*通配符没有识别,给文件名加双引号,"ncurses*" ②源代码编译 ./configure --with-shared --without-debug --without-ada --enable-ov...原创 2018-05-26 04:35:30 · 223 阅读 · 0 评论 -
LAMP产品级环境搭建之Apache服务编译安装(三)
<!-- 2018-12-29 -->Apache服务编译安装 1.安装服务 1). ①./configure --prefix=/usr/local/apache2/ --sysconfdir=/usr/local/apache2/etc/ --with-included-apr --enable-so --enable-deflate=shared --enable-expire...原创 2018-05-25 00:34:45 · 257 阅读 · 0 评论 -
LAMP产品级服务搭建之辅助软件包的安装(二)
<!-- 2018-12-29 -->辅助软件包的安装 1.Libxml2安装 Libxml2是一个xml C语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MITLicense的免费开源软件。它除了 支持C语言版以外,还支持C++、PHP、Pascal、Ruby、Tcl等语言的绑定,能在Windows、Linux、Solarls、MacOsX等平台 上运行。功能还是...原创 2018-05-25 00:33:31 · 269 阅读 · 0 评论 -
LAMP产品级环境搭建准备工作(一)
LAMP工具下载:https://pan.baidu.com/s/1sNNQeEDCJQ3YtpmabyUHvA 密码:jgqu<-- 2017-12-28 -->LAMP产品级环境搭建准备工作 1).安装编译工具 gcc、gcc-c++ ①便捷yum配置文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/Cen...原创 2018-05-25 00:32:08 · 317 阅读 · 0 评论 -
Linux下使用wget下载FTP服务器文件
<!-- 2018-02-01 -->[root@lzjld ~]# wget ftp://***@47.104.25.83/notes/server_build/Linux_Net_app/LAMP/lamp_tools/apr-1.4.6.tar.gz --ftp-password=******--2018-02-01 16:44:17-- ftp://goup@47.104....原创 2018-05-25 00:23:25 · 7487 阅读 · 0 评论 -
FTP服务搭建
<-- 2017-12-25 -->1.FTP文件上传下载服务 1).软件准备 vsftpd 安全 稳定 ISO镜像文件 2).FTP端口 ①21 服务器用21端口提供命令传输功能,客户端端口随机 ②20 传输数据文件 3).用户 ①系统用户 需要密码 默认允许上传文件 ②匿名用户 无需密码 默认不允许上传文件 2.FTP服务搭建 1).安装软件 vsftpd-...原创 2018-05-25 00:20:55 · 347 阅读 · 0 评论 -
Apache相关文件与试验
<!-- 2018-01-02 -->Apache相关文件 1.目录别名实验 /usr/local/apache2/htdocs/目录/文件 -- 访问:192.168.0.104 /usr/local/apache2/shop/ -- 访问:192.168.0.104/shop/ 用途:目录扩容 增加服务器 1).建立目录 mkdir /usr/l...原创 2018-05-25 00:18:02 · 206 阅读 · 0 评论 -
Apache配置文件
<!-- 2018-01-02 -->Apache配置文件 1).设置别名,更改配置文件要重启服务,命令别名alias vim /root/.bashrc alias sto='/usr/local/apache2/bin/apachectl stop' alias sta='/usr/local/apache2/bin/apachectl start' source /r...原创 2018-05-25 00:16:34 · 303 阅读 · 0 评论 -
Apache相关目录与文件
<!-- 2018-01-02 -->Apache相关目录与文件 1).cd /usr/local/apache2 bin -- 存放apache相关命令 etc -- apache配置文件所在目录 htdocs -- 网站默认根目录 logs -- 日志文件目录 2).配置文件: etc/httpd.conf 主配置文件 etc/extra/*.conf 子配置文件...原创 2018-05-25 00:15:26 · 257 阅读 · 0 评论 -
LN(A)MP环境快速部署
lnmp集成包下载链接:https://pan.baidu.com/s/1CGhiuTIzUIVGzK4PeqfBdg 密码:n2ie或者在Linux执行:wget http://mirrors.duapp.com/lnmp/lnmp1.4-full.tar.gz1.准备工作 初始化安装,设置永久IP,关闭防火墙 安装包lnmp1.2-full.tar.gz上传到服务器 服务器需要3GB以上...原创 2018-05-30 11:59:49 · 682 阅读 · 0 评论