
linux /unix shell
文章平均质量分 79
carltraveler
这个作者很懒,什么都没留下…
展开
-
shell 函数的使用
linux脚本很庞大,也很强大。定义:function 函数名() //function可省略{ 命令}调用:直接在脚本中使用函数名即可。当然也可带参数如函数名 参数(用空格隔开) 向函数传递参数:像在一般脚本脚本中使用参数一样,使用特殊变量$1原创 2011-07-08 16:42:15 · 570 阅读 · 0 评论 -
Linux内核学习笔记: uid之ruid,euid,suid
看UNIX相关的书时经常能遇到这几个概念,但一直没有好好去理清这几个概念,以致对这几个概念一直一知半解。今天好好区分了一下这几个概念并总结如下。说白了这几个UID引出都是为了系统的权限管理。下面分别用RUID, EUID,SUID来表示实际用户ID,有效用户ID,设置用户ID。另外用户ID是个整型数,为了说明方便真接使用了用户名来代表不同的UID。先解释一下这几个ID的作用:RUID, 用转载 2017-02-06 13:52:02 · 2374 阅读 · 0 评论 -
Linux用户、用户组权限管理详解
Linux用户管理三个重要文件详解: Linux登陆需要用户名、密码。/etc/passwd 文件保存用户名。登录Linux时,Linux 先查找 /etc/passwd 文件中是否有这个用户名,没有则跳出,有则读取用户名的user ID 、 group ID 、用户名对应的根目录路径以及所使用的 shell ,最后在 /etc/shadow 中核对该 UID 对应的 PWD 是否正确,正转载 2017-02-06 14:08:50 · 416 阅读 · 0 评论 -
Linux进程状态(ps stat)之R、S、D、T、Z、X
原文:http://blog.youkuaiyun.com/huzia/article/details/18946491Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。Linux进程状态:R (TASK_RUNNING),可执行状态。只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进转载 2016-05-13 10:52:42 · 15584 阅读 · 0 评论 -
Linux--进程组、会话、守护进程
进程组 一个或多个进程的集合 进程组ID: 正整数 两个函数 getpgid(0)=getpgrp()eg:显示子进程与父进程的进程组id 1 #include 2 #include 3 #include 4 5 int main() { 6 pid_t pid; 7 8 if ((pid=fork())0) {转载 2017-02-06 11:09:21 · 241 阅读 · 0 评论 -
linux内核——会话、进程组、线程组
原文:http://www.cnblogs.com/ISeeIC/p/3624271.htmlSession(会话)与进程组Shell 分前后台来控制的不是进程而是作业(Job)或者进程组(Process Group)。一个前台作业可以由多个进程组成,一个后台作业也可以由多个进程组成,Shell可以同时运行一个前台作业和任意多个后台作业,这称为作业 控制(Job Control)。例如转载 2017-02-06 09:49:31 · 2856 阅读 · 0 评论 -
echo 颜色设置
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注: 1、字背景颜色和文字颜色之间转载 2016-05-03 15:49:00 · 559 阅读 · 0 评论 -
linux sort, uniq, cut, wc, xargs和管道'|'区别,expect自动化脚本
sortsort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。sort语法[root@www ~]# sort [-fbMnrtuk] [file or stdin]选项与参数:-f :忽略大小写的差异,例如 A 与 a 视为编码相同;-b :忽略最转载 2016-01-07 11:26:48 · 1611 阅读 · 0 评论 -
linux sar
Linux 统计/监控工具SAR详细介绍:要判断一个系统瓶颈问题,有时需要几个 sar 命令选项结合起来使用,例如: 怀疑CPU存在瓶颈,可用 sar -u 和 sar -q deng 等来查看 怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W 等来查看 怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看sysstat工具内容提要转载 2015-10-10 17:37:59 · 1217 阅读 · 0 评论 -
sed 用法简单总结
sed是一个行编辑方式,才发现用熟练以后节约了很多时间注意匹配是'\' 的转意作用-i 写回源文件sed -n '2p' tmp 不要单引号其实也可以sed -n '1,3p' tmpsed -n '/try/p' tmp sed -n '1,$p' tmpsed '/.*ing/p' tmp原创 2011-07-08 16:43:52 · 744 阅读 · 0 评论 -
shell trap命令的一些特殊注意的地方
实验1有下面的bash代码,脚本名signal.bash。#!/bin/bashtrap 'echo INTRRUPTED BY SIGNAL INT' INTseconds0=$(date +%s)sleep 60sseconds1=$(date +%s)echo "sleeped seconds : $((seconds1 - seconds0))s"chenglin原创 2017-02-08 11:35:30 · 2113 阅读 · 0 评论