![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 81
wwv386646959
新出道的软件工程师
展开
-
Linux链接文件操作
1. 链接的分类:链接分为软链接和硬链接:1> 软链接:软链接又叫符号链接,这类文件包含了另外一个文件的路径。可以连接任意文件和目录,也可以连接不同的文件系统文件,也可以连接不存在的文件,还可以循环连接自己。2> 硬链接是一个已存在文件的另一个名字。注意:1) 只能在同一个文件系统中的文件才能创建硬链接;2) 不允许给目录创建硬原创 2013-03-31 13:48:56 · 655 阅读 · 0 评论 -
Linux socket编程入门
1、网络中进程之间如何通信?本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:消息传递(管道、FIFO、消息队列)同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)共享内存(匿名的和具名的)远程过程调用(Solaris门和Sun RPC)但这些都不是本文的主题!我们要讨论的是网络中进程之间如何通信?首要解决的问题是如何唯一标转载 2013-04-05 11:58:27 · 527 阅读 · 0 评论 -
编译内核和创建源码树
1.1 Linux构建代码树1. 查看本Linux内核版本在shell界面上使用“uname -a”命令即可查出内核版本。2. 下载内核源码在shell界面执行命令:apt-get install linux-source-内核版本号下载完成后,在/usr/src/下会有一个源代码压缩包,如上执行命令,会生成linux-原创 2013-04-06 19:57:24 · 953 阅读 · 0 评论 -
Linux vsftpd proftpd配置
vsftpd配置1. 配置参数详细整理#接受匿名用户anonymous_enable=YES#匿名用户login时不询问口令no_anon_password=YES#匿名用户主目录anon_root=(none)#接受本地用户local_enable=YES#本地用户主目录local_root=(none)#如果匿名用户需要密码,原创 2013-04-08 20:52:45 · 2109 阅读 · 0 评论 -
限制Linux普通用户进程数
命令:ulimit -a用来显示当前的各种用户进程限制;1) 解除 Linux系统的最大进程数和最大文件打开数限制: vi /etc/security/limits.conf # 添加如下的行 * soft noproc 11000 * hard noproc 11000 * soft原创 2013-04-28 17:33:10 · 2511 阅读 · 0 评论 -
Linux集群的安装与并行计算
1.linux安装 需要注意的是安装时,出于安全需要应把ssh选为可信赖的服务。安装以后,一个服务器即是为一个节点,应该保证各节点之间能够用ssh相互登录。每个节点的sshd都应该能正常提供服务。2.创建NFS服务 在服务器节点public目录下建立mpi目录,并将其配置成NFS服务器,在/etc/exports文件中加入一行:转载 2013-04-30 19:07:52 · 1053 阅读 · 0 评论 -
Linux 下统计用户登录时长——日志分析
有时候,需要统计每个用户登录的时长。我最开始做这件事情的时候也花费了不少时间。主要是我所用到的服务器用户太多,有一千多人,写好的程序要执行将近半个小时才统计完成。我使用的服务器是Debian,内核版本为2.6.32 服务器登录模块采用{PAM+Mysql数据库的模式,每个用户都有一个用以分组的属性,这个属性是class,我写的脚本就是以class来进行分类的。原创 2013-05-16 10:23:31 · 2564 阅读 · 0 评论 -
Linux下Mysql操作
一、 启动mysql:Mysql –u 用户名> -p二、 一些常用命令show databases:显示所有数据库;show tables:显示一个数据库所有的表;create database database_name :增加一个数据库; 1.新建用户。 //登录MYSQL原创 2013-05-16 10:37:07 · 849 阅读 · 0 评论 -
汇编反汇编
Linux与windows汇编的区别Linux下的汇编与Windows汇编最大的不同就是第一个操作数是原操作数,第二个是目的操作数,而Windows下却是相反。基本操作指令操作数类型:1. 立即数操作数,也就是常数值。立即数的书写方式是“$”后面跟一个整数,比如$0x1F,这个会在后面的具体分析中见到很多。2. 寄存器操作数,它表示某个寄存器的内容,用符号E原创 2013-06-04 10:27:44 · 1331 阅读 · 0 评论 -
vim使用
按键操作说明光标的移动hjkl->左下上右 =>我实在无法理解这样的设定,要是和大部分游戏wdsa来移动光标该多好呀!可能是我游戏玩多了,可能是我接触vim在后。[ctrl]+f/b/d/u表示移动一页或半页。+光标移动到非空格符的下一行;-光标移动到非空格符的上一行。n+[space]:n表示你输入的数字;光标会向右移动到第n个字符处。0或[hom转载 2013-03-31 23:11:05 · 536 阅读 · 0 评论 -
Linux编译内核
Linux构建代码树1. 查看本Linux内核版本在shell界面上使用“uname -a”命令即可查出内核版本。如下图:2. 下载内核源码在shell界面执行命令:apt-get install linux-source-内核版本号下载完成后,在/usr/src/下会有一个源代码压缩包,如上执行命令,会生成linux-source-内核版本号.ta原创 2013-03-31 20:34:30 · 935 阅读 · 0 评论 -
标准I/O常用函数以及Linux文件夹操作函数
标准I/O(#include)1. FILE* fopen(const char *filename,const char *mode); 参数: filename:文件名; mode:模式: 文本文件原创 2013-03-31 13:57:09 · 685 阅读 · 0 评论 -
Linux管理
1. Linux禁止用户登录的一种方法usermod -Ldduyoung ##Lock 帐号dduyoung usermod -Udduyoung ##Unlock 帐号dduyoung2. 命令:ls –l输出详解: 比如一个输出: -rwxr-xr-x 1 root wheel 43原创 2013-03-31 14:01:20 · 562 阅读 · 0 评论 -
Linux下制作raid1
制作raid1raid1是linux服务器最常用的一种硬盘冗余备份的方案,它能在硬盘损坏的情况下保证硬盘数据内的安全。需要至少两块硬盘,最好是完全相同的两块硬盘,所创建的若磁盘中有谁损坏,则备用盘自动替补上去。一、搭建Linux raid1环境1. 准备好要制作raid1的硬盘,至少两块,最好是两块同型号同容量的硬盘。2. 用fdisk工具对硬盘进行分区原创 2013-03-31 13:46:58 · 6208 阅读 · 0 评论 -
使用MySQL管理Linux用户认证
测试环境:Debian 6.0 (squeeze)安装mysql、phpmyadmin、libpam-mysql和libnss-mysql以下对数据库的操作使用phpmyadmin来实现。创建数据库user_database,用于存放用户数据。在数据库中创建以下的表名称说明字段数users每个记录对应于一个转载 2013-03-31 13:50:39 · 2036 阅读 · 0 评论 -
Linux常用函数
1. 创建文件夹的函数: extern int mkdir(_const char *_path,_mode_t _mode); 失败返回-1,成功返回1。2. 删除文件夹函数: extern int rmdir(_const char *_path);原创 2013-03-31 13:54:30 · 575 阅读 · 0 评论 -
Linux进程、线程、内核操作函数
进程1. 替换进程镜像#include extern char **environ; int execl(const char *path, const char*arg, ..., (char*)0); int execlp(const char *file, const char*arg, ..., (char*)0);原创 2013-03-31 13:58:51 · 802 阅读 · 0 评论 -
Linux上安装Apache+PHP+MySQL以及wordpress
一、配置文件 apache 的配置文件路径 /etc/apache2/apache2.conf php.ini 路径 /etc/php5/apache2/php.ini mysql配置文件 路径 /etc/mysql/my.cnf原创 2013-03-31 13:44:10 · 5293 阅读 · 0 评论 -
Linux驱动基本框架简介
Linux驱动必须先由module_init ( function_name)函数载入驱动,由module_exit(function_name )函数卸载驱动,其中function_name分别为初始化函数和清除设备的函数。 要创建一个设备,得使用dev_t devno = MKDEV(DL402_MAJOR, 0)获取设备号,其中DL402_MAJOR是接口板的主设备号,原创 2013-03-31 20:30:01 · 934 阅读 · 0 评论 -
Mysql的架构
Mysql结构概述 Mysql可分为三层, 最顶层提供与客户端连接的服务、用户的认证以及安全检测处理;第二层是Mysql的核心层,完成数据库的搜索、匹配、分析等等工作,第二层连接着第一层与第三层;Mysql的第三层是数据的存储一层,就是一个数据仓库。用户通过第一次的认证、授权后,第二层对客户请求信息进行分析并且完成用户所需要的功能,处理信息的过程中会连接到第三层。数据库所有数据都存储原创 2013-06-02 22:00:42 · 590 阅读 · 0 评论