1.查看某个正在执行程序的进程号:ps-e|grepjavagrep命令是linux下的行过滤工具,ps-e参数是显示进程号,-f参数显示命令执行的全格式2.查看某个进程打开文件数:lsof-ppid3.查看某个用户打开文件数:lsof|wc-llsof(listopenfiles)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。4.wc命令这个命令的功能也很好记
系统 2019-08-12 01:32:34 2516
一、进程的类型能够将执行在Linux系统中的进程分为三种不同的类型:交互进程:由一个Shell启动的进程。交互进程既能够在前台执行,也能够在后台执行。批处理进程:不与特定的终端相关联,提交到等待队列中顺序执行的进程。守护进程:在Linux在启动时初始化,须要时执行于后台的进程。二、进程的启动方式手工启动前台启动:是手工启动一个进程的最经常使用的方式。一般地,用户键入一个命令“ls-l”,这就已经启动了一个进程,并且是一个前台的进程。后台启动:直接从后台手工
系统 2019-08-12 01:32:30 2515
这些日子一直都想通读,甚至重写一次linux0.11的内核,在黑暗中摸索的日子真是痛苦,于渊的《自己动手写操作系统》提供的调试方法,都有试过,总是感觉进展速度很慢很慢。Maybeoperatingsystemishard,butIneedtocontinue,neversaygiveitup.阅读和调试linuxkernel0.11的窘境
系统 2019-08-29 22:14:07 2514
第4部分:配置存储为了使用文件系统或ASM,您必须有未分配的磁盘分区。该部分将介绍如何创建新文件系统或ASM使用的分区。使用/dev/sda(/dev/sdb,/dev/sdc)(一个没有分区的空磁盘)为整个磁盘创建一个分区。Oracle建议每个磁盘仅包含一个分区[root@db~]#fdisk/dev/sdbCommand(mforhelp):nCommandactioneextendedpprimarypartition(1-4)pPartitionn
系统 2019-08-12 01:53:33 2514
暂时调通了pc和pc之间可以互相发送信息。原来里面有关键一步,linux下默认是开防火墙的,这里一定要关了防火墙。使防火墙暂时关闭的命令是;serviceiptablesstop;开始是:serviceiptablesstart.,这两个命令以后还是背下吧!待我明天整理以下,把源码和实现发出来。大爱Qt阿!linux下基于Qt的udp协议pc机与Tiny210(arm板子)互相发送文字信息的实现记录(1)
系统 2019-08-12 09:29:59 2513
WhatIwrite,whatIlose.以下为个人关于Linux下C程序的可扩张性的一点想法.可扩展性的应用场景:1.有两个项目都需要使用的一个相同功能的程序,但是有些要求不一样.比如:升级程序,一个是2个分区,一个是3个分区.2.具体使用的参数可能产生变化.比如:服务器地址,可能在开发阶段和正式上线阶段不同.如何让程序具有可扩展性.我理解到的增加可扩展的方式.1.代码级别的修改.比如针对服务器地址:……constchar*server_url=“htt
系统 2019-08-12 01:32:12 2513
刚接触Linux设备驱动时,初学者往往连如何编译驱动程序都不懂,更别说编译进内核或加载测试了。一般都是在网上找个最简单的helloworld驱动程序,然后严格按照网上所说的步骤编译,结果却得到一大堆见都没见过的错误,更不要说根据错误信息来解决问题了,很多人到这里就不知道如何往下进行了。十几天前我也卡在这里很长时间,现在知道所以然了就记下来,些许对一些同道者有帮助。一个基本的Linux设备驱动开发环境由宿主机和目标机组成,宿主机就是用来做驱动开发工作的主机,
系统 2019-08-29 23:30:23 2512
1、找到jdk的安装路径,在jdk安装路径下有个fonts目录,如我的jdk安装路径为/usr/soft/jdk1.6.0_26/jre/lib/fonts到fonts目录下新建文件夹fallbackcd/usr/java/jdk1.6.0_24/jre/lib/fontsmkdirfallback进入到fallback目录下,cdfallback2、查询本地系统使用的中文字体#find/-name*.ttc/usr/share/fonts/wqy-zen
系统 2019-08-12 01:53:21 2512
参考:http://database.51cto.com/art/201010/231338.htm服务端:1、增加一个listener:终端运行:$ORACLE_HOME/bin/netca(必须在图形界面环境下),按照提示增加一个listener。2、增加listener支持的服务,终端运行:$ORACLE_HOME/bin/netmgr(图形界面下)在:OracleNetConfiguration->Local->Listeners->xxxx(你刚
系统 2019-08-12 01:54:04 2511
Linux任务前后台的切换Shell支持作用控制,有以下命令实现前后台切换:1.command&让进程在后台运行2.jobs查看后台运行的进程3.fg%n让后台运行的进程n到前台来4.bg%n让进程n到后台去5.kill%n杀死jobPS:"n"为jobs命令查看到的job编号,不是进程编号.fg、bg、jobs、&、ctrl+z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的.一、&最经常被用到这个用在一个命令的最后,可以
系统 2019-08-12 01:33:52 2511
系统信息arch显示机器的处理器架构(1)uname-m显示机器的处理器架构(2)uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作cat/proc/cpuinfo显示CPUinfo的信息cat/proc/interrupts显示中断cat/proc/meminfo校验内存使用cat/proc/
系统 2019-08-12 01:33:52 2511
20.1Linux启动流程分析Linux启动过程:按下开机电源后计算机硬件主动读取BIOS来加载硬件信息以及硬件系统的自我测试,之后系统会主动读取第一个可启动的设备(由BIOS设置),此时就可以读入引导加载程序(bootloader)了,引导加载程序指定使用那个内核文件来启动,并实际加载内核到内存中解压缩与执行,此时内核就能够在内存中活动,并检测所有硬件信息与加载适当的驱动程序来使主机运行,等内核检测硬件与加载驱动程序完毕后,就可以登录了。1)加载BIOS
系统 2019-08-12 09:27:29 2510
linux开源安全性高linux和windows1、同时登陆多用户2、安全3、linux没有盘符的概念/。/root根目录4、linux的文件没有扩展名linuxbinsbinboot系统文件varhome普通用户的家目录root超级管理员的家目录tmp临时文件usr软件安装目录etc软件的配置文件常用命令查看当前工作目录pwd工作目录的跳转cd路径相对路径:相对于当前工作目录假设b下./c/n.txt假设a下b/c/n.txt在c下../../m.txt
系统 2019-08-12 09:27:09 2510
装了5遍,基本什么问题都遇见了双CPU1.6GHZ内存2GRedHatLinuxAS3下安装ORACLE9.2.0.4首先,准备安装需要的软件包和补丁包:从网上下载升级补丁包,用于将Oracle9.2.0升级到9.2.0.4:p3006854_9204_LINUX.zip所有的补丁说明如下:p3095277_9204_LINUX.zip9.2.0.4.0的升级补丁包.p3006854_9204_LINUX.zip在运行runInstaller之前打.p31
系统 2019-08-12 01:51:38 2510
本文仿照Windows回收站的功能,运用Bash脚本在Linux上做了实现,创建delete脚本代替rm命令对文件或目录进行删除操做。该脚本实现了以下功能:对大于2G的文件或目录直接删除,否则放入$HOME/trash目录下;恢复trash目录中的被删除文件到原目录下;文件存放在trash目录中超过七天被自动删除。概述删除是危险系数很高的操作,一旦误删可能会造成难以估计的损失。在Linux系统中这种危险尤为明显,一条简单的语句:rm–rf/*就会把整个系统
系统 2019-08-29 23:03:22 2509