系统相关

mac terminal连接远程服务器

之前使用pc电脑通过putty及ssh连接服务器进行管理.现在公司配mac了,搜了下连接方式. 1.mac 设置允许远程连接 系统偏好设置=>共享=>[勾选]远程登陆 2.远程连接 ssh [email protected] address

linux 常用命令及通配符

<2> 重定向 ls -alh > ls.txt从头写入 ls -alh >> ls.txt尾部追加 <3> 分屏 more pppp.txt分屏显示 cat ppppp.txt全部显示 ls -lha | more rm filename -r

hibernate flushmode

这里面的清理缓存可以理解为hibernate自动执行了一次 session.flush(); 选择什么样的flush mode就是采取对hibernate session采取什么样的数据刷新的策略. Session.setFlushMode()用于设定清理缓存的时间点. 对比一下几种flush mode: FlushMode.AUTO: 调用Session的查询方法时,清理缓存,注意:这条规则必须保证显式开启的事务中,对于outside a transaction 调用Session.commi

MyEclipse MemoryAnalyzer安装

1.Memory Analyzer 插件下载地址:http://www.eclipse.org/mat/downloads.php 2.点击进行下载 3.将下载的文件解压到MyEclipse的  dropins  文件夹下 4.创建和文件夹同名的.link文件,文件中的内容就写上对应的地址(地址使用\\ 或者 /) path=D:\\MyEclipse\\MyEclipse 10\\dropins\\mat 注意:此处最好使用\\ 如果使用\会导致MyEcplise重启速度变慢,还会有错误 5.

Linux中用户,组及权限的概念及相关命令

Linux的用户.组和权限管理 用户: 计算机的资源是有限的,但使用者有很多,为了能够实现这些使用者彼此之间在资源上进行隔离而保证各使用者的文件得到保护,并且我们让主机能够认定这个使用者的确是他所声称的那个使用者,所以我们必须要在整个系统上完成两种机制,1.认证机制Authertication,2.授权机制Authorization,3审计机制 Audition. 用户类别: 管理员用户:root 普通用户:分系统用户和登录用户两种 用户的标识:UserID,UID,范围16bits的二进制数字

MAC忘记密码

fsck - y mount  - uaw / rm /var/db/.AppleSetupDone

Docker selinux

最大的问题就是Linux的一切都不是命名空间 (namespaced). 现在, Docker使用5个命名空间来改变系统的进程: 进程, 网络, Mount, 主机名,共享内存. 虽然有给用户一定的安全级别, 但无法像KVM实施全面的安全保护. 在KVM环境下进程不直接和主机的内核交互.它们也不访问内核的文件系统如/sys和/sys/fs, /proc/* 设备结点是用于和VMs 内核交互的,而不是主机.因此, 想要越过VM来扩展特权级别, 进程要去攻击VM内核,找到HyperVisor的弱点,

vim技巧:翻页

整页翻页 ctrl-f ctrl-bf=forword b=backward 翻半页ctrl-d ctlr-ud=down u=up 滚一行ctrl-e ctrl-y zz 让光标所在的行居屏幕中央zt 让光标所在的行居屏幕最上一行 t=topzb 让光标所在的行居屏幕最下一行 b=bottom

Linux下读取Ini文件类

Linux下读取Ini文件类 最近项目上有需要读取Ini文件 所谓Ini文件也就是文本文档 并且以 //注释1 /*注释2 [Section] Key1=aaa Key2=bbb 这种形式存在的文档 自己编写了一个类  比较使用 简单 可以跨平台读写INI文件 头文件Ini.h #include <map> #include <string> using namespace std; #define CONFIGLEN 256 enum INI_RES { INI_SUCCESS,

shell 脚本(批量创建脚本)

while ;(创建文20个文件) cd /etc/services mkdir -p scripts vim scirpts .sh #!/bin/bash i= 1 ,dir=/scirpts while [ $i -lt 21 ] do  touch dir/test$i let i = $i+1 done 批量改名: #!/bin/bash i= 1 ,dir=/scirpts while [ $i -lt 21 ] do mv dir/ test $i alex$i let i = $

一个自动安装LNMP的简洁Shell脚本

此脚本在生产服务器上使用了一年多,本脚本崇尚简单唯美,只需要一个脚本就可以在任何一台有网络的服务器上自动配置LNMP.本脚本会在脚本执行目录下,建packages目录用于存放LNMP所需要的软件.大家安装完可以删除该目录. 使用方法:1.把shell脚本的内容保存为nginx_php2.root权限下运行:chmod u+x nginx_php; ./nginx_php init; ./nginx_php ins_mysql-server; ./nginx_php ins_mysql-clien

LINUX用户目录

 LINXU用户信息常用目录 此文档为亲自手动整理有错误请大家提出(邮箱:[email protected]) 用户信息 cat /etc/passwd root:x:0:0:root:/root:/bin/bash 账户名:密码:UID:GID(基本组):(可选)描述:家目录绝对路径:账户默认使用的shell [1] 账户名.改名使用命令usermod -l [2] 密码,该字段已启用.账户密码在/etc/shadow文件配置 [3] UID,账户的唯一标识.影响该字段值的命令包括:use

使用shell命令遍历目录和子目录文件并输出到文本

"input_dir"代表当前目录,"output_file"代表输出文件,你可以自己根据情况修改, 1 #!/bin/bash 2 function getdir(){ 3 for element in `ls $1` 4 do 5 dir_or_file=$1"/"$element 6 if [ -d $dir_or_file ] 7 then 8 getdir $dir_or_file 9 else 10 echo $dir_or_file

Macbook 装机必备--开发篇

一.普通工具类 迅雷.Office 2003.Chrome.微信.CleanMyMac.PP助手.有道词典.有道笔记.QQ.Mac软件宝箱.MPlayerX.Goagent.Mark Man(计算图片尺寸).The Unarchiver.百度云盘.网易云音乐.Adobe Reader. 二.开发工具类 Xcode4.Reveal.SourceTree9.Charles.Sublime Text2.Phpstrom.Vmwear VM.Appcode.PaintCode(ios画图转化为代码) 三

linux系统-用户管理-概念及原理

linux系统-用户管理-概念及原理 一 相关概念 1 /etc/passwd 的文件格式:用户名:密码位:用户标识号:组标识号:注释等相关描述:宿主目录:默认的shell,列如 chengzhi:x:500:500:chengzhi-CentOS:/home/chengzhi:/bin/shell 2 /etc/shadow 的文件格式:用户名:md5加密的密码(md5是单向不可逆的算法,固定长度):最后一次修改的时间:最大时间间隔:最小时间间隔:警告时间:闲置时间:失效文件:标志,前面两项比

shell脚本判断进程是否运行

[email protected]:~$ if ps aux | grep "python"|grep -v grep > /dev/null             #$?的值不同 then     echo "Running" else     echo "Stopped" fi

常用的Eclipse设置

每次新建work space的时候,我都要修改一些默认设置,每次都要花一些时间找在哪里设置,总结如下. 启动加速 1. 去掉XML Validataion Windows --> Preferences 里搜索Validation, 然后勾选Suspend all validators, 也可以根据需要去掉一些用不着的Validation. 2. 去掉eclipse启动项的加载 windows->Preferences->General->Startup and Shutdown,

shell之路--Zabbix自动部署

#!/bin/bash #auto install zabbix #by max 2017 ZABBIX_SOFT="zabbix-2.0.6.tar.gz" INSTALL_DIR="/usr/local/zabbix/" SERVER_IP="192.168.0.100" IP=`ifconfig|grep Bcast|awk '{print $2}'|sed 's/addr://g'` SERVER_INSTALL(){ yum -y in

shell脚本学习总结--别名的使用

1.创建别名 $ alias dms='cd Oracle/Middleware/user_projects/domains/7001_costctl/' $ dms $ dms $ pwd /home/weblogic/Oracle/Middleware/user_projects/domains/7001_costctl 创建别名只是暂时的,一旦关闭终端设置的别名就失效了,要永久有效得写到~/.bashrc # echo "alias dms='cd Oracle/Middleware/us

Libevent-repcached-memcached

由于 Memcached 没有防止单点的措施,因为为了保障 Memcached 服务的高可用,实现高可用的功能,本文引入 Repcached ,通过使用该工具我们可以完成 Memcached 服务的主从功能. 安装顺序: 1. 先安装libevent,因为memcached依赖它: 2. 给memcached打上repcached补丁,支持主从结构,实现高可用: 3. 安装memcached,启用replication: 1. libevent # wget https://github.com