UNIX - 技术教程文章

[转]使用js把Unix时间戳转化成普通日期

本文转自:https://blog.csdn.net/maggie_live/article/details/80606846方法一:var time = 1523141099;var unixTimestamp = new Date(time*1000);var commonTime = unixTimestamp.toLocaleString()方法二Date.prototype.Format = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 "m+": this.getMinutes(), //分 ...

[zeromq] zeromq+jzmq在unix下的安装【图】

centos 6.5环境1. zeromq版本 3.2.5参考: http://zeromq.org/area:download#toc1$ wget http://download.zeromq.org/zeromq-3.2.5.tar.gz $ tar zxvf zeromq-3.2.5.tar.gz $ cd zeromq-3.2.5 $ ./configure$ make$ make install 错误:(1) unbale to find a working c++ compileryum install gcc gcc-c++ kernel-devel参考: http://www.centoscn.com/image-text/install/2015/1012/6281.html2. jzmq安装下载: https://github.com/z...

【UNIX环境高级编程 | 7】函数signal【代码】【图】

命令形参命令行参数是使用main()函数参数来处理的,其中,argc是指传入参数的个数,argv[]是一个指针数组,指向传递给程序的每个参数。应当指出的是, argv[0]存储程序的名称,argv[1]是一个指向第一个命令行参数的指针,argv[n]是最后一个参数。 如果没有提供任何参数,argc 将为1,否则,如果传递了一个参数,argc将被设置为2。多个命令行参数之间用空格分隔,但是如果参数本身带有空格,那么传递参数的时候应把参数放置在双引号...

Unix必备知识精华版

一、注意事项 命令和参数之间必需用空格隔开,参数和参数之间也必需用空格隔开。 一行不能超过256个字符;大小写有区分。 二、特殊字符含义 文件名以“.”开头的都是隐藏文件/目录,只需在文件/目录名前加“.”就可隐藏它。 ~/ 表示主目录。 ./ 当前目录(一个点)。 ../ 上一级目录(两个点)。 ; 多个命令一起用。 > >> 输出重定向 。将一个命令的输出内容写入到一个文...

perf分析unixbench性能生成火焰图【代码】【图】

本文讲述使用unixbench压测试file copy压测性能分析 安装unixbench软件 wget https://codeload.github.com/kdlucas/byte-unixbench/tar.gz/v5.1.3 tar zxvf v5.1.3安装perf命令yum install -y perf3.使用perf记录unixbench性能热点函数perf -F 99 -a -g ./Run -c 8 fsdiskperf说明:-F 为监控频率为1秒钟监控99次-a 分析整个系统的性能-g 记录函数简的调用关系unixbench说明:-c 使用8 core进行压测.fsdisk 只压测file copy模式.压...

UNIX系统下监视磁盘空间和使用情况【代码】

通常,UNIX? 管理员都拥有一套常用的辅助进程管理的实用工具、技巧和系统。本文提供了各种用于简化各个过程的关键实用工具、命令行链和脚本。这些工具中的一部分来自于操作系统,而大部分的技巧则来源于长期的经验积累和减轻系统管理员的工作压力的要求。本系列文章主要专注于最大限度地利用各种 UNIX 环境中可用的工具,包括简化异类环境中的管理任务的方法。入门:使用 df监视磁盘空间是 UNIX 管理员的工作中很重要的一部分。本文...

UNIX网络编程读书笔记:名字与地址转换【代码】【图】

概述在名字和数值地址间进行转换的函数:gethostbyname和gethostbyaddr:在主机名字与IPv4地址之间进行转换。仅仅支持IPv4.getservbyname和getservbyport:在服务名字和端口号之间进行转换。getaddrinfo和getnameinfo:用于主机名字和IP地址之间以及服务名字和端口号之间的转换。(这两个函数是协议无关的)域名系统域名系统(Domain Name System,简称DNS)主要用于主机名字和IP地址之间的映射。资源记录DNS中的条目称为资源记录(...

五、Linux/UNIX操作命令积累【cp、mv、cat、grep、ps】

在使用Linux/UNIX下,经常会使用文本界面去设置系统或操作系统,作者本人在工作的过程也在不断接触这方面的命令,所以为此特酝酿、准备、开始了本文的编写。本文主要记录自己平时遇到的一些Linux/UNIX下操作命令,记录与整理一下,一可加深印象,二可记录分享。希望各位看官,对于不合适的或有歧义的地方,给予指明与说明,以便共同学习与提高。【转载使用,请注明出处:http://blog.csdn.net/mahoking】 017Linux cp命令1 命令格式...

Understanding Unix/Linux Programming-用户程序:play_again3【代码】

1/* play_again3.c2 * purpuse: ask if user wants another play 3 * better : instant response without echo4 set tty into no-delay mode5 read char , return result6 reset terminal mode on Internet7 * returns: 0 -> yes , 1 -> no 8*/ 9 10 #include <stdio.h>11 #include <stdlib.h>12 #include <fcntl.h>13 #include <termios.h>14 #include <string.h>15 16#define ASK ...

【poj 1087 a plug for UNIX】【代码】【图】

在大米饼的帮助下,终于找到了大米饼程序中如同大米饼一般的错误!考点在问题转化,然后就跑一个你喜欢的最大流算法(二分图可以啵?)再来一个例子吧:【纯手绘大米饼图片】其中有的边权是1,否则就是inf,所以就将问题转化为求超级源点(0)到超级汇点(13)的最大流。我依旧使用ISAP,很开心用ISAP做完了所有老师要求用迪尼克或者艾德蒙·卡普算法做的几个题目,开心点在哪里呢…在乎大米饼之中也。最后一个困扰了me20min的错误是:把...

Linux、UNIX设置开机自动运行命令、脚本配置

转 http://blog.itpub.net/23135684/viewspace-668924/ unix 一般使用方法3,用于部署osw 方法一:编辑/etc/rc.d/rc.local加入要执行的命令。如:[root@rhel5 rc.d]# cat rc.local#!/bin/sh## This script. will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don‘t# want to do the full Sys V style. init stuff.touch /var/lock/subsys/localvncserver :1注意...

[Caffe]:关于*** Aborted at 1479432790 (unix time) try "date -d @1479432790" 错误的另一种原因【代码】

问题:设置solver.prototxt时,lr_policy:"step",运行时出现下面问题*** Aborted at 1479432790 (unix time) try"date -d @1479432790"if you are using GNU date *** PC: @ 0x7fe47645db63 caffe::SGDSolver<>::GetLearningRate() *** SIGFPE (@0x7fe47645db63) received by PID 13998 (TID 0x7fe476dca780) from PID 1984289635; stack trace: ***@ 0x7fe47582c2f0 (unknown)@ 0x7fe47645db63 caffe::SGDSolver<>::...

go语言unix域套接字发送udp报文

/* server.go */package mainimport ( "fmt" "net" "os")func checkError(err error) { if err != nil { fmt.Printf("Error: %s\n", err.Error()) os.Exit(1) }}func recvUnixMsg(conn *net.UnixConn) { var buf [20]byte n, raddr, err := conn.ReadFromUnix(buf[0:]) fmt.Println(raddr) if err != nil { return ...

Linux/Unix分配进程ID的方法以及源码实现

在Linux/Unix系统中,每个进程都有一个非负整型表示的唯一进程ID。虽然是唯一的,但是进程的ID可以重用。当一个进程终止后,其进程ID就可以再次使用了。大多数Linux/Unix系统采用延迟重用的算法,使得赋予新建进程ID不同于最近终止进程所使用的ID,这主要是为了防止将新进程误认为是使用同一ID的某个已终止的先前进程。本文讨论了Linux/Unix分配进程ID的方法以及源码实现。分配进程ID的方法 在大多数Linux/Unix系统中,生成一...

golang.org/x/sys/unix: unrecognized【代码】

安装的过程中报错 :package golang.org/x/sys/unix: unrecognized import path "golang.org/x/sys/unix" (https fetch: Get https://golang.org/x/sys/unix?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)被长城墙了,您可以这这么操作:(参看 http://www.fecshop.com/topic/805)1 cd ~/go/src 2 mkdir -p golang.org/x 3 cd golang.org/x 4 git clone https://github.com/golang/sys.git参考:https://blog.csdn.net/weixin...

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 & ...