![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 80
惹不起的程咬金
这个作者很懒,什么都没留下…
展开
-
Linux命令-工作管理命令:&,ctrl+z,jobs,fg,bg
bg命令用于将作业放到后台运行,使前台可以执行其他任务。该命令的运行效果与在指令后面添加符号&的效果是相同的,都是将其放到系统后台执行。在Linux系统中执行某些操作时候,有时需要将当前任务暂停调至后台,或有时须将后台暂停的任务重启开启并调至前台,这一序列的操作将会使用到 jobs、bg、和 fg 三个命令以及两个快捷键来完成。语法bg(参数)参数作业标识:指定需要放到后台的作业标识号。实例使用b转载 2017-08-23 16:10:16 · 341 阅读 · 0 评论 -
df与du不一致情况分析
df 显示的已使用磁盘占用率比du 统计出来的结果要大很多。原因,主要是由于两者计算结果的方式不同。一、实验情况1、创建并删除文件创建文件前的磁盘容量情况:引用# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/sda1 12G 5.7G 5.5G 51% /tmpfs转载 2012-02-02 13:44:05 · 6796 阅读 · 1 评论 -
Linux ulimit命令
概述系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作,ulimit 是我们在处理这些问题时,经常使用的一种简单手段。ulimit 是一种 linux 系统的内键功能,它具有一套参数集,用于为由它生成的 shell 进程及其子进程的资源使用设置限制。本文将在后面的章节中详细说明 ulimit 的功能,使用以及它的影响,并以具体的例子转载 2012-02-02 09:47:29 · 1110 阅读 · 0 评论 -
Linux用户文件之passwd和shadow
passwd文件是以行为单位的配置文件,每行定义系统上的一个用户,行内分为字段,字段之间由一个冒号隔开。这些字段依次为:用户名:密码:用户ID:主要组ID:GECOS:主目录:登录shell字段解释:用户名:就是一个用户名,登录时候用的密码:在旧的UNIX系统上,这个字段含有用户的加密密码,为了安全性,现在的linux均显示为x或*号用户ID:linux内核用于识别用户的一个整转载 2012-02-01 17:04:40 · 4349 阅读 · 0 评论 -
Linux下安装SVN
1 下载安装包:wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gzwget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz2 解压:tar zxvf subversion-1.6.1.tar.gz原创 2012-01-12 16:36:42 · 1208 阅读 · 0 评论 -
gzip: stdin: not in gzip format
Linux下解压maven遇到的问题:[root@v52540c2232 software]# tar -xvf apache-maven-3.0.3-bin.tar.gzgzip: stdin: not in gzip formattar: Child returned status 1tar: Error is not recoverable: exiting now原创 2012-01-12 13:25:27 · 23728 阅读 · 4 评论 -
chfs 命令
用途更改文件系统的属性。语法chfs [ -n NodeName ] [ -m NewMountPoint ] [ -u MountGroup ] [ -A { yes | no } ] [ -p { ro | rw } ] [ -t { yes | no } ] [ -a Attribute=Value ] [-dAttribu转载 2012-01-10 14:34:07 · 14254 阅读 · 0 评论 -
Linux expect 介绍与用法
Linux expect 介绍与用法Expect (主页http://expect.nist.gov/) 是用于提供自动交互的工具。比如你要用ssh或者 telnet登录服务器的时候,命令行下提示需要输入用户和密码等。如果叫你用shell脚本写自动登录脚本的话是不是有点困难呢? 你会说在shell中执行ssh命令的话,他会一直停在那里等你密码啊,这个要手工来做才行吧?Expect就是为转载 2012-01-09 14:58:17 · 4224 阅读 · 1 评论 -
AIX lslpp命令
用途列出安装的软件产品。语法lslpp { -d | -E | -f | -h | -i | -l | -L | -p } ] [ -a] [ -c][ -J ] [ -q ] [ -I ] [ -O {[ r ] [ s ] [ u ] } ] [ [ FilesetName ... | FixID ... | all ]lslpp -w [-c转载 2011-11-29 15:49:51 · 13676 阅读 · 0 评论 -
如何关闭Linux防火墙
首先以root身份登录然后输入命令:# service iptables save# service iptables stop# chkconfig iptables off如果是IPV6:# service ip6tables save# service ip6tables原创 2011-07-12 21:03:33 · 1032 阅读 · 0 评论 -
BuildForge获取Linux shell命令执行的返回值
在buildforge中如何获取Linux shell运行的return code例子:perl test.pl -optionchmod 777 some_fileln some_file current_link以以上三个命令作为例子,如果这三个命令不加任何处理写在build原创 2011-07-12 10:11:17 · 2819 阅读 · 0 评论 -
Shell入门
Shell中的变量:<br />shell中变量名称的字符长度无限制,赋值方式为:变量名称=新值。中间没有任何空格。<br />引用时候需要在变量名称之前加上$;<br />当所赋值含有空格时,需要加上引号。<br />当几个变量连接时候,需要使用双引号。fullname="$first $middle $last"标准输入输出:<br />设计概念:程序都应该有数据的来源端,数据的目的端以及报告问题的地方,分别呢称为标准输入,标准输出以及标准错误输出。Unix在默认的情况下,会读原创 2011-05-18 20:39:00 · 764 阅读 · 0 评论 -
Shell之查找与替换
传统上,查找与替换有三种方法:grep:最早的文本匹配程序,使用POSIX定义的基本正则表达式egrep:扩招的grep,使用扩展的正则表达式,但需要消耗更多的运算资源fgrep:快速grep,匹配固定字符串,使用优化算法,能更有效的匹配固定字符串。1992 POSIX标准将这三改版整合成一个grep程序。未完待续~~~今天累了,不想学习了原创 2011-05-18 20:55:00 · 673 阅读 · 0 评论 -
LPI学习之Linux 文件类型与权限模型
Linux文件类型常见的有:普通文件、目录、字符设备文件、块设备文件、符号链接文件等[root@rcc-pok-idg-2305 etc]# ls -hl /etctotal 2.4Mdrwxr-xr-x 4 root root 4.0K Mar 18 2009 acpi-rw-r--r-- 1 root root 44 Sep 28 16:28 adjtimelrwxrwxrwx 1 root root 22 Feb 23 20:56 grub.conf -> ../bo原创 2011-02-24 13:31:00 · 1068 阅读 · 0 评论 -
LPI学习笔记二--通配符和正则表达式
<br />通配符是系统level的 而正则表达式需要相关工具的支持: egrep, awk, vi, perl。<br /><br />在文本过滤工具里,都是用正则表达式,比如像awk,sed等,是针对文件的内容的。<br />通配符多用在文件名上,比如查找find,ls,cp,等等。<br />以下内容为转载。不过跟LPI上我参考的资料基本一样。<br /><br /> <br />通配符<br /> 在您日常的 Linux 使用中,有很多时候您可能需要一次对多个文件系统对象原创 2011-02-24 10:06:00 · 1252 阅读 · 0 评论 -
LPI学习笔记一
查看shell是否运行:[root@netxc185 ~]# echo $SHELL/bin/bash退出shell可用:exit,logout,ctrl+D绝对路径和相对路径:绝对路径总是以/开头,相对路径则没有。cd / 和cd //都能进入root目录,pwd显示的时候不一样。.:它表示“当前目录”。然而该目录不为 cd 命令使用,它通常用来执行一些当前目录中的程序,比如可以使用./test.sh来执行当前目录的test.sh文件。可以使用~表示主目录。ls可以跟多个目录名[root@netx原创 2011-02-23 21:57:00 · 1892 阅读 · 0 评论 -
关于yum
<br />一. yum是什么<br /> yum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.<br /> 它能便于管理大量系统的更新问题<br /> 注:为什么要使用yum而不用apt,最简单的原因,Fedora自带<br /> 二. yum特点<br /> *可以同时配置多个资源库(Repository)<br /> *简洁的配置文件(/etc/yum.conf)<br /> *自动解决增加或删除rpm原创 2011-02-23 14:06:00 · 1697 阅读 · 0 评论 -
Linux 内核用于I/O的三个数据结构
1 struct file:系统中每个打开的文件在内核空间都有一个关联的structfile。它由内核在打开文件时创建,并传递给在文件上进行操作的任何函数。在文件的所有实例都关闭后,内核释放这个数据结构。structfile结构体定义在/linux/include/linux/fs.h。该结构体中含有文件的属性:包括1、mode_t f_mode对文件的读写模式,对应系统调用o转载 2012-02-02 14:23:18 · 1214 阅读 · 0 评论 -
Linux 查看所有组用户
groups 查看当前登录用户的组内成员groups gliethttp 查看gliethttp用户所在的组,以及组内成员whoami 查看当前登录用户名/etc/group文件包含所有组/etc/shadow和/etc/passwd系统存在的所有用户名1、/etc/group 解说;/etc/group文件是用户组的配置文件,内容包括用户和用户组,并且能显示出转载 2012-02-03 13:52:05 · 3045 阅读 · 0 评论 -
Linux Watch命令
watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。你可以拿他来监测你想要的一切命令的结果变化,比如 tail 一个 log 文件,ls 监测某个文件的大小变化,看你的想象力了!1.命令格式:watch[参数][命令]转载 2017-09-05 13:54:49 · 1212 阅读 · 0 评论 -
YUM config/make install 与apt-gethi中间的区别
* ./configure && make install Running ./configure && make install builds and installs the libraries or executables directly from the source code. The make install step basic转载 2016-05-05 14:01:36 · 1213 阅读 · 0 评论 -
LINUX各个发行版本之间的区别
linux和各个发行版本之间的关系:Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社区版本。相比RHEL,Fedora打包了显著的更多的软件包。其中一个原因是,多样化的社区参与Fedora的建设;它不只是一家公司。在这个过程中,CentOS用于活动,演示和实验,因为它是对最终用户免费提供的,并具有比Fedora的一个更转载 2016-05-05 13:43:19 · 12695 阅读 · 0 评论 -
linux bg和fg命令
linux下我们如果想一个任务或者程序还后台执行可以使用&,实际上linux还提供了其他任务调度的命令。bg将一个在后台暂停的命令,变成继续执行fg将后台中的命令调至前台继续运行jobs查看当前有多少在后台运行的命令ctrl + z可以将一个正在前台执行的命令放到后台,并且暂停nohup 命令用途:不挂断地运行命令。语法:nohup Comman原创 2016-05-04 15:10:55 · 81450 阅读 · 0 评论 -
Linux的test命令
参考shell条件测试请问替代test语句的单中括号和双中括号表达式的区别分类参考文件状态测试-b filename当filename 存在并且是块文件时返回真(返回0)-c filename当filename 存在并且是字符文件时返回真-d pathname当pathname 存在并且是一个目录时返回真-e path转载 2015-07-07 10:05:01 · 2989 阅读 · 0 评论 -
Linux下可插入验证模块
本文阐述了 Linux-PAM 的概念,同时还与读者一道分析了 Linux-PAM 的体系结构,作者希望籍此以加深读者对 Linux-PAM 的理解,以便对其有更深层的把握。一、什么是Linux-PAM为安全起见,计算机系统只有经过授权的合法用户才能访问,在这里如何正确鉴别用户的真实身份是一个关键的问题。所谓用户鉴别,就是用户向系统以一种安全的方式提交自己的身份证明,然后由系统确认用户的身转载 2012-02-15 14:27:43 · 2333 阅读 · 0 评论 -
从一道面试题谈linux下fork的运行机制
今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目: 给出如下C程序,在linux下使用gcc编译:#include "stdio.h"#include "sys/types.h"#include "unistd.h"int main(){ pid_t pid1; pid_t pid2; pid1转载 2012-02-09 10:42:49 · 1042 阅读 · 0 评论 -
Linux进程的实际用户ID和有效用户ID
本人对Unix下的进程的实际用户ID和有效用户ID一直都比较迷惑,没有完全搞清楚。最近温习APUE(《高级UNIX环境编程》),终于对这两个概念有了一个清晰的认识,看来经典著作绝对需要温习多遍,才能领略其中的奥秘。 在Unix进程中涉及多个用户ID和用户组ID,包括如下:1、实际用户ID和实际用户组ID:标识我是谁(据说这是一个变态的哲学问题,难死一片哲学家)。也就是登录用户的转载 2012-02-08 13:40:39 · 769 阅读 · 0 评论 -
C程序存储空间布局--学习笔记
C程序的存储空间布局:正文段:由CPU执行的机器指令部分,通常,正文段是可以共享的,所以即使频繁执行的程序在存储器中也只需有一个副本。通常,正文段只读,以防止程序由于意外而修改器自身的指令;初始化数据段:也称作数据段,包含了程序中需明确赋初值的变量非初始化数据段:也称作bss段,即符号开始的块栈:堆:位于非初始化数据段和栈之间Size的用法:显示原创 2012-02-08 10:40:05 · 837 阅读 · 0 评论 -
Linux 用户(user)和用户组(group)管理概述
Linux 用户(user)和用户组(group)管理概述作者:北南南北来自:LinuxSir.Org摘要:本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念;用户(user)和用户组(group)相关命令的列举;其中也对单用户多任务,多用户多任务也做以解说,本文应该说是比较基础的文档;+++++++++++++++++++++++++转载 2012-02-06 16:25:12 · 602 阅读 · 0 评论 -
硬链接与软链接
技术第一语:链接是操作系统的一种目录结构,今天初学LN命令,获得一个提示,“不允许将硬链接指向目录”,主要原因我认为是考虑目录遍历时的死循环问题,相关资料as following链接———是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link转载 2012-02-06 10:30:44 · 815 阅读 · 0 评论 -
Linux时间机制-先转后看
在 Linux 操作系统中,很多活动都和时间有关,例如:进程调度和网络处理等等。所以说,了解 Linux 操作系统中的时钟处理机制有助于更好地了解 Linux 操作系统的运作方式。本文分析了 Linux 2.6.25 内核的时钟处理机制,首先介绍了在计算机系统中的一些硬件计时器,然后重点介绍了 Linux 操作系统中的硬件时钟和软件时钟的处理过程以及软件时钟的应用。最后对全文进行了总结。转载 2012-02-06 16:30:17 · 1187 阅读 · 0 评论 -
Linux时钟处理
Linux时钟处理:常用的修改Linux时间的命令: date,clock,hwclockdate:修改系统当前的时间[root@v52540ed2418 etc]# dateMon Feb 6 02:45:42 EST 2012[root@v52540ed2418 etc]# date -s '2012/2/7 10:00:00'Tue Feb 7 10:00:00转载 2012-02-06 16:22:34 · 814 阅读 · 0 评论 -
不带缓冲IO和带缓冲IO
先来看看不带缓存的I/O和标准(带缓存的)I/O都有那些不带缓存的I/O: read,write,open......标准(带缓存的)I/O: fgets,fread,fwrite.....这里使用两个对应的函数进行比较:ssize_t write(int filedes, const void *buff, size_t nbytes)size_t fwrite(转载 2012-02-02 11:10:30 · 8986 阅读 · 0 评论 -
关于RPM
<br />RPM原来表示缩写Red Hat Package Manage,现在表示为:RPM Package Manager<br />RPM表示两个含义:一是.rpm格式的软件,二是package manager本身。<br /> <br />关于rpm的特性:摘自wikiRPM packages can be cryptographically verified with GPG and MD5Original source archive(s) (e.g. .tar.gz, .tar原创 2011-02-23 13:41:00 · 1384 阅读 · 0 评论 -
apropos与whatis命令
apropos 指令名称: aproposapropos(1) - 以关键字搜寻線上手冊的检索资料 (模糊比对输出)功能介绍: 使用关键字以模糊比对的方式查询 man 的检索资料库,然后将结果输出。(指令 apropos 与 whatis,这两者检索相同的资料库)指令使用:# apropos whoat.allow [at] (5) - determine who can submit jobs via at or batchat.deny [at] (5) - determine who转载 2011-03-03 22:09:00 · 2698 阅读 · 1 评论 -
Linux runlevel
Linux runlevel:The term runlevel refers to a mode of operation in one of the computer operating systems that implement Unix System V-style initialization. Conventionally, seven runlevels exist, numbered from zero to six; though up to ten, from zero to ni原创 2011-03-02 10:45:00 · 2706 阅读 · 1 评论 -
【转帖】Linux Cut 命令 与 Paste命令&Join命令&tr命令
Cut命令,主要用来提取各种各样的数据。cut -cchars file如: -c5 提取第5个字符 -c5- 提取第5个字符以后的字符 -c1,5,12 提取多个字符,中间用“,”符号隔开 -c5-14 提取第5个字符到第14个字符间的字符http://gan.cublog.cn[service@dsg tmp]$ cat f.txtservice pts/0 Oct 9 20:27转载 2011-01-02 09:55:00 · 8936 阅读 · 1 评论 -
【转帖】Linux Uniq命令
<br />1 uniq命令:<br /> <br />uniq命令的作用:显示唯一的行,对于那些连续重复的行只显示一次!<br /><br /> 功能说明:检查及删除文本文件中重复出现的行列。<br /><br /> 语 法:uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入文件][输出文件]<br /><br /> 补充说明:uniq可检查文本文件中重复出现的行列。<br /><br />转载 2011-01-02 10:21:00 · 949 阅读 · 0 评论 -
shell 高级脚本命令
/dev/null - Use to send unwanted output of programThis is special Linux file which is used to send any unwanted output from program/command. Syntax: command > /dev/nullExample:$ ls > /dev/nullnetxu26:~ # ls >/dev/null2. 全局和局部shell变量:Normally all our va原创 2010-12-31 11:02:00 · 1441 阅读 · 0 评论 -
/bin/sh^M: bad interpreter: No such file or directory 异常
<br /> <br /> <br />今天运行一shell脚本,发现报错,/bin/sh^M: bad interpreter: No such file or directory<br /><br />随便baidu一下发现好多人都遇到过类似的问题,看来我功力还没修炼好!<br /><br />dos2unix 可以解决。<br /><br />转载一下别人的文章:<br />div.section1 { page: section1; }<br />在Linux中执行.sh脚本原创 2010-12-29 10:13:00 · 3231 阅读 · 0 评论