linux应用与深入
文章平均质量分 52
sq_Mark
各位技术达人,相互学习,共同进步!!
展开
-
如何查看并杀死僵尸进程?
用下面的命令找出僵死进程: ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]'命令注解: -A 参数列出所有进程 -o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(进程父id), pid(进程id),cmd(命令)这四个参数-C 用来指定所执行的命令名称,你这里也就是让ps仅仅显示php命令所产生的进程的信息原创 2013-02-18 16:47:13 · 494 阅读 · 0 评论 -
Root用户ftp登陆设置telnet
Root用户ftp/telnet登陆设置(1)root管理员用户的登录权限一直是大家非常关注的安全问题,下面文章就是来介绍root用户登录ftp 和 telnet的设置,因为root的特殊权限上述两个服务都是默认不允许登陆的,所以让root远程登录某个服务是需要非常慎重的问题。AD:◆1、解决root用户 ftp登陆的问题一般情况下,由于种种原因ftp是不让root用户转载 2013-03-20 13:52:56 · 960 阅读 · 0 评论 -
S_ISREG等几个常见的宏
S_ISREG等几个常见的宏标签:s_islnks_isregs_isdiritS_ISLNK(st_mode):是否是一个连接.S_ISREG是否是一个常规文件.S_ISDIR是否是一个目录S_ISCHR是否是一个字符设 备.S_ISBLK是否是一个块设备S_ISFIFO是否 是一个FIFO文件.S_ISSOCK是否是一个SOCKET文件转载 2013-03-20 13:57:09 · 1184 阅读 · 0 评论 -
Linux下配置ip地址
Linux下配置ip地址即时生效:ifconfig eth0 192.168.1.102 netmask 255.255.255.0启动生效:vim /etc/sysconfig/network-scripts/ifcfg-eth0加入IPADDR=192.168.1.102NETMASK=255.255.255.0修改default gateway即时转载 2013-03-20 11:17:33 · 842 阅读 · 0 评论 -
linux下巧用ps得到运行线程个数和线程启动时间
linux下巧用ps得到运行线程个数和线程启动时间Linux进程运行了很久,怎么能够得到某一进程所有的线程个数并且得到它们的启动时间,除了读取/proc信息之外,我们可以使用ps简单的达到目的。ps max -o lstart,lwp,pid,nlwp,cmdlstart STARTED time the command started.nlwp原创 2013-03-20 11:18:19 · 632 阅读 · 0 评论 -
tar 解压缩命令
tar 解压缩命令tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的转载 2013-03-21 14:24:10 · 380 阅读 · 0 评论 -
yum安装找不到包问题解决
yum安装找不到包问题解决出现错误如下:[root@localhost ~]# yum -y install gstreamer-ffmpegLoaded plugins: refresh-packagekitSetting up Install ProcessNo package gstreamer-ffmpeg available.Nothing to do原创 2013-03-21 14:39:49 · 5222 阅读 · 1 评论 -
umount 卸载挂载点 卸载存储报错 device is busy
umount 卸载挂载点 卸载存储报错 device is busy卸载存储的时候报错device is busy解决办法例:/mnt/test 为存储挂载点fuser -m -v /mnt/testfuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息。-m 参数表明指定原创 2013-03-21 14:25:39 · 705 阅读 · 0 评论 -
yum命令的用法
yum命令的用法:主要参数:-y 不需要用户确认要发生的操作-->用YUM安装删除软件yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断。#yum install 软件名 //用YUM安装指定软件包#yum remo转载 2013-03-21 14:40:28 · 526 阅读 · 0 评论 -
结合rpm,rpm2cpio,cpio提取rpm包的特定文件
结合rpm,rpm2cpio,cpio提取rpm包的特定文件 昨天不小心把/etc/mail/sendmail.mc修改坏了,又没有备份最原始的文件,于是想到重新从rpm包中提取出来。 首先,要确定/etc/mail/sendmail.mc属于哪个rpm包:[root@pps tmp]# rpm -qf /etc/mail/sendmail.mcsendmail-8.13.转载 2013-03-25 15:08:02 · 462 阅读 · 0 评论 -
在Linux下用netstat查看网络状态、端口状态
在linux一般使用netstat 来查看系统端口使用情况步。 netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的 netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。 该命令的一般格式为:转载 2013-03-25 15:19:17 · 880 阅读 · 0 评论 -
去除本机登陆ssh的痕迹
Ubuntu SSH登陆错误 一、SSH登陆错误 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!出现类似下面的情况:[root@localhost ~]# ssh 192.168.10.88@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFI原创 2013-03-25 15:10:00 · 2266 阅读 · 0 评论 -
我的linux复习之一密码修改
好久没有碰linux了,心血来潮复习一遍,顺便记录下来。一来大家可以看看,二来我还可以当做复习的笔记。linux系统真的是很多啊,不列举了。在此我用的是rhel5.4,公司最常用的机器,绝对免费版。其实哪个版本都可以啦,只是一些平常的linux管理废话少说,来第一节:密码的修改Centos默认禁用ROOT用户,所以如果想用它的话,要先更改下ROOT用户密码才行:在登陆界面会话中用已有的原创 2013-07-11 10:04:03 · 534 阅读 · 0 评论 -
我的linux复习之二几个简单的命令
在图形界面要进入命令行界面的方法:在桌面上右键在终端中打开,就可以打开命令行工具,然后输入su -或su -l root,密码,再输入init 1-3就可以进入命令行界面了,如果不输入su -或su -l root,就进不了管理员界面,是没办法运行init x的,会提示你need to be root,如果输入init 6就重启电脑了相当于reboot!关机命令原创 2013-07-11 11:20:46 · 561 阅读 · 0 评论 -
linux下杀死进程全权讲解
linux下杀死进程全权讲解本文将详细讲解linux杀死进程的多种命令,包含他们的作用,kill作用:根据进程号杀死进程; killall作用:通过程序的名字,直接杀死所有进程;还有pkill;xkill命令等。AD: 51CTO云计算架构师峰会 抢票进行中!经过搜集和整理相关的linux杀死进程的材料,在这里本人给大家推荐本篇文章,希望大家看后会有不少收获。1.转载 2013-03-20 11:19:04 · 523 阅读 · 0 评论 -
linux下光盘的挂载使用
linux下光盘的挂载使用Linux系统在使用光盘、软盘或U盘时,必须先执行挂载(mount)命令。挂载命令会将这些存储介质指定成系统中的某个目录,以后直接访问相应目录即可读写存储介质上的数据。 1.挂载光盘 挂载光盘的命令如下: # mount -t is09660 /dev/cdrom /mnt/cdrom 该命令将光盘挂载到/m转载 2013-03-20 10:30:58 · 949 阅读 · 0 评论 -
Linux操作系统下修改IP、DNS等网络配置
Linux操作系统下修改IP、DNS等网络配置[摘要] 编者给大家介绍在Linux操作系统下如何修改IP、DNS等网络配置。[关键字] Linux 修改 IP DNS 在Linux操作系统下修改IP、DNS和路由配置 ifconfig eth0 新ip 然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0转载 2013-03-18 11:23:19 · 519 阅读 · 0 评论 -
进程的一生
随着一句fork,一个新进程呱呱落地,但它这时只是老进程的一个克隆。 然后随着exec,新进程脱胎换骨,离家独立,开始了为人民服务的职业生涯。 人有生老病死,进程也一样,它可以是自然死亡,即运行到main函数的最后一个"}",从容地离我们而去;也可以是自杀,自杀有2种方 式,一种是调用exit函数,一种是在main函数内使用return,无论哪一种方式,它都可以留下遗书,放在返回值里保原创 2013-02-18 17:45:38 · 251 阅读 · 0 评论 -
EOF在linux和window系统中
unix中,EOF表示从交互式shell 送出 CTRL + Dwindow 中 CTRL + Z原创 2013-03-14 15:28:07 · 569 阅读 · 0 评论 -
emacs 相关命令和操作
emacs: 能够打开 X-emacs 带图形界面的emacs输入:emacs-nw 打开文本模式下的emacsAlt + ; 注释Lisp代码Ctrl + w 剪切Alt + E 复制文本 Ctrl + y 粘贴Ctrl + G 退出Alt + X 输入命令Ctrl + / 撤销Ctrl + A 命令行 Ctrl + F 往前一个字节Ctrl + B原创 2013-03-14 14:39:47 · 408 阅读 · 0 评论 -
linux 下常用命令记录
ls 命令的用法:ls -ls file.hole可以列出该文件占的磁盘块 od命令 :od 文件名 命令观察该文件的实际内容od -c file 表示以字符方式打印文件内容 rpm命令更新动态库无依赖卸载:rpm -Uivh rpm文件 安装rpm包 -U 如果已装更新ldconfig 更新系原创 2013-03-15 09:41:13 · 478 阅读 · 0 评论 -
500 OOPScannot change directoryroot vsftp
RHEL5中解决vsftp连接时的"500 OOPS:cannot change directory:/root"错误 RHEL5 中配置好vsftp后,开了root用户上传权限,也关了系统的防火墙,但ftp连接的时候依然还会出现 "500 OOPS:cannot change directory:/root" 错误,如何解决呢? 经过本人的多次摸索,问题终于有了解决的方案。转载 2013-03-15 14:29:04 · 439 阅读 · 0 评论 -
Linux ssh登录命令
Linux ssh登录命令ssh命令用于远程登录上Linux主机。常用格式:ssh [-l login_name] [-p port] [user@]hostname更详细的可以用ssh -h查看。举例不指定用户:ssh 192.168.0.11指定用户:ssh -l root 192.168.0.11ss原创 2013-03-18 11:17:19 · 629 阅读 · 0 评论 -
Linux tail 命令详解
Linux tail 命令详解用途从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。语法标准语法tail [ -f ] [ -c Number | -n Number | -m Num转载 2013-03-18 11:19:22 · 481 阅读 · 0 评论 -
linux ulimit 命令
linux ulimit 命令ulimit -a 用来显示当前的各种用户进程限制。Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数,下面我把某linux用户的最大进程数设为10000个:ulimit -u 10000对于需要做许多 socket 连接并使它们处于打开状态的 Java 应用程序而言,最好转载 2013-03-18 11:20:06 · 557 阅读 · 0 评论 -
Linux操作系统下IPTables配置方法详解
Linux操作系统下IPTables配置方法详解 如果你的IPTABLES基础知识还不了解,建议先去看看。 我们来配置一个filter表的防火墙 1、查看本机关于IPTABLES的设置情况 [root@tp ~]# iptables -L -n Chain INPUT (policy ACCEPT) target pr转载 2013-03-18 11:22:24 · 420 阅读 · 0 评论 -
Linux查看系统信息的一些命令及查看已安装软件包的命令
Linux查看系统信息的一些命令及查看已安装软件包的命令Linux网络应用IDECacheWindows 系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname转载 2013-03-18 11:24:10 · 730 阅读 · 0 评论 -
linux系统安装包的管理
linux系统安装包的管理 1通过源代码格式直接安装 安装路径:默认装在 / 带表操作系统启动要用到得软件(bin/ ,/sbin) /usr 系统启动起来运行的命令 /usr/local 也可以自定义路径 帮助文件一般放在/usr/share/man /usr: 2 二进制格式安装 放在/usr/bin /usr/sbin转载 2013-03-18 11:26:05 · 635 阅读 · 0 评论 -
Linux系统信息查看命令大全
近看了一些Linux命令行的文章,在系统信息查看方面学到不少命令。 想起以前写过的一篇其实Linux这样用更简单, 发现这些系统信息查看命令也可以总结出一篇小小的东西来了。另外这里还有非常多的命令, 可以作为参考。系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统转载 2013-03-18 11:26:43 · 382 阅读 · 0 评论 -
iPhone编程实例—数据操作之sqlite3
iPhone编程实例—数据操作之sqlite3在iOS中提供了SQLite的支持,这样可以通过对Sqlite的使用,实现数据的存储和管理。处理数据库是常用操作,查找资料理解了一些对sqlite3的简单操作,记录下来,方便自己查看。首先要导入framework,最基本的,不过也容易忘记。初次尝试使用时,就是忘了导入,还调试了好长时间,汗。。。在AppDelegate中拷入转载 2013-03-18 11:08:39 · 525 阅读 · 0 评论 -
我的linux复习三之IP相关设置与VI退出与保存命令
今天学了简单的IP命令1.查看IPifconfig 或ifconfig –a 或用ip addr也可以 2.修改IPifconfig eth1 192.168.92.158 netmask 255.255.255.0 upip已经改了,并且生效了,后面的up作用就是启用 ,这里掩码用netmask,而不是mask,当然也可以不写,之前可以先i原创 2013-07-12 10:50:35 · 1083 阅读 · 0 评论