【linux C】
文章平均质量分 84
洪文聊架构
请关注我的公众号[洪文聊架构],洪文,让我们一起探索架构师之路!
展开
-
磁盘IO监测方法,了解一下?
一、磁盘IO核心指标在磁盘测试中最关心的几个指标分别为:iops(每秒执行的IO次数)、bw(带宽,每秒的吞吐量)、lat(每次IO操作的延迟)。磁盘的 IOPS,也就是在一秒内,磁盘进行多少次 I/O 读写。磁盘的吞吐量,也就是每秒磁盘 I/O 的流量,即磁盘写入加上读出的数据的大小。当每次IO操作的block较小时,如512bytes/4k/8k等,此时更能体现的是磁盘读写的频率特性,即磁盘的IOPS,所以这时测试的是性能指标IOPS。当每次IO操作的bloc...原创 2021-01-31 21:22:54 · 2204 阅读 · 0 评论 -
linux 创建新账号 useradd 命令使用
在好久好久以前,我曾经写过两篇介绍 linux 下面与用户有关的一些文件,现准备用一些时间来介绍一下 linux 管理账号相关的操作,既然是管理账号咱就先来了解一下 linux 创建新账号useradd的命令,改日为您奉上设置用户密码,及删除账号的一些命令。本文仍然参考自《鸟哥的Linux私房菜》,所以如果列位也可认为我是把鸟哥的一些东西整理一下也好。呵呵,反正是为了自己和大家看着原创 2012-09-14 16:21:25 · 4609 阅读 · 0 评论 -
screen命令 详解 科普 perfect linux 技巧:使用 screen 管理你的远程会话
你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。元凶:SIGHUP 信号让我们来看看为什么关掉窗口/断转载 2013-11-11 10:03:07 · 1242 阅读 · 0 评论 -
linux screen 命令 使用 例子
作为linux服务器管理员,经常要使用ssh登陆到远程linux机器上做一些耗时的操作。也许你遇到过使用telnet或SSH远程登录linux,运行一些程序。如果这些程序需要运行很长时间(几个小时),而程序运行过程中出现网络故障,或者客户机故障,这时候客户机与远程服务器的链接将终端,并且远程服务器没有正常结束的命令将被迫终止。又比如你SSH到主机上后,开始批量的scp命令,如果这个ssh线原创 2013-11-11 10:09:44 · 1738 阅读 · 0 评论 -
SELinux入门:了解和配置SELinux semanage
几乎可以肯定每个人都听说过 SELinux (更准确的说,尝试关闭过),甚至某些过往的经验让您对 SELinux 产生了偏见。不过随着日益增长的 0-day 安全漏洞,或许现在是时候去了解下这个在 Linux 内核中已经有8年历史的强制性访问控制系统(MAC)了。 SELinux 与强制访问控制系统 SELinux 全称 Security Enhanced Linux (安全强化转载 2013-12-24 13:59:15 · 8180 阅读 · 0 评论 -
Linux Shell脚本编程--curl命令详解
用途说明curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件。其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息。类似的工具还有wget。curl命令使用了libcurl库来实现,libcurl库常用在C程序中用来处理HTTP请求,curlpp是libcurl的一个C++封装,这几个东西可以用在抓取网转载 2013-12-04 16:11:45 · 1883 阅读 · 0 评论 -
CentOS-6.3安装配置SVN
#检查是否安装了低版本的SVN[root@localhost /]# rpm -qa subversion#卸载旧版本SVN[root@localhost modules]# yum remove subversion安装SVN[root@localhost modules]# yum install httpd httpd-devel subversion mod转载 2013-09-29 09:14:04 · 1049 阅读 · 1 评论 -
linux 卸载 软件包 方法 详细 perfect 命令
Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息。 软件的安装 Linux下软转载 2013-09-27 16:56:05 · 2143 阅读 · 0 评论 -
linux RPM命令 详解~~~perfect
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合: -ivh:安装显示安装进度--inst原创 2013-09-27 16:50:23 · 879 阅读 · 0 评论 -
Linux下IPTABLES防火墙的设定
安装linux后(防火墙是开启状态),需要检查防火墙端口1.iptables防火墙启动和停止启动iptables防火墙时命令行输入 #service iptables start[root@host.jefflei.com ~]# service iptables start应用 iptables 防火墙规则:原创 2013-10-11 10:43:01 · 1424 阅读 · 0 评论 -
Linux下Tomcat的启动、关闭、杀死进程
打开终端 cd /java/tomcat #执行 bin/startup.sh #启动tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.out #看tomcat的控制台输出; #看是否已经有tomcat在运行了 ps -ef |grep tomcat #如果有原创 2012-08-29 16:26:14 · 1184 阅读 · 0 评论 -
文件系统缓存,filesystem cache
文件系统缓存filesystem cache许多人没有意识到。文件系统缓存对于性能的影响。Linux系统默认的设置倾向于把内存尽可能的用于文件cache,所以在一台大内存机器上,往往我们可能发现没有多少剩余内存。(free命令显示的第二行输出,如下)。文件系统cache可以加速磁盘操作,使系统有更好的IO性能,代价只是把一些空闲的内存利用起来了。我们需要预留多少内存做文件系统cache...转载 2019-08-16 17:05:58 · 13723 阅读 · 1 评论 -
Autoconf/Automake 使用,成功执行一个c程序
搞了好久JAVA EE,最近对后台比较感兴趣,决定捡一捡C开发。首先用 autotool系统工具完成了一个C语言程序例子,程序成功执行。参考博客: http://www.cnblogs.com/xf-linux-arm-java-android/p/3590770.htmlPS:博客中截图少执行autoconf命令,其他应该没问题。原创 2015-08-21 10:39:09 · 728 阅读 · 0 评论 -
SSH证书登陆配置详解
1. 在linux服务器上,ssh-keygen -t rsa 生成公钥和私钥, 私钥下载到本地,登陆的时候需要用私钥。 不用window ssh客服端来生成,试过不好使。2.在linux服务器上,进行SSH服务端配置,vim /etc/ssh/sshd_config 使其允许公钥登陆,密码登陆可以禁止。3. 执行cat id_rsa.pub >> ~/.ssh/aut原创 2014-06-03 15:55:42 · 3350 阅读 · 0 评论 -
linux下的X server和linux图形界面原理--perfect
Moblin Core是在Gnome Mobile的平台上建立。我以前玩Linux,提交的都和图像没有关系,连Xwindows都不用启动,开机后直接进入文本命令行,所以这方面了解得很少,需要学习一下. 严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用 GNU工程各种工具和数据库的操作系统(也被称为GNU/Li原创 2014-07-19 18:09:11 · 2030 阅读 · 0 评论 -
Linux监控系统状态命令Top使用
top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。 top进入视图top视图 01【top视图 01转载 2014-05-14 09:59:16 · 1161 阅读 · 0 评论 -
Linux的五个查找命令:find,locate,whereis,which,type/区别
最近,我在学习Linux,下面是一些笔记。使用电脑的时候,经常需要查找文件。在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。转载 2014-05-14 11:10:18 · 943 阅读 · 0 评论 -
linux 查看 进程 端口号
1. 查看进程占用的端口号netstat -anp[root@nbatest ~]# netstat -anp | grep 进程名称2. 查看使用端口号的进程lsof[root@nbatest ~]# lsof -i: 端口号原创 2012-09-26 10:09:52 · 11649 阅读 · 0 评论 -
CentOS 6.0 图形(图解)安装教程、基本配置、网络配置、软件源配置、安装压缩、语言包 一.准备安装CentOS 6
CentOS 6.0 图形(图解)安装教程、基本配置、网络配置、软件源配置、安装压缩、语言包一.准备安装CentOS 61.CentOS简介CentOS 是甚么?CentOS 是一个基于Red Hat 企业级 Linux 提供的可自由使用的源代码企业级的 Linux 发行版本。每个版本的 CentOS 都会获得七年的支持(通过安全更新方式)。新版本的 CentO转载 2013-08-26 11:30:14 · 1839 阅读 · 0 评论 -
linux 作业规划进程crond 定时运行脚本 详解 Myself
inux下定时执行任务的方法:1.crond守护进程--->完成定时运行脚本功能:在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。cron在3个地方查找配置文件:1、/va原创 2012-12-27 14:19:56 · 1650 阅读 · 0 评论 -
CentOS 修改IP地址, DNS, 网关
一、CentOS 修改IP地址修改对应网卡的IP地址的配置文件# vi /etc/sysconfig/network-scripts/ifcfg-eth0修改以下内容DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bo原创 2012-12-13 14:37:03 · 952 阅读 · 0 评论 -
rpm 包 管理 详解
在linux世界里流行两种包管理方式,分别是redhat系的rpm和debian系的deb。其中rpm的使用更为广泛,我打算接下来分多章详细介绍一下rpm的包管理机制。包管理是操作系统用来维护各组件版本的一种方式,对于软件发行者来说,将自己的程序制作成标准的rpm格式也会使得程序的安装、升级和卸载变得非常容易。因此linux下几乎所有流行的程序都有rpm格式的包,有些是发行者自己打包,也有原创 2012-12-13 15:05:26 · 1706 阅读 · 0 评论 -
centos6.2 安装总结:
1.创建两个逻辑分区去驱动,rid1+0,sda两块硬盘rid5,sdb10块硬盘目的是为了系统能识别这两块硬盘!2.分区时,sda分为三部分:/root 挂500m,启动用!/swich 100g,按内存定,相当于虚拟内存/ 剩下所有,相当于内存3.后期命令行挂载sda: mkfs.ext4 /dev/sdb moun原创 2012-09-20 15:24:10 · 787 阅读 · 0 评论 -
[转]linux中,/etc/profile、~/.bash_profile等几个文件的执行过程
在登录Linux时要执行文件的过程如下:在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile文件存在的话,一般还会执行转载 2012-11-23 13:34:58 · 721 阅读 · 0 评论 -
LINUX 环境变量 详解 总结!--->自我总结
自己总结:1.Linux下,每个用户都有一套自己的环境变量,可以在自己用户下的.bash_profile中添加:定义自己的环境变量export JAVA_HOME=/work/jdk1.6export M2_HOME=/work/maven-2.2export M2=$M2_HOME/bin2.最终是为了设定PATH,使相应的命令可以在控制台下任意路径直接执行,而无原创 2012-11-23 13:34:29 · 754 阅读 · 0 评论 -
Linux各个文件夹的作用
linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin原创 2012-09-14 09:00:36 · 991 阅读 · 0 评论 -
linux 守护进程 总结 Myself
在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。 守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。守护进程,也就是通常说的原创 2012-12-27 13:38:42 · 900 阅读 · 0 评论 -
linux配置java环境变量(详细)
linux配置java环境变量(详细) 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下。 二. 需要原创 2012-12-14 15:31:40 · 651 阅读 · 0 评论 -
为什么要设置JAVA_HOME、Path、CLASSPATH、CATALINA_HOME 配置 原因 是什么!
首先得介绍下面几个参数的作用:current directory(当前目录):当前在用的目录就是当前目录。比如说当你打开NOTEPAD,并处于运行状态时候,当前目录就是c:/windows;如果你用cmd命令打开命令行窗口,当前目录就是c:/windows/system32;如果你在用java这条指令,当前目录就是JAVA下的BIN目录所在的路径,因为java.exe在bin里面。转载 2013-04-24 10:24:10 · 2187 阅读 · 0 评论 -
LINUX 查看权限 及权限解读 详解~~~
查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后原创 2013-02-01 10:16:07 · 931 阅读 · 0 评论 -
debian系统配置ip地址
在Debian中网卡的设置可以通过/etc/network/interfaces文件来进行,具体可分为三种不同的配置方式:DHCP自动获取、静态分配IP地址和PPPoE宽带拨号。具体设置如下: 在进行配置之前,首先进入/etc/network目录中,用nano命令编辑interfaces文件:网卡通过DHCP自动获取IP地址网卡静态分配IP配置好后推原创 2013-01-11 16:54:32 · 4055 阅读 · 0 评论 -
JAVA程序运行原理:各种配置 环境变量 jdk jre classpath 深入理解!~Myself
简单精辟:JAVA编译过程理解:Java源文件 xxx.java --->javac.exe编译器--->xxx.class文件 (字节码文件,JVM可以看懂的)--->java.exe解释执行器(需CLASSPATH帮助)--->把xxx.class文件加载到JVM中去运行--->JVM加载在RAM中运行。 ps:(因此JVM作用:屏蔽各种OS)--->JAVA的跨平台性得以实原创 2013-01-11 11:17:55 · 1862 阅读 · 0 评论 -
linux服务 科普
Linux服务(Linux services)对于每个应用Linux的用户来说都很重要。关闭不需要的服务,可以让Linux运行的更高效,但并不是所有的Linux服务都可以关闭。今天安装了一次CentOsLinux,发现Linux启动的时候启动了好多服务,大部分都不知道是干什么的。因此着重了解了一下那些Linux服务(Linux services)可以关闭,那些Linux服务(Linux ser原创 2013-01-10 16:01:02 · 941 阅读 · 0 评论 -
linux程序开机自启动的方法详解~程序自动启动~Myself
1.开机启动时自动运行程序Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。例如:编辑 /etc/rc.d/rc.local 文件,在文件最末加上一行"xinit"或"startx原创 2013-01-10 11:38:25 · 22744 阅读 · 0 评论 -
对/etc/rc.d/init.d/目录的一点理解
辅助环境:rh9,fc7另:本文如无特殊解释,init.d指的就是/etc/rc.d/init.d目录。本文包括3部分内容1、 Linux的引导过程2、 运行级别3、 /etc/rc.d/ 与/etc/rc.d/init.d的关系都仅限于自身的理解,如有差错和不足的地方请指正和补充!一起学习,一起进步。 “原创 2013-01-09 15:44:23 · 756 阅读 · 0 评论 -
Linux 修改时区 详解
时间同步:ntpdate -u xxx.xxx.xx.xx时区更正:TZ='Asia/Shanghai'; export TZ查询时间:date -R 本文链接:http://codingstandards.iteye.com/blog/834280 (转载请注明链接)用途说明 tzselect命令用于选择时区。要注意的是tzselect只是帮我们原创 2013-01-08 11:01:25 · 2500 阅读 · 0 评论 -
centOS linux 安装 SVN插件 详解~~总结
Linux(CentOS6.2)下安装 SVN 首先通过xftp4上传SVN所需要的软件包(上传到lINUX服务器) 如上图,右侧红色框中的为已经上传到服务器的软件包 apr-1.4.6.tar.gz apr-util-1.4.1.tar.gz sqlite-autoconf-3071100.tar.gz expat-2.1.0.tar.gz neon-0.29.原创 2012-12-18 08:32:07 · 1631 阅读 · 0 评论 -
tail 命令详解
tail 命令详解 功能:显示指定文件的后若干行。语法:tail [+ / - num ] [参数] 文件tail命令中各个选项的含义为:+num 从第num行以后开始显示。- num 从距文件尾num行处开始显示。如果省略num参数,系统默认值为10。 l 以文本行为num的计数单位。与参数选项+num或- num选项同时使用时,num表示要显示的文本行行数。原创 2012-08-23 17:31:29 · 1666 阅读 · 0 评论