E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【Linux学习笔记】
Linux学习笔记
12——Unix中的进程
通过调用fork和exec函数都能创建新的进程,但两者有着本质的区别:fork函数拷贝了父进程的内存映像,而exec函数用用新的映像来覆盖调用进程的进程映像的功能。 一 fork函数 #include <unistd.h> pid_t fork(void); //创建子进程成功时,向子进程返回0,并将子进程的进程ID返回给父进程
·
2015-11-13 22:15
linux
Linux学习笔记
13——使用curses函数库
一 安装curses库 如果你的Linux系统中curses库,直接敲入命令sudo apt-get install libncurses5-dev,然后就会自动安装curses库,安装好之后敲入命令: ls -l /usr/include/*curses.h,我上面显示的是这样: 二 curses库有什么作用 curses函数库能够优化光标的移动并最小化需要对屏
·
2015-11-13 22:14
linux
Linux学习笔记
11——文件I/O之二
一、文件共享 内核使用三种数据结构表示打开的文件,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响。 1、每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述表 2、内核为所有打开文件维持一张文件表 3、每个打开文件都有一个v节点结构,v节点包含了文件类型和对此文件进行各种操作的函数的指针。PS:Linux中没有使用v节点,而是使用了通用i节点结构。
·
2015-11-13 22:13
linux
Linux学习笔记
10——文件I/O之一
UNIX系统中的大多数文件I/O只需要用到5个函数:open,read,write,lseek以及close 文件描述符 文件描述符是一个非负整数,所有打开的文件都通过文件描述符引用 文件描述符的变化范围是0-OPEN_MAX,OPEN_MAX是每个进程最多打开的文件 1、open函数 #include<fcntl.h> int open(const char* pat
·
2015-11-13 22:09
linux
Linux学习笔记
9——make和Makefile
一,Makefile的文件名 默认的情况下,make命令会在当前目录下按顺序找寻文件名为“GNUmakefile”、“makefile”、“Makefile”的文件,大部分情况下,make命令都支持makefile和Makefile这两种命名。所以一般情况下都是将文件名命为这两个,没有后缀。 二,Makefile内容格式语法 目标名:依赖目标
·
2015-11-13 22:07
makefile
Linux学习笔记
8——VIM编辑器的使用
在ubuntu中,敲入命令行:sudo apt-get install vim,然后输入系统密码,确认Y,即可下载vim 按下vim,在后面跟上文件的路径,即可进入文件到编辑模式,如果不存在该文件,将创建一个文件 VIM的运行模式分为3种: 编辑模式:等待编辑命令输入插入模式:编辑模式下,输入 i 或者o或者a进入插入模式,插入文本信息,退出插入模式按Esc,随即进入编辑模式命令模式:在编辑
·
2015-11-13 22:06
linux
Linux学习笔记
7——linux中的静态库和动态库
一、静态库的编译 静态库的编译过程如下: 1、编译成目标文件 这里有一个可选项-static,调用格式:gcc -c -static 代码文件名.c 2、归档成静态库 A、归档的工具是ar工具,使用ar -r可以将文件归档成静态库,调用格式:ar -r 静态库文件 被归档的文件 例如:我们这有两个C文件,分别为test1.c和test2.c
·
2015-11-13 22:05
linux
Linux学习笔记
5——虚拟内存
一、为什么要有虚拟内存 虚拟内存的提出,是为了禁止用户直接访问物理存储设备,有助于系统稳定。 二、为什么一个程序不能访问另外一个程序的地址指向的空间 1:每个程序的开始地址0x80084000 2:程序中使用的地址不是物理地址,而是逻辑地址(虚拟内存). 逻辑地址仅仅是编号.编号使用int
·
2015-11-13 22:04
linux
Linux学习笔记
6——映射虚拟内存
使用到两个函数mmap:用于分配内存;munmap:用于释放内存。 mmap的原型如下: void *mmap( void *start, //指定映射的虚拟地址 0由系统指定开始位置 size_t length, //映射空间大小 pagesize倍数 &nb
·
2015-11-13 22:04
linux
Linux学习笔记
4——函数调用栈空间的分配与释放
一、函数执行时使用栈空间作为自己的临时栈,3种方式决定编译器清空栈的方式:__stdcall、 __fastcall、__cdecl 1、__stdcall表示每个调用者负责清空自己调用的函数的临时栈 __fastcall函数自己在返回前自己清空临时栈,然后返回值退出 __cdecl表示所有调用者只有
·
2015-11-13 22:03
linux
Linux学习笔记
3——Linux中常用系统管理命令
stat 显示指定文件的相关信息,比ls命令显示内容更多 who 显示在线登录用户 hostname 显示主机名称 uname显示系统信息 top 显示当前系统中耗费资源最多的进程 ps 显示瞬间的进程状态 du 显示指定的文件(目录)已使用的磁盘空间的总量 df 显示文件系统磁盘空间的使用情况 free 显示当前内存和交换空间的使用情况 ifconfig 显示网络接
·
2015-11-13 22:02
linux
Linux学习笔记
2——Linux中常用文件目录操作命令
ls 显示文件和目录列表 -l 列出文件的详细信息 -a 列出当前目录所有文件,包含隐藏文件 mkdir 创建目录 -p 父目录不存在情况下先生成父目录 cd 切换目录 touch 生成一个空文件 echo 生成一个带内容文件 cat tac显示文本文件内容 cp 复制文件或目录 rm 删除文件 -r
·
2015-11-13 22:01
linux
Linux学习笔记
1——Linux的目录结构
/ 是根目录 ~是主目录 bin 存放二进制可执行文件(Is,cat,mkdir等) boot 存放用于系统引导时使用的各种文件 dev 用于存放设备文件 etc 存放系统配置文件 home 存放所有用户文件等根目录 lib 存放根文件系统中的程序运行所需要的共享库及内核模块 mnt 系统管理员安装临时文件系统的安装点 opt 额外安装等可选应用程序包所放置的位置 proc
·
2015-11-13 22:00
linux
Linux学习笔记
32——select()函数分析
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如 connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等 待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非
·
2015-11-13 22:49
select
Linux学习笔记
31——网络信息
一 主机数据库函数 #include <netdb.h> struct hostent *gethostbyaddr(const void *addr, //地址 size_t len, //长度 int type //类型 );
·
2015-11-13 22:48
linux
侦测软件鸟哥
linux学习笔记
之源代码安装侦测软件
题记:写这篇博客要主是加深自己对侦测软件的认识和总结实现算法时的一些验经和训教,如果有错误请指出,万分感谢。 当执行make时,make会在以后的目录下搜索Makefile(or makefile) 这个文本文件,而 Makefile面里则记录了原始码如何译编的详绅信息! make 会自动地辨别原始码是不是经过变动了,而自动更新执行档  
·
2015-11-13 15:01
linux
写得蛮好的
linux学习笔记
写得蛮好的
linux学习笔记
linux目录架构 / 根目录 /bin &
·
2015-11-13 10:05
linux
Linux学习笔记
---用户管理---组group
组管理: (1)/etc/group 格式: 组名:密码:GID:组员 其中密码部分已经移到/etc/gshadow这个影子文件。 (2)/etc/gshadow 格式: 组名:密码:组长:组员 !表示无合法密码,即无组长。 概念: 初始用户组:登陆时就默认进入的组。/etc/passwd下的GID就是出初始用户组。
·
2015-11-13 10:39
linux
Linux学习笔记
---用户管理---帐号管理
root管理 (1)新增用户:useradd -u 指定UID -g 指定GID -G 作为组员添加到某个组 -M 不创建主用户目录 -m 创建主用户目录 -c 用户信息说明列 -d 指定某个目录为主用户目录 -r 创建系统帐号 -s 指定shell -e 帐号失效日 -f 0指密码立即失效,-1指永不失效 (2)useradd的默认
·
2015-11-13 10:36
linux
linux学习笔记
—之—LVM管理
1.认识LVM LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池。 2.LVM的基本术语
·
2015-11-13 09:16
linux
linux学习笔记
—之—linux文件管理
内容: #文件系统及Shell的基本概念 #文件及目录操作命令 #VI的使用 #软件包的管理 一、文件系统及Shell的基本概念 1.文件系统的含义 文件系统是用来管理和组织保存在磁盘驱动器上数据的系统软件 2.Linux的文件系统 Linux系统采用虚拟文件系统技术(VFS)、结构采用倒立树型、VFS使Linux支持以下文件系统:
·
2015-11-13 09:14
linux
Linux学习笔记
之Cent OS
参考: 系列 : Linux达人养成计划 系列:Linux Guide for Developers 鸟哥的linux私房菜 一:基础认识 1:Minix 2:Unix 2: Linux 内核版本: 发行版本:redhat系列  
·
2015-11-13 06:27
linux
Linux学习笔记
:内核代码编码风格
# 缩进使用8字符宽的缩进,使缩进更清晰。如果缩进超过3级,要考虑修改函数,可能过于复杂。case和switch对齐。# 断开过长的行、字符串# 使用括号除了函数,其他情况下 { 不单独占一行。# 命名不使用大小写混排的风格。不包含类型。全局变量命名要有描述性。局部变量命名要简短。# Typedef应该避免使用,会影响代码的可读性。# Function函数的长度与复杂度、缩进层级成正比。函数不应过
·
2015-11-13 04:25
linux
Linux学习笔记
:基本概念、常用命令
基本概念 Console - 监视器、键盘。 Virtual Console – 允许在一个物理Console上进行多个log session。 Man 命令 - 包含技术的细节,要求使用者对命令或资源有一定的了解。Shell内部命令不在man的范围内。 系统目录 /bin – 基本系统命令。 /dev - 设备文件,访问系统设备和资源。 常用设备对应的文件名 fd – floppy
·
2015-11-13 04:24
linux
Linux学习笔记
:Shell基本功能
Shell概念 是底层系统的接口。是命令解释器,将用户的输入转换为OS指令。是编程语言。 常用的shell:bash,tcsh 常用符号 <, >, >> 输入/输出重定向 | 管道 eg: cat /etc/passwd | sort | more ; 顺序命令 eg: date; troff -me largedo
·
2015-11-13 04:23
linux
Linux学习笔记
:GDB常用命令
启动程序 run //指定参数;输入/输出重定向;set args // 设置参数 中断程序 支持三种中断方式:breakpoints、watchpoints、catchpoints binfo b deleteclear conditioncommands disa
·
2015-11-13 04:22
linux
Linux学习笔记
(常用命令)
pwd: 显示当前目录 cd: 改变目录 ls: 列出文件和目录,常用参数 -a,显示所有; -l, 列表形式显示 m
·
2015-11-13 04:28
linux
Linux学习笔记
(用户管理)
添加用户(具有root权限才可使用): useradd uesrname 设置密码: passwd username 删除用户: userdel username 删除用户以及用户主目录: userdel -r username 添加组: groupadd groupname 创建用户,并同时加入指定组: use
·
2015-11-13 04:28
linux
Linux学习笔记
(文件管理)
Linux的文件系统是采用集成式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下创建其他目录。 根目录下常见目录解释: root: root用户相关文件。 home: &nbs
·
2015-11-13 04:27
linux
Linux学习笔记
(开山篇)
Linux介绍:(摘录自维基百科) Linux是最受欢迎的自由电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰黑客林纳斯·托瓦兹(Linus B. Torvalds)为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,林纳斯·托瓦兹当时在Usenet新闻组comp.os
·
2015-11-13 04:26
linux
Linux学习笔记
(基础)
Linux特点: 免费的/开源 支持多线程(多用户) 安全性好 对内存和文件管理优越 Windows平台上可以使用虚拟机进入Linux系统。 先有Unix后有Linux。 注重控制台的操作,root(系统管理员)用户名,密码可以自己修改,startx进入图形界面。 Linux常用命令: 关机命令 shutdown -h now &nbs
·
2015-11-13 04:26
linux
Linux学习笔记
10
创建文件 touch touch filenames 创建文件夹 mkdir mkdir dir3 dir4 dir5 建立多个文件夹 mkdir ~/games 在登录用户的本目录之下建立games文件夹 mkdir -p dir6/dir7/dir8 建立多层文件夹 复制 复制文件夹 例如 -->
·
2015-11-13 03:12
linux
Linux学习笔记
8
其他常用命令 cd+回车=回车~ 进入当前用户主目录 查看指定进程信息 #ps -ef |grep 进程名 #ps ---查看属于自己的进程 #ps -aux 查看所有用户的执行进程 换成 ps -aus | less -MN 逐条查看进程 ctrl +f 向前移动一屏 ctrl
·
2015-11-13 03:11
linux
Linux学习笔记
7
执行脚本篇章 r w x 读 写 执行 4 2 1 如果要启动tomcat 服务器 即执行 startup.sh脚本文件 1> #chmod 444 startup.sh 增加文本读权限 -r--r--r-- 1 root root ..... 2>#cd /usr/etc/ DEV /t
·
2015-11-13 03:10
linux
Linux学习笔记
6
less 命令 空格或者 ctrl+f 前进一屏 ctrl+b 回退一屏 回车 前进一行 /String 查找含有string 字符串的页 ?String 同上 <反方向查找> n &nbs
·
2015-11-13 03:10
linux
Linux学习笔记
2
权限篇章 chmod 查看命令 ls-l - rwx r_x r_x 4 user group 1024 省略 文件类型 拥有者权限 同组人权限 其他人权限 硬链接数 拥有者  
·
2015-11-13 03:05
linux
Linux学习笔记
1
1 环境变量篇 1.1 修改查看生效系统环境变量 1> 涉及系统环境变量的文件.bash_profile 2> 该文件位置 /root/.bash_profile 3> 文件编辑器打开 vi .bash_profile 另一个文件 /etc/profile 4> 文件末尾加入 JA
·
2015-11-13 03:05
linux
Linux学习笔记
备份摘要
方案的目的:备份最重要的Linux档案 系统基本设定资讯 网络服务的内容资料 1.系统基本设定资讯 /etc 整个目录 其中 /etc/passwd
·
2015-11-13 03:59
linux
linux学习笔记
yum 在线管理软件包
-y 如果yum在工作过程中需要使用者响应.这个参数可以直接回答yes #yum list 列出资源库中所有可安装或者可更新的rpm包 #yum perl 列出为perl的包 #yum perl* 列出为perl开头的包 #yum install perl 安装perl包 #yum remove perl*删除perl-*所有的包 #yum check-update 检
·
2015-11-13 03:56
linux
linux学习笔记
apache php mysql +linux
1 #yum remove httpd 2 #yum -y install httpd php-common php-devel php-gd php-mcrypt php-mbstring php-pear php-bcmath php-dba php-mhash php-mxl 3 #whereis httpd 4 #vi /etc/httpd/conf/httpd.conf 找到
·
2015-11-13 03:55
apache
linux学习笔记
ftp命令
ftp server with sites et up for downloaing files sometimes provides an anonymous ftp account 数据传输 ftp 192.168.0.128 name:(username) password:(user's password) commands -cd.led -di
·
2015-11-13 03:53
linux
linux学习笔记
其他常用命令
cd + 回车 = cd ~ 进入当前用户主目录 查看指定进程信息 *ps -ef |grep 进程名 *ps -查看属于自己的进程 *ps -aux 查看所有的用户的执行进程 换成 ps -aux |less -MN 可以逐条查看进程 ctil +f 向前移动一平幕 ctrl+b 向后移动一平幕
·
2015-11-13 03:50
linux
linux学习笔记
less命令
空格 或者 ctrl+f 前进一屏 ctrl+b 后退一屏幕 回车 前进一行 /string 查找含有st
·
2015-11-13 03:48
linux
linux学习笔记
4建立用户
一般用法 #useradd mysql 含义 创建 mysql用户 特殊用法 1> #useradd -d /usr/cjh -m cjh 含义:创建cjh用户 产生一个主目录 /usr/cjh /usr为默认用户主目录组在的父目录 特殊用法 2> 用户名 gem 该用户登陆shell是/bin/sh 隶属于group用户组 grou
·
2015-11-13 03:45
linux
Linux学习笔记
3 权限篇
chmod 查看命令 ls -l - rwx r_x r_x &nbs
·
2015-11-13 03:45
linux
Linux学习笔记
1 环境变量 2 vi命令
1 环境变量篇 1.1 修改 查看 生效 系统环境变量 1 涉及系统环境变量的文件 --> .bash_profile --> /etc/profile 2 该文件位置 /root/.bash_profile &
·
2015-11-13 03:44
linux
Linux学习笔记
之VI(VIM)编辑器
百度关于vi的资料 http://baike.baidu.com/view/908054.htm 关于vi 和vim的介绍可以在上面的网址看到。 1 进入和退出vi 进入:在终端命令行输入 vi 文件名 就会进入vi,并且建立了一个空的名字为刚才输入的文件,假如进入vi的时候不加文件名,那么进入vi后系统会自动建立一个空文件
·
2015-11-13 01:04
linux
Linux 学习笔记
Linux学习笔记
请切换web视图查看,表格比较大,方法:视图》》web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd5360cba1adb7d
·
2015-11-12 21:45
linux
Linux学习笔记
(第一章)
一直以来都想好好学一下Linux了,但也一直耽搁了好久,现在没事做了,可以看看了。 昨天,我看了书本的第一章,感觉还不错。下面简单讲一下自己的收获: 第一章讲的是文件安全与权限:
·
2015-11-12 21:32
linux
Linux学习笔记
一 ---- Linux基础知识认知以及初识Linux下C编程入门
·
2015-11-12 18:17
linux
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他