系统相关

Linux创建桥接网络

11-20
图形化创建 #nm-connection-editor & 选择桥接 设置桥接网络 点击添加 模式选择以太网 添加上行网卡 # brctl show 删除桥接 # nmcli connection delete Br0 # nmcli connection delete Br0_1 #ip a 命令行添加 # nmcli connection add type bridge con-name br0 ifname br0 # nmcli connection modify br0 ipv4.ad

linux内核调试技巧之一 dump_stack【转】

11-20
在内核中代码调用过程难以跟踪,上下文关系复杂,确实让人头痛 调用dump_stack()就会打印当前cpu的堆栈的调用函数了. 如此,一目了然的就能看到当前上下文环境,调用关系了 假设: 遇到uvc_probe_video这么一个函数,不知道它最终是被谁调用到的,根据linux设备模型,初步推测,probe应该是设备适配驱动时总线轮训到的. 也只能是猜测,也根本无法猜测是否是中断上下文环境. 加入这条函数 再看打印,发现如下 原来并不是在适配设备啊,只是ioctl掉用的而已. 原文地址:http

nice---进程优先级

11-20
在当前程序运行优先级基础之上调整指定值得到新的程序运行优先级,用新的程序运行优先级运行命令行"command [arguments...]".优先级的范围为-20 - 19 等40个等级,其中数值越小优先级越高,数值越大优先级越低,既-20的优先级最高, 19的优先级最低.若调整后的程序运行优先级高于-20,则就以优先级-20来运行命令行:若调整后的程序运行优先级低于19,则就以优先级19来运行命令行.若 nice命令未指定优先级的调整值,则以缺省值10来调整程序运行优先级,既在当前程

Linux内存描述之内存节点node--Linux内存管理(二)

11-20
1 内存节点node 1.1 为什么要用node来描述内存 这点前面是说的很明白了, NUMA结构下, 每个处理器CPU与一个本地内存直接相连, 而不同处理器之前则通过总线进行进一步的连接, 因此相对于任何一个CPU访问本地内存的速度比访问远程内存的速度要快 Linux适用于各种不同的体系结构, 而不同体系结构在内存管理方面的差别很大. 因此linux内核需要用一种体系结构无关的方式来表示内存. 因此linux内核把物理内存按照CPU节点划分为不同的node, 每个node作为某个cpu结点的本

Linux之因BASH造成的键盘错误和环境问题

11-20
对于Linux我们习惯使用/bin/bash.并且大多数人操作在Centos系统上,但是仍有不少人在ubuntu上使用,两个操作系统大同小异.都是使用了Linux内核.接下来就来讲讲我使用过程中两个系统的不同 对于Centos7系统,我们创建完用户之后默认是/bin/bash环境,但是ubuntu系统创建的用户默认是/bin/sh环境,这使得两个环境中的一些变量不能正常使用.所以创建用户加上-s  /bin/bash最好. 此外,ubuntu系统创建新用户后不会在/home目录下创建新用户自己的

[运维工具]linux下远程桌面rdesktop安装和使用

11-20
依然是解压 configure make make install 这些步骤 rdesktop -f 16 192.168.16.90 -f是全屏,退出全屏是CRTL+ALT+ENTER 记录一个linux下 的类crt xmanager工具 http://sourceforge.net/projects/pacmanager/files/ 原文地址:https://www.cnblogs.com/hyang-123/p/9994062.html

linux测试环境维护之磁盘空间维护

11-20
常见需要定期清理的日志有: 清理oracle监听日志: 1.进入/opt/oracle/db/diag/tnslsnr/sels-186/listener/alert目录下, 执行命令: rm -rf ./log_* (log.xml不要删除,否则重启会报错,删除了重建一个).                           ----清理oracle监听日志 2.进入/opt/oracle/db/diag/tnslsnr/sels-186/listener/trace目录下,执行命令: rm

Linux中安装rz/sz命令和使用方法

11-20
1.软件安装1)编译安装root 账号登陆后,依次执行以下命令:yum install wget make cmake gcc gcc-c++cd /tmpwget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gztar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20./configure && make && make install上面安装过程默认把lsz

ubuntu部署git

11-20
先更新本机内置的程序. sudo apt-get updatesudo apt-get upgrade再判断系统是否内置了add-apt-repository命令,如果没有执行下列命令安装 sudo apt-get install software-properties-common git 安装一下git程序,很多地方会用到 sudo apt-get install git设置一下自己的git名字和邮箱 git config --global user.name "你的名字或昵称"g

最快的进程间通信 你get了么

11-20
前言:天下武功为快不破!在信息爆炸.快速发展的新时代...,扯远了....进程间通信方式有很多,但最快的方式你知道么?由我娓娓道来... 一.共享内存方式 主角闪亮登场了,噔噔瞪...,最快的方式就是共享内存了.实现共享内存的方式主要有两种: 存储映射I/O mmap函数实现 shmget函数 感觉学两个以上相同的知识时,就会学他们的区别,我也会避免不了进入俗套,也要简单来说它们的区别: 注:此图引自<unix环境高级编程> 看到图片中“主要区别”四个大字了么?别告诉我:你近视看不到,打死你个

linux查找大文件命令

11-20
测试服务器用久了,如果没有运行自动清除日志的脚本,会导致硬盘空间不足,应用.数据库.环境等启动不了: 如果你对系统不是特别熟悉,就无法知道那些占用空间的日志或缓存文件在哪里,这时,我们就可以利用查找大文件命令来找到可以清除的文件. 查看磁盘命令有: df  -h                                  查看当前磁盘总量.剩余.已用 du -sh                                查看当前文件大小 du -h   或者   du -m     

MAC iTerm2 如何快捷键入指定的字符串?

11-20
问题 通过iterm2访问服务器时,通常会输入一些简单的密码信息,如何快捷键入这些简单的密码,避免频繁输入呢? 解决方法 可以通过iterm2提供的快捷键功能来解决: iterm2 >preferences >keys >+ 然后选择一个快捷键,比如F1,**acton** 选择 **send text**,在下面的文本框中输入指定的文本,比如:password123123,然后点击ok退出即可. 用法:比如在iterm2中ssh登陆主机,在提示输入密码的地方按下F1,然后回车即可. 原

linux下安装kafka

11-20
安装条件: 确保zookeeper已经安装成功.zookeeper安装过程见:https://www.cnblogs.com/expiator/p/9853378.html 1.下载kafka 进入Apache官网  http://kafka.apache.org/downloads.html 选择Binary downloads,选择版本进行下载. 也可以直接用以下命令下载: wget http://apache.01link.hk/kafka/2.0.0/kafka_2.11-2.0.0.t

linux一切皆文件之块设备文件(四)

11-19
一.知识准备 1.在linux中,一切皆为文件,所有不同种类的类型都被抽象成文件(比如:块设备,socket套接字,pipe队列) 2.操作这些不同的类型就像操作文件一样,比如增删改查等 3.块设备是将信息存储在大小固定的块中,每一个块都有自己的地址,块设备支持随机访问.典型的块设备比如我们使用的硬盘 二.环境准备 组件 版本 OS Ubuntu 16.04.4 LTS 三.主设备号(major)与次设备号(minor) ● 当一块磁盘被注册到操作系统的时候,会被分配主设备号与次设备号 ● 其中

解决fiddler不能抓取eclipse发出接口请求的问题

11-19
使用eclipse执行接口时,发现在fiddler里面抓不到这些请求. 网上找了很多资料都是让在Eclipse 中设置:Windows > Preferences > Java > Installed JREs ,选中Installed JREs > Edit > 设置Default VM arguments: -Dhttp.proxySet="true" -Dhttp.proxyHost="127.0.0.1" -Dhttp.prox

Linux-LNMP-访问控制Directory

11-19
只有允许的ip地址才可访问.可以将公司的固定ip加入,这样在访问时,只允许这个ip访问. 限制目录 核心配置文件内容<Directory /data/wwwroot/www.123.com/admin/>Order deny,allow #order,定义顺序,先什么,后什么,如果是先deny,就先执行deny的语句,再执行后面的,不按上线顺序,按定义的顺序Deny from allAllow from 127.0.0.1 #定义的是来源的ip地址,以那个ip去访问的</Director

linux 第二个nginx搭建

11-19
java jdk安装 上传 解压 省略 .. 配置环境变量 #vi /etc/profile在最后面加入export JAVA_HOME=/usr/java/jdk1.7.0_67export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin 搭建第二个nginx 上传 解压 省略 进入nginx目录 ./conf

linux 禁用root登录

11-19
1.新建一个用户,用来登录 # useradd  aaaaa  (已添加用户名aaaaa为例). 2.设置密码(需要切换到root下进行设置) # cd /root # ls #passwd bbbbb 设置密码 3.修改SSHD配置,禁用root登录 # vi /etc/ssh/sshd_config 找到"PermitRootLogin yes"把后面的yes改成no. 4.重启SSHD服务 #service sshd restart 5.下次登陆的时候先用zhansgan用户登录

pycharm调用shell命令

11-19
在pycharm中调用shell命令 1. # -*- coding:UTF-8 -*- import subprocess subprocess.call(["ls /home"], shell=True) #subprocess.call(["cat /root/d.txt | grep hello"], shell=True) 执行结果 ssh://[email protected]:22/usr/bin/python -u /app/py_code/test

LINUX系统重新安装

11-19
Linux系统原有分区/data 有数据,再不格式化/data分区的情况下重装系统需准备一台有/data 分区的虚拟机 然后加载ISO 开始重装并保留/data分区直接加载到分区界面按照一开始得知/data分区是2048MB 所以直接选择保留此分区 接着把其他分区删除 再重新分区 接着按往常一样 等待系统重新安装好系统重装好后 进去查看/data分区文件还在 证明已经成功了 给系统增加一个磁盘,并使用LVM管理,将现有卷组扩容 原文地址:http://blog.51cto.com/1100979