系统相关

Linux自定义命令小结

一.创建一个文件夹保存shell脚本 cd ~/ mkdir myshell 二.新建shell脚本 cd ~/myshell vi hello.sh 写入以下代码: #!/bin/bash #hello.sh echo Hello\ World\ \! 保存退出 运行sh hello.sh,此时即可输出Hello World ! 三.用命令链接这个脚本 sudo alias hello="sh ~/myshell/hello.sh" 此时只要输入hello,就可以输出Hello Wo

Xftp 5 和 Xshell 5 基本使用方法

软件介绍: (1)Xshell: 一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的 TELNET 协议.Xshell通过互联网可以连接到远程的服务器,然后通过模拟终端来实现对服务 器的各种 操作,非常的方便快捷,尤其是咱们在租用服务器以后,可以使用这些软件进行服务器的配置什么的, 非常的赞! (2)Xftp:   简单来说就是远程来修改Linux中文件用的,对于linux不太熟悉的会感觉全使用命令的方式去定位和打开文件非常的费劲,这时候,x

Linux设置日期

$ date -s "2016-07-13 14:54" 把时间设置为2016-07-13 14:54

shell 小命令实战:获取同网段主机

#!/bin/bash #test  alive  ip a=1 while : do     a=$(($a+1))     if test $a -gt 255     then break     else                 ip_addr=$(ifconfig | grep inet | head -n 1 | awk '{print $2}' | awk -F : '{print $2}'| awk -F . '{print $1"."$2".&quo

06linux管理命令

基本框架: df du    与磁盘或目录相关的命令 Free     查看内存的使用状况 Ps       查看进程 Top      显示当前进程的动态变化 Kill killall  向进程发送信号 Rpm      安装软件包命令 Tar       备份与恢复文档的命令 1.  df du  df  -h      查询磁盘分区使用情况 df  + 目录   查询该目录属于哪个分区 du  -h       查询目录(包括下面的子文件夹)的使用情况 du   -sh      只显示该

如何让thrift0.9.2 在macos上面编译通过?

为将来跨语言通信预研,选择了thrift来试试.结果在mac os上面安装遇到种种困难,不知道是我选择方法错误还是咋的,不管怎样,总算是编译过去了. 首先,我们来参考官网的安装步骤:https://thrift.apache.org/docs/install/os_x OS X Setup The following command install all the required tools and libraries to build and install the Apache Thrif

ubuntu配置jdk(收藏)

ubuntu下JDK配置本质上和win是一样的: 1.去官网下载JDK7,找jdk-7u21-linux-i586.tar.gz并下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2.解压后得到名字为jdk1.7.0_21的文件夹,将其复制到 /usr/lib/jvm下(需要新建jvm文件夹). 3.配置jdk环境变量: 在启动终端并输入 gedit /etc/profil

Ubuntu安装错误 server64 busybox-initramfs安装失败

因为想试试在Linux系统上爆破 所以安装了一下Ubuntu.第一次安装包报了个server64 busybox-initramfs.在安装系统那边.我一直还以为是我磁盘分配错了. 后来在网上找了资料. 解决方法: 1光盘安装看到安装界面后, 2选择安装语言,强烈建议选择英文.中文的话后面会有很多乱码. 3先键盘下移到安装(I)那一行,就往下移动一行. 4然后按F6进选项, 5可以在下面看到一串参数行,就按左右就可以看见页面下方.有个光标在移动   "|"  这样的光标 6把里面的qu

Eclipse 文本显示行号

mac OS 安装 scikit-learn

最近用来做实验,使用python时发现scikit-learn提供的库非常好用.因此,在电脑上果断下载安装: step1: sudo easy_install pip step2: sudo pip install -U numpy scipy scikit-learn step3:测试 python -c "import sklearn; sklearn.test()" 测试得到结果如下: 此时,sklearn的库可以正常使用. 在http://scikit-learn.org/st

Linux进程控制——exec函数族

原文:http://www.cnblogs.com/hnrainll/archive/2011/07/23/2114854.html 1.简介 在Linux中,并不存在exec()函数,exec指的是一组函数,一共有6个,分别是: #include <unistd.h> extern char **environ; int execl(const char *path, const char *arg, ...); int execlp(const char *file, const char

MAC Word无法打开现有的公用模板

前往-前往文件夹 /用户/mayajie/资源库/Group Containers/UBF8T346G9.Office/用户内容/模板/Normal.dotm 删除Normal.dotm即可,退出word,重新打开会自动创建该模板,Word上午报错消失word恢复正常. 注:上述路径mayajie为当前登录账户名称

Vim: 替换操作

> 替换命令 >> :s/old/new/        替换当前行第一个 >> :s/old/new/g       替换当前行所有 >> :n1,n2s/old/new/   替换(n1..n2)行之间所有 >> :n1,n2s/old/new/g  替换(n1..n2)行之间所有 >> :%s/old/new/g      替换所有 > 匹配 >> \<old        开头匹配 >> old\

Linux网络编程——端口复用(多个套接字绑定同一个端口)

在<绑定( bind )端口需要注意的问题>提到:一个网络应用程序只能绑定一个端口( 一个套接字只能绑定一个端口 ). 实际上,默认的情况下,如果一个网络应用程序的一个套接字 绑定了一个端口( 占用了 8000 ),这时候,别的套接字就无法使用这个端口( 8000 ), 验证例子如下: [objc] view plaincopy #include <stdio.h> #include <stdlib.h> #include <string.h> #inclu

Linux_haproxy(3)v1.0

cookie <name> [ rewrite | insert | prefix ] [ indirect ] [ nocache ]  [ postonly ] [ preserve ] [ httponly ] [ secure ]  [ domain <domain> ]* [ maxidle <idle> ] [ maxlife <life> ]    除了backend 都可用 在给用户的相应报文中插入cookie                

linux新学篇

[学会使用快捷键] Ctrl + C:这个是用来终止当前命令的快捷键,当然你也可以输入一大串字符,不想让它运行直接Ctrl + C,光标就会跳入下一行. Tab: 这个键是最有用的键了,也是笔者敲击概率最高的一个键.因为当你打一个命令打一半时,它会帮你补全的.不光是命令,当你打一个目录时,同样可以补全,不信你试试. Ctrl + D: 退出当前终端,同样你也可以输入exit. Ctrl + Z: 暂停当前进程,比如你正运行一个命令,突然觉得有点问题想暂停一下,就可以使用这个快捷键.暂停后,可以使

linux服务器 安装anaconda3时conda command not found

Problem: 在安装完anaconda3的时候,重启服务器会惊奇的发现conda命令找不到.这个时候不要慌张,可能是你服务器的原因,如果你在执行一次代码: export PATH=/home/XXX/anaconda3/bin:$PATH Solution: 你可能会发现conda命令可以使用了,如果是这个原因,解决方法是:修改~/.bashrc这个隐藏文件,因为在每次启动shell的时候会自动执行这个文件.只需要在这个文件内容的末尾加上export PATH=/home/XXX/anaco

Cache Missing

这是亚麻OA 题 // find all the N substring with only one duplicate character. #include <iostream> // std::cout #include <algorithm> // std::make_heap, std::pop_heap, std::push_heap, std::sort_heap #include <vector> // std::vector #include <

Linux磁盘分区之链接文件

链接文件类似于Windows的快捷方式链接文件分为硬链接文件和软链接文件硬链接文件是不同的链接文件指向同一个数据,链接文件之间没有任何影响.软链接文件更像是快捷方式,如果原始文件被删除,那么通过软链接文件是找不到原始数据的.先说说硬链接这个时候,就算把原始的test1文件删除了,通过test2还是可以找到原始数据.ln 默认是创建硬链接,先写原文件 再写链接文件再说说软链接(符号链接)软链接就是一个指针,指向指向数据的文件.总结一下:硬链接文件其实就是真实的文件.硬链接文件大小就是真实数据量的大

linux_链接文件

链接概念: 分为软链接和硬链接,文件类型为 l 硬链接: ln 源文件 目标文件 软链接: ln -s 源文件 目标文件(目标文件不能事先存在) ln -s /root/ /tmp/root # 给 /root 目录创建一个软链接到 /tmp目录下 readlink /tmp/root # 指出链接链向地址 touch test.sh # 创建测试数据 ln test.sh /tmp/test.sh # 创建硬链接 ll -i test.sh /tmp/test.sh # 检查两个文件的i节点