Linux中用stat命令查看文件时3个时间点解析:
access time:表示我们最后一次访问(仅仅是访问,没有改动)文件的时间
modify time:表示我们最后一次修改文件的时间
change time:表示我们最后一次对文件属性改变的时间,包括权限,大小,属性等等。
结论:
1,当我们仅仅只是读取文件时,access time 改变,而modify,change time 不会改变
2,当修改文件时,access,modify,change time 都会跟着改变
3,当修改文件属性时,change time 改变,而access,modify time 不变。
4,ls -l显示的时间是文件的修改时间。
输出多个远程机器的ip
atnodes "/sbin/ifconfig|grep 'inet addr:192'" l-ttsi[1-10].f.cn1 l-ttslpi[1-2].f.cn1 |egrep -v "========|^$"|cut -d: -f2 |awk '{print $1}'
输出目录下所有的文件和目录 所归属的用户
ls -lR /home/yingchen.liu/ |egrep -v "^$|total|:$"|awk '{if($3 != "root"){print $3}}'
ls -lR /home/q/home/xinchun.wang/ |egrep -v "^$|total|:$"|awk '{if($3 == "xinchun.wang"){print $9}}'
查找目录下包含某个关键字 同时又不包含某个关键字的所有文件
grep "footer.jsp" -r * -l | xargs grep -v "headerUser.jsp" -l
替换特定目录下所有的文件中包含某关键字为其他关键字
sed -i 's/java/Java/g' ./*
sed -i "s/Javaa/java/g" `grep Javaa -rl ./`
找到特定目录下 包含某个关键字的文件以及行数
find ./ -name server.xml | sudo xargs grep "8443"
sudo grep -n "8443" $(find ./ -name server.xml)
sudo grep -n "8443" `find ./ -name server.xml`
找特定目录下的文件名包含关键字的文件
find ./ -name "*while*"
shell 双引号内套命令
#!/bin/bash
source /etc/profile
echo "`date`"
$1
echo `$1`
输出:
Tue Jan 28 16:01:11 CST 2014
$* $0 $1 含义
#!/bin/bash
source /etc/profile
echo $*
echo $0
echo $1
输入: ./test.sh a b c
输出:
a b c
./test.sh
a
awk 用法
awk -F "|" '{ if($6=="1-14-6-A" || $6=="1-14-6-AB" || $6=="1-14-6-B" || $6=="1-14-6-BB" || $6=="1-14-6-C" || $6=="1-14-6-CB"|| $6=='1-14-6-D' ||$6=='1-14-6-DB')print $5}' dw.stat.2013-05* >>/home/IM20-GROUP/xinchun.wang/data.txt
-F :改分隔符
>>:输出文件到文件终端
统计某个单词出现的次数。
cat a.log |grep "noEduExp" |wc -l
wc:统计出现的次数
查找文件中 第n个字段 出现的次数,并输出前10条记录。
按照" "进行分割,然后输出$3数据,然后排序,然后求计数,然后排序,然后求前10行记录。
cat mydata.log |awk -F " " '{print $3}'|sort -rn | uniq -c |sort -rn |head -10
-r:反向
-n: 以数字
查找某个目录中的所有包含某个关键字的文件。
grep -lR 'script' ./
grep -nR 'script' ./
-l: 输出文件路径
-n:输出包含关键字的行号
-r/R: 循环遍历子目录
显示目前登入系统的用户信息
w
执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行linux w 命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。
分享到:
相关推荐
shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人...
本文档《Shell学习笔记》详细介绍了Shell脚本编写的基础知识和一些高级技巧,包含了多个主题,例如终端操作、环境变量使用、数学运算、文件描述符、数组和关联数组、别名使用、终端信息获取、日期和时间处理、脚本...
shell学习基本命令,可以帮助初学者快速掌握较全面的shell脚本知识
这是我的shell编程笔记,我有很多自己的学习笔记,供我以及大家复习使用,还有其他的哦 C语言笔记,java笔记,网页笔记,javaweb笔记,gcc笔记,等,我会慢慢传
### Shell Script 编程学习笔记 #### 一、Shell 脚本初窥 ##### 示例: ```bash #!/bin/sh # 第1行:指定脚本解释器(声明使用的shell名称),这里是用/bin/sh做解释器的。“#!”是一个约定的标记 cd ~ # 第2行:...
Linux Shell笔记(未整理) Shell,作为Linux操作系统中的命令行解释器,是用户与系统交互的重要接口。它接收用户输入的指令,将其转化为系统可执行的命令,同时也提供了编写脚本的能力,使得复杂的任务自动化变得...
自己整理的Shell脚本学习笔记,脚本实例可直接运行:1. 变量和字符串;2. 传递参数;3. 基本运算符;4. echo&printf;&test;;5. 流程控制;6. 函数;7. 输入输出重定向&文件嵌入
这篇Shell教学笔记PDF版涵盖了从基础到高级的Shell编程技巧,旨在帮助读者深入理解并熟练掌握Shell脚本的编写。 一、Shell基础 1. Shell介绍:Shell是一个命令行接口,它允许用户输入命令并执行系统操作。Bash是最...
shell 编程笔记 shell 编程是 Linux 命令行界面中的一种编程语言和指令解析器。它是核心程序 kernel 之外的指令解析器,是一个程序,同时是一种命令语言和程序设计语言。在/etc/shells 文件中有 shell 的类型说明,...
描述:这是一份综合的Linux Shell编程笔记,适用于想要学习或加强对Linux操作系统下Shell脚本编程的理解的人。该笔记包含了Shell脚本的基础知识、常用命令和技巧,以及实际的编程示例和案例。无论您是初学者还是有...
本文整理了一份Linux shell学习笔记及基本命令合集,包含了LINUX常用操作命令和命令行编辑快捷键、shell基本命令,Linux相关使用配置教程等,需要的朋友可下载试试! shell是一个用C语言编写的程序,它是用户使用...
Shell 学习笔记总结 本资源是 Shell 学习笔记的总结,涵盖了 Shell 的基本概念、类型、变量、进程、权限、管道、POSIX、grep、sed、awk 等命令和编程语言。 一、 Shell 的类型和特点 Shell 是一种命令行界面,...
这个个人学习笔记集合了作者在深入理解Linux Shell过程中的经验与精华,旨在帮助读者更好地掌握这一强大的命令行工具。 首先,让我们了解一下Shell的基础知识。在Linux中,Shell是一个命令解释器,它接收用户的输入...
Shell笔记涵盖了多个重要的Shell编程和命令行操作知识点。以下是对这些知识点的详细解释: 1. `echo` 和 `printf -e` 命令:`echo` 用于打印字符串,而`printf`更灵活,支持转义序列如`\n`(换行),`-n`选项则用于...
"Unix Shell编程第三版笔记"是铁道出版社出版的一本教材,它深入浅出地讲解了Unix Shell编程的基础和高级技巧。这份笔记涵盖了从基本的命令行操作到复杂的脚本编写,帮助学习者掌握这一强大的自动化工具。 Unix ...
《Shell从入门到精通》这份笔记详尽地介绍了Shell脚本语言的基础知识和实战应用,旨在帮助读者快速掌握Shell编程,提升日常运维工作的效率。Shell是Linux系统中的一个命令解释器,同时也是一种强大的脚本语言,它...
"shell编程笔记.zip_programy5v_shell_shell编程"这个压缩包包含了有关Shell编程的详细资料,特别是“shell编程笔记.pdf”文件,很可能是对这一主题的深入讲解。 首先,Shell编程的基础知识包括了解不同的Shell类型...
### PDF电子书《Bash Shell学习笔记》知识点总结 #### 1. 引言 - **Shell**: Shell是一种命令解释器也是编程语言,为用户提供与操作系统内核交互的界面,支持用户执行各种命令和工具。 - **Bash**: 本书重点介绍的...
### Shell学习笔记(常用Shell命令介绍与用例) #### 一、引言 Shell作为Linux和Unix操作系统的重要组成部分,提供了一种与系统交互的方式。本文档旨在为初学者和有一定经验的用户提供一份全面的Shell命令学习笔记...