
Linux
Luke_wang
数据库、软件测试、编程、Linux
展开
-
Linux查看进程内存占用
top用法: Shift+P CPU排序;Shift+M 内存排序;f 选择列;F 选择排序列;1 显示多核 f,j:P 最后使用的CPU;H 显示线程;b高亮; y 行高亮; x 列高亮 shift+<>移动;c 显示命令 ps用法:可以使用一下命令查使用内存最多的10个进程 ps -aux | sort -k4nr | head -n 10可以使用一...原创 2018-12-08 18:57:36 · 1618 阅读 · 0 评论 -
LLVM & Clang
http://www.llvm.org/http://baike.baidu.com/item/LLVM原创 2017-06-16 23:07:53 · 467 阅读 · 0 评论 -
Linux常用系统命令
dmesglspcilsoflsmod原创 2017-06-04 22:37:48 · 298 阅读 · 0 评论 -
gdb常用命令
http://blog.youkuaiyun.com/liigo/article/details/582231/gdb -p bt - backtracesndetachgdb corebtinfo threadsinfo sharedlibrarygcc gdb-sample.c -o gdb-sample -g-g 表示将源代原创 2017-06-30 21:57:23 · 358 阅读 · 0 评论 -
address align
编程:编译:原创 2017-06-30 21:59:51 · 501 阅读 · 0 评论 -
Thread-safe, Signal-safe
https://en.wikipedia.org/wiki/Thread_safetyhttp://polaris.blog.51cto.com/1146394/382161/线程安全(thread-safe)程序描述了一个例行程序,它可被多个编程线程(thread)调用而没有线程间的不必要的交互。(线程是代表某个用户或进程运行程序的一个实例)线程安全对Java程序员非常重要,因为原创 2017-06-29 22:29:00 · 339 阅读 · 0 评论 -
Linux磁盘分区、LVM和RAID
磁盘分区:df -hfdisk -lmountmkfs.ext4 /dev/sdb1 或 mke2fs -t ext4 /dev/sdb1fdisk:http://jingyan.baidu.com/article/c910274bc41709cd361d2d0e.htmlparted:http://jingyan.baidu.com/article/f0e83a25db原创 2017-06-03 08:55:25 · 2774 阅读 · 0 评论 -
Linux中硬件相关命令
查看硬件信息:dmesg查看CPU:cat /proc/cpuinfogetconf LONG_BIT or getconf WORD_BIT 查看是32位还是64位uname -m 后面是X686或X86_64则内核是64位的,i686或i386则内核是32位的archfile /sbin/init看有没有/lib64目目录的方法。64位的系统会有/lib64和/转载 2014-12-11 23:21:02 · 456 阅读 · 0 评论 -
Linux中服务相关命令
service IIim status/start/stopchkconfig --del(--add) IIim chkconfig --listrpm -erpm -hiv xcin.rpm文件在哪个rpm中(无双) 上www.rpmfind.net上搜,或者rpm -qf 文件名得到 装包:rpm ivh 包名、删包 rpm -e 包名、查询 rpm -q原创 2014-12-11 23:30:16 · 460 阅读 · 0 评论 -
设置我的Linux环境
一、OpenOffice菜单中文字体设置如下:Tools(工具) - Options(选项) - OpenOffice.org - font(字体) :1. Check use replace table(使用替换表);2. Baekmuk Dotum -> SimSun3. Check Auto, Screen二、fcitx(http://www.fcitx.org/)安装设原创 2014-12-11 23:32:07 · 466 阅读 · 0 评论 -
Linux一句话问答
标 题: 一句话问答(2004/03/18更新)发信站: BBS 水木清华站 (Mon Jun 16 14:23:35 2003), 转信(注:括号中的回答为nichloas网友提供的关于debian的回答)2003/12/6更新,调整了部分内容的排版以方便阅读,去掉了些小错误。2003/9/7更新,添加了nichloas网友提供的部分关于debian系统的问题,以及对原有一些转载 2014-12-11 23:35:57 · 1401 阅读 · 0 评论 -
Linux编译内核详解(转)
内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。内核简介 内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。 Linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在/usr/src/linux下找到,大部分应用软件也都是遵循 GPL而设计的转载 2014-12-12 17:24:04 · 538 阅读 · 0 评论 -
RHEL5内核升级简单步骤
2.6系列内核的配置安装较以前的版本已经相当容易,在RHEL5下面,我们可以通过如下几个简单的步骤来实现。1、到http://www.kernel.org/下载源码包 在这里我们假设下到的源码包为linux-2.6.10.tar.gz2 编译内核需要root权限ncurses-dev 编译之前需要安装这包2、解压压缩包,并移动到/usr/src下#tar -zxvf linux原创 2014-12-12 17:27:24 · 727 阅读 · 0 评论 -
Apache服务器的设置与优化
作者:三少爷 发表于:2003-01-24 14:27:45http://www.chinaunix.netApache 服务器的设置文件位于/usr/local/apache/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和 srm.conf,来配置Apache服务器的行为。 httpd.conf提供了最基本的服务器配置,是对守护程序httpd如转载 2014-12-12 17:28:12 · 539 阅读 · 0 评论 -
Linux下PhpMyAdmin程序目录的安全管理
文章摘要: PhpMyAdmin是一套放在服务器端的通过浏览器界面管理的程序,因此,确保其目录安全性十分重要,否则,将导致数据被盗取甚至遭到恶意破坏。本文将详细讲述一般的防范措施。正文: 在Linux下开发Web程序,现在很流行的开发方法为:用PHP开发Web程序,用Apache做Web Server,Mysql充当后台管理数据库。这种组合使得开发Web程序简单、安全、效率高。由转载 2014-12-12 17:29:10 · 1460 阅读 · 0 评论 -
ShutDown用法及参数
用法: shutdown [-i | -l | -s | -r | -a] [-f] [-m computername] [-t xx] [-c "comment"] [-d up:xx:yy]没有参数 显示此消息(与 ? 相同)-i 显示 GUI 界面,必须是第一个选项-l 注销(不能与选项 -m 一起使用)-s 关闭此计算机-r 关闭并重启动此计算机-a 放弃系统关机转载 2014-12-12 17:37:45 · 1729 阅读 · 0 评论 -
linux下面的j2sdk的安装和配置过程
一般在SUN下了JDK for linux后.是个扩展明为.bin的文件.这个时候我们可以用命令chmod 755 jdk-1_5_0_01-linux-i586.bin 来改变文件的属性. 然后使用./jdk-1_5_0_01-linux-i586.bin命令来解压,当你运行这个命令后,会先出现SUN的协议.,敲几下回车,最后输入yes按回车就开始解压缩.解压缩出来后是一个文原创 2014-12-12 17:44:04 · 1418 阅读 · 0 评论 -
在Linux环境下安装多处理器(SMP)核心
在Linux环境下安装多处理器(SMP)核心很多高档PC服务器都支持多处理器,而linux作为服务器操作系统中的新贵因其丰富可用的免费资源在服务器上的应用也日益普及,怎样配置Linux使之有效利用多处理器服务器的优势呢?以下以Netfinity 5000加Red Hat Linux 6.2的环境为例介绍linux下关于多处理器的设置方法。 在Linux环境下,安装Linux多处理转载 2015-01-20 21:20:22 · 2600 阅读 · 0 评论 -
Linux常用设置
Sudo免密码登录:vi /etc/sudoers在 root ALL=(ALL) ALL 行后增加一行: luwang ALL=(ALL) NOPASSWD: ALLluwang切换到root:sudo suluwang切换到其它用户执行: sudo -u mysql "id"原创 2017-06-22 23:03:19 · 223 阅读 · 0 评论 -
VNCServer
安装VNCServer:yum -y install vnc-servervncservervncpasswd安装VNC client:TightVNC如果登录进去看不到登录界面只是黑屏,说明vnc服务器端没有配置好。vi ~/.vnc/xstartup注释掉 twm &这行,添加gnome-session & 或fvwm & (或者用whi原创 2017-06-11 18:01:54 · 283 阅读 · 0 评论 -
Linux内存计算方法
一、Linux进程占用内存计算方法进入top,按f选择swap, code, data; 按M根据内存排序。总结:VIRT 虚拟内存中含有共享库、共享内存、栈、堆,所有已申请的总内存空间。RES 是进程正在使用的内存空间(栈、堆),申请内存后该内存段已被重新赋值。SHR 是共享内存正在使用的空间。SWAP 交换的是已经申请,但没有使用的空间,包括(栈、堆、共享内存)。DATA...原创 2018-12-08 18:48:58 · 2508 阅读 · 0 评论 -
Linux如何查看哪个进程sys占用率最高?
使用top命令看到CPU usr占用只有0.5%,但sys占用超过11%。想知道是哪个进程/线程sys占用这么多。可以按以下步骤来分析:1)按1 显示各CPU占用情况;2)按f,然后按j,按Return,选择P 最后使用的CPU;3)按H 显示线程;4)按c 显示命令;根据CPU#查看P列对应的命令。 参考:http://www.cnblogs.com/zhoug2...原创 2018-12-08 17:38:04 · 11965 阅读 · 0 评论 -
Linux性能监控工具
topiostatsarperf原创 2017-06-03 18:19:56 · 338 阅读 · 0 评论 -
Linux内核参数解析
http://blog.youkuaiyun.com/kaka1121/article/details/51496387http://blog.chinaunix.net/uid-24907956-id-3428052.html原创 2017-09-30 22:31:53 · 1088 阅读 · 1 评论 -
Linux软件包安装(rpm、yum、apt-get)
rpm常用命令rpm -ivh 软件包名称rpm -uvh 软件包名称rpm -e 软件名称rpm -qa | grep 软件名称rpm -ql 软件名称rpm -qf 文件绝对路径yum常用命令yum repolistyum install 软件名称yum remove 软件名称yum listyum search 关键词配置yum源原创 2017-05-09 22:49:30 · 52252 阅读 · 1 评论 -
Linux常用shell
grep -igrep -vgrep -w 整个单词匹配grep -E 正则匹配grep -n 打印行号cat sn.txt | awk -F: '{print $1}'cat sn.txt | cut -d ":" -f 1sed -n '$p' sn.txt 取最后一行echo "$n+1" | bc -lecho -e $! 最原创 2017-06-04 19:21:49 · 292 阅读 · 0 评论 -
gcc, glibc和binutils的关系
升级gcchttp://blog.sina.com.cn/s/blog_15dea7e4e0102w9pi.htmlhttp://blog.youkuaiyun.com/djinglan/article/details/8273985/lib/libc.so.6ldd --versionstrings /lib64/libc.so.6 | grep GLIBCs原创 2017-07-29 23:40:38 · 355 阅读 · 0 评论 -
static TLS block issue
https://gcc.gnu.org/ml/gcc-help/2007-08/msg00014.htmlhttps://gcc.gnu.org/ml/gcc/2015-02/msg00095.htmlhttps://stackoverflow.com/questions/22983986/is-there-a-way-to-determine-thread-local-storage-m原创 2017-07-05 23:52:45 · 998 阅读 · 0 评论 -
版本管理 svn & git
常用命令:git config -global user.email "wang@hotmail.com"git config -global user.name "w12345"git config -l说明svngit查看版本信息svn infogit logcheck out到本地目录svn co http://x原创 2017-06-11 10:41:38 · 392 阅读 · 0 评论 -
Linux内存管理
free -m删除系统cache,释放swap。# sync ---将脏数据刷新到磁盘# echo 3 > /proc/sys/vm/drop_caches ---清除OS cache# swapoff -a && swapon -ahttp://www.2cto.com/os/201703/615315.htmlTo free pagecache:仅清除页原创 2017-06-12 22:02:59 · 281 阅读 · 0 评论 -
存储技术SAN、NAS、NFS、DAS、RAW、文件系统、ASM、Exadata、HDFS、LVM、RAID、LUN、Samba
http://blog.youkuaiyun.com/luke_wang/article/details/72850055SAN (Storage Area Network) 存储区域网。SAN是指通过支持SAN协议的光纤通道交换机,将主机和存储系统联系起来,组成一个LUN Based的 “网络” ,这个网络和 “LAN”中所指的网络完全是两个意思. http://www.doit原创 2017-06-24 20:10:45 · 2324 阅读 · 0 评论 -
Linux中C/C++动态库、静态库编译
gcc helloworld.cpp -lstdc++ 或 g++ helloworld.cpphttp://blog.youkuaiyun.com/dumgeewang/article/details/7403084/http://www.cnblogs.com/dadawei/p/5368380.htmlhttp://www.jb51.net/article/37409.ht原创 2017-06-11 10:51:38 · 2713 阅读 · 0 评论 -
Linux服务常用命令
service只是本次生效chkconfig下次重启生效systemctl -lsystemctl list-unit-files | grep nfssystemctl status firewalld.servicesystemctl stop firewalldsystemctl disable firewalldsystemctl enable fire原创 2017-06-11 12:36:56 · 231 阅读 · 0 评论 -
Linux问题
1. SSH超时断开TMOUT=0 无限如果TMOUT还不行,就设置/etc/ssh/sshd_config。设置参数ClientAliveInterval 60, 重启ssh服务service sshd restart。http://blog.chinaunix.net/uid-21855486-id-3757092.html原创 2017-06-11 23:12:15 · 318 阅读 · 0 评论 -
Linux网络管理
http://www.cnblogs.com/wenanry/archive/2009/12/21/1629242.htmlhttp://www.jb51.net/LINUXjishu/64000.html配置IP:http://jingyan.baidu.com/article/fedf07375dc85e35ac89778b.html设置hostname原创 2017-06-03 09:55:05 · 281 阅读 · 0 评论 -
NUMA
NUMA(Non Uniform Memory Access Architecture)http://blog.youkuaiyun.com/longxibendi/article/details/44625703http://www.tuicool.com/articles/j6vY7nqhttp://blog.youkuaiyun.com/ustc_dylan/article/details/4566原创 2017-06-11 18:27:56 · 231 阅读 · 0 评论 -
Linux CPU信息
/proc/cpuinfo 描述中有 6 个条目适用于多内核和超线程(HT)技术检查:physical id, processor, siblings, cpu cores, core id,vendor id, model name。physical id :物理封装的CPU id,对应CPU Socket数。core id : 内核的唯一标识符。cpu cores :每个物理C原创 2017-06-11 11:32:21 · 550 阅读 · 0 评论 -
root密码丢失解决方法
1. 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键2. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e键3. 修改你现在见到的命令行,加入single,结果如下:kernel /boot/vmlinuz-2.4.18-14 sing转载 2015-01-20 21:23:02 · 343 阅读 · 0 评论 -
GRUB启动菜单修复方法
1.把安装盘的第一张放到光驱,然后重新启动机器,在BOIS中把系统用光驱来引导。2.等安装界面出来后,按[F4]键,也就是linux rescue模式。3.一系列键盘以及几项简单的配制,过后就[继续]了。。。这个过程,我不说了,比较简单。4.然后会出现这样的字符sh#5.我们就可以操作GRUB了。。。哈。。。只要能出现这样的,以后都是小Case了,我就是不说 ,谁也能明白,地球转载 2015-01-20 21:23:14 · 1842 阅读 · 0 评论 -
在Solaris 5.8上搭建Email Server
Manager要我搭建一个Email Server,以下是架构图。Postfix - the Big Picture由于不熟悉openldap,改用mysql实现用户管理。1. compile env. is different in Solaris from Linux/opt/csw/bin/usr/ccs/bin/usr/ucb/cc感觉Sol原创 2015-01-21 22:08:27 · 778 阅读 · 0 评论