【LinuxとUNIX】教程文章相关的互联网学习教程文章

MySQL故障处理一例_Another MySQL daemon already running with the same unix socket【代码】

MySQL故障处理一例:“Another MySQL daemon already running with the same unix socket”。[root@test-121 sbin]# service mysqld status mysqld 已停[root@test-121 sbin]# service mysqld start Another MySQL daemon already running with the same unix socket. 正在启动 mysqld: [失败][root@test-121 sbin]# mysql ERROR 2002 (HY000): Can‘t connect to local MySQL server t...

shred_linux_unix

Sometimes you need to destroy or wipe data from hard drives (for example, before you sell your old hard drives on eBay) so that nobody else can access them. Simply deleting data (e.g. with rm) is not enough because that just removes the file system pointer, but not the data, so it can easily be undeleted with recovery software. Even zero‘ing out your hard drive might not be enough. Here‘s where ...

UNIX标准及实现【代码】

UNIX 标准ISO C:意图是提供C程序的可移植性,使得它能够适合于大量不同的操作系统。该标准不仅定义了C程序设计语言的语法和语义,还定义了标准库POSIX(Portable Operating System Interface): 指的是可移植操作系统接口。该标准的目的是提升应用程序在各种UNIX系统环境之间的可移植性。它定义了“符合POSIX”的操作系统必须提供的各种服务。POSIX 包含了 ISO C 标准库函数SUS(Single Unix Specification):是 POSIX 标准的一个超集...

UNIX网络编程-send、recv、sendto、recvfrom详解【代码】

send、recv和sendto、recvfrom,一般情况下,send、recv在TCP协议下使用,sendto、recvfrom在UDP协议下使用,也可以在TCP协议下使用,不过用的很少。1、send这里只描述同步socket的send函数的执行流程。s:套接字 | buf:存储发送数据 | len:发送数据长度 当调用该函数时,send先比较待发送数据的长度len和套接字s的发送缓冲的长度,如果len大于s的发送缓冲区的长度,该函数返回SOCKET_ERROR;如果len小于或者等于s的发送缓...

Unix时间戳

什么是Unix时间戳?Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。 注:javascript:Math.round(new Date().getTime()/1000),getTime()返回数值的单位是毫秒C#:DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000 为什么计算机时间要从1970年1月1日开始算起?最初计算机操作系统是32位,而时间也是用32位表示。...

在Unix系统中,主存索引节点和辅存索引节点从内容上比较有什么不同,为什么要设置主存索引节点?

主存索引节点和辅存索引节点的不同主要体现在:主存索引节点状态;设备号、索引节点号;引用计数。主存索引节点状态——反映主存索引节点的使用情况。它指示出:1、 索引节点是否被锁上了;2、 是否有进程正在等待索引节点变为开锁状态3、 作为对索引节点中的数据进行更改的结果,索引节点的主存表示是否与它的磁盘中的内容不同。4、 作为对文件数据更改的结果,文件的主存表示是否与它的磁盘中的内容不同。5、 该文件是否是安...

Linux(Unix)密码策略问题导致root密码不能修改

Linux(Unix)密码策略问题导致root密码不能修改发布时间: 2016-01-19 浏览次数: 1034 下载次数: 5用户修改了密码配置文件,导致root账户修改密码时报如下错误:登陆到FC上,找到对应的机器,VNC登陆系统 2. 登陆到系统后,进入密码策略配置目录下a. 如果是Debian、Ubuntu 或 Linux Mint 系统,编辑vim /etc/pam.d/common-password密码策略的配置一定要如下顺序显示: b. 如果是CentOS、Fedora、RHEL 系统,编辑vim /etc/...

unix下生成随机复杂密码的几种方法【代码】

最近有人问我怎么样在对unix系统中的密码做设置,当时就随口说直接在键盘上随便按一通就可以了,当然如果是业务需求不是非常严格的情况下当然这样也行,但是如果要求是需要一个非常长的、限定长度的随机数密码就有点不行了,那么我们就可以借助系统中常用的工具实现随机数密码的设置,当然实际生产的方法很多,在这里就简单的说一下常用的几种方法: 一、使用有输出指令通过计算 md5 值,然后截取其中的一部分当做随机密码,这种方...

UNIX网络编程第30章客户服务器程序设计范式 草稿【图】

原文:http://www.cnblogs.com/sunyongjie1984/p/4333035.html

UNIX常见命令索引 (echo,find,xargs)

echoecho [OPTIONS] [STRING] - 打印STRING加上一个换行符  -n 不打印末尾的换行符  -e 对STRING进行转义后打印  -E 不对STRING进行转义直接打印find  find [-H|L|P] [starting-point] [expression]  默认starting-point是当前目录"."。  -H/L/P: -H是不跟踪符号链接,-L是跟踪符号链接,-H是只在命令参数中跟踪符号链接  expression list: (每个expression前面可以用!符号表否定)  -name NAME 搜索内容精确匹配N...

Unix高级编程之标准IO

c标准io---带缓存的io优势: 带缓存(合并系统调用)缺点: 实时性低缓存的类型: 行缓存:stdin stdout(缓存区是有大小) 全缓存:文件 无缓存:stderr1.流 打开文件的标识 2.FILE类型 结构体类型: 文件描述符 缓存区的地址 缓存的大小 出错标识3.流的打开 fopen(3); errno全局变量 定义的宏: /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h strerror(3); perror(3);4.流的操作(读写) <1>字节 ...

朴素的UNIX之-调度器细节【代码】【图】

0.多进程调度的本质我们都知道UNIX上有一个著名的nice调用,何谓nice,当然是“好”了,常规的想法是nice值越大越好,实际上,nice值越好,自己的优先级越低,那么为何不用badness呢? 事实上,如果我们理解了操作系统多进程调度系统是一个“利他”系统,这个问题就不是个问题了。nice当然还是好,不是对自己好,而是对别人好。利他系统 是一个人人为我我为人人的系统,类似还有TCP流量控制和拥塞控制,人类的宗教社会组织等等...

Unix_文件系统介绍_1

unix文件类型: 普通文件: 大部分文件 目录文件: 其他文件的信息,特殊格式的记录 特殊文件: 设备文件----------------------------------------------------------------目录: root --> bin, lib, usr, dev-->... 最高为根目录root / 根目录 /usr 包含用户的主目录。该目录包含许多其他面向用户的目录: /usr/docs 各类文档; /usr/man ...

朴素的UNIX之-进程/线程模型【图】

UNIX的传统倾向于将一个任务交给一个进程全权受理,但是一个任务内部也不仅仅是一个执行绪,比如一个公司的所有成员,大家都在做同一件事,每个人却只负责一部分,粒度减小之后,所有的事情便可以同时进行,不管怎样,大家还都共享着所有的资源。因此就出现了线程。线程其实就是共享资源的不同的执行绪。线程的语义和朴素的UNIX进程是不同的。0.原始进程模型-著名的fork调用朴素的UNIX进程依托于著名的fork调用,就是这个fork调用让...

Execute Unix Command via Putty_QTP

plink_path = "C:/plink.exe" ‘plink.exe 路径 username = "username" ‘用户名 password = "password" ‘密码 host = "192.168.0.1" ‘Unix/Linux服务器地址 command = "ls" ‘要执行的命令 Set oShell = CreateObject("WSCript.shell") ‘拼成plink的命令,包括登陆和执行命令 commandLine = plink_path & " -ssh " & username & "@" & host & " -pw " & password & ...