标准输入、标准输出、标准错误

File descriptors are integers associated with an opened file or data stream. File descriptors 0,
1, and 2 are reserved as follows:
 0 –  stdin (standard input)
1 –  stdout (standard output)
2 –  stderr (standard error)

重定向(默认只重定向标准输出)  > 覆盖重写 >> 添加

重定向标准错误和标准输出到不同文件  cmd 2>stderr.txt 1>stdout.txt

重定向到同一个文件 cmd 2>&1 out.txt

不输出标准错误 cmd 2>/dev/null

管道命令(|)

find 命令

find ../ test.txt

find -name "*.txt"

find . -iname "example*" -print  忽略大小写查找

find . \( -name "*.txt" -o -name "*.pdf" \) -print  多条件查找

find /home/users -path "*slynux*" -print  查找目录

find . -regex ".*\(\.py\|\.sh\)$"       正则表达式查找

find . ! -name "*.txt" -print    查找不是以.txt结尾的文件

find . -type d -print 查找目录

根据时间做查找

find . -type f -atime -7 -print    查找7天内访问过的文件

find . -type f -mtime -7 -print    查找7天内修改过的文件

find . -type f -ctime -7 -print    查找7天内修改过权限或者拥有者的文件

以下三个选项对应的是分钟

-amin (access time)
f -mmin (modification time)
f -cmin (change time)

find . -type f -newer file.txt -print   查找修改时间比file.txt早的文件

根据文件大小做查找

b – 512 byte blocks
c – bytes
 w – two byte words
 k – Kilobyte
 M – Megabyte
G – Gigabyte

find . -type f -size +2k  查找大于2k的文件

find . -type f -size -2k  查找小于2k的文件

find . -type f -size 2k  查找等于2k的文件

File type       Type argument
Regular file       f
Symbolic link    l
Directory          d
Character special device c
Block device    b
Socket             s
Fifo                  p

find . -type f -name "*.swp" -delete  找到文件的同时删除

find . -type f -atime -7  | xargs  ls -lt 2>>/dev/null | head -n 1  查找七天内访问过的最近一条文件记录
ls -lrt  时间升序排列

ls -lt   时间降序排列

删除某个进程

ps -aux | grep 'python' | awk '{print $2}' | xargx kill

linux shell 命令笔记的更多相关文章

  1. 73条日常Linux shell命令汇总,总有一条你需要!

    转载: 73条日常Linux shell命令汇总,总有一条你需要! 1.检查远程端口是否对bash开放: echo >/dev/tcp/8.8.8.8/53 && echo &q ...

  2. Linux常用命令 笔记

     Linux常用命令  笔记 一.文件处理命令 1. ls命令:显示目录文件                          -a 显示所有文件,包括隐藏文件.(all)               ...

  3. Linux 常用命令笔记

    Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...

  4. Linux shell命令中expr

    在Linux shell命令中expr虽然不是很起眼,但是它的作用是非常大的!到目前为止,我个人看来最大的作用就是两个——四则运算和字符串的操作. 先说四则运算,在Shell中四则运算不能简简单单的加 ...

  5. Linux/shell命令的实际应用——查看Port占用 netstat

    启动1024端口一下,是需要root权限的 该Linux/shell命令主要用于解决: 1.查看某端口是否被占用: 2.查看某端口被哪个进程占用: 3.查看某个进程占用了哪些端口: 比如我tomcat ...

  6. [Python2.x] 利用commands模块执行Linux shell命令

    用Python写运维脚本时,经常需要执行linux shell的命令,Python中的commands模块专门用于调用Linux shell命令,并返回状态和结果,下面是commands模块的3个主要 ...

  7. java使用Runtime.exec()运行windwos dos或linux shell命令

    使用Runtime.exec()运行windwos dos或linux shell命令,按实际情况具体测试     实例代码: package com.bookoo.test.command; imp ...

  8. 15个有趣好玩的linux shell 命令

    今天介绍一些有趣的linux shell命令,所有的命令都可以使用man + 命令名称 来查看完整的使用方法. 1,figlet 字符画 figlet 可以将英文字符串以字符画的形式输出: >& ...

  9. 常用Linux Shell命令,了解一下!

    目录 1 前言 2 正文 2.1 关机/重启 2.2 echo 2.3 vim文本编辑器 2.3.1 最基本用法 2.3.2 常用快捷键 2.3.3 查找/替换 2.4 拷贝/删除/移动/重命名 2. ...

随机推荐

  1. vue模板快速生成

    vue模板快速生成 vue 模板 快速生成  每一次都手动敲重复代码的话,是一个很繁琐的事情,通过vscode自带代码片段可以解决我们大部分问题 文件 => 首选项 => 用户代码片段=& ...

  2. 十一、RF操作滚动条

    两种方式: 方式一:window.scrollBy(0, document.body.scrollHeight) 方式二:window.scrollTo(0, document.body.scroll ...

  3. 二:flask-debug模式详解

    debug模式的情况下可以抛出详细异常信息 新建一个脚本并运行 访问 此时是非debug模式,如果运行的时候代码报错了,是不会提示详细错误的,只会报服务器内部错误 开启debug模式,可以查看到详细错 ...

  4. 测开之路一百五十五:jquery-validation前台数据验证

    前面做的wtform验证是服务器端的验证,需要把数据传输到服务器,服务器验证后再吧结果传输到前端,网络慢的时候,用户体验不好,所以需要前端验证,且后端验证不能少 传统的js或者jquery如果要验证信 ...

  5. Linux中MySQL5.7设置utf8编码格式步骤

    关于编码问题,真的是弄得我很郁闷,网上找的帖子这方面也很多但都无济于事,晚上终于找到一篇有效的,特此贴上. 转自Ubuntu中MySQL5.7设置utf8编码格式步骤 1.首先打开终端 2.输入mys ...

  6. vue启动流程

    继上一篇vue环境的搭建(在D盘新建文件夹vue_cli,把(我已经上传到了文件下)资料下tpls解压完后的所有文件都复制到D盘vue_cli下) 目录如图: 1.webstorm设置为了提高webS ...

  7. CSS3——提示工具 图片廓 图像透明 图像拼接技术 媒体类型 属性选择器

    提示工具 提示框在鼠标移动到特定的元素上显示 设置提示框的位置 给提示框添加箭头 提示框的淡入效果 提示框美化 图片廓 响应式图片廓 图像透明 创建透明图像——悬停效果 ———鼠标放置后———> ...

  8. 2017-0ctf-babyheap

    fastbin attack + unsortedbin attack + __malloc_hook 的基础利用 题目下载 : https://uaf.io/assets/0ctfbabyheap ...

  9. Cocos2d-X网络编程(1) 网络基本概念

    网络模型 OSI层模型.TCP/IP的层模型如下所示. TCP/IP各层对应的协议如下所示. 通过初步的了解,我知道: IP协议:对应于网络层,是网络层的协议, TCP协议:对应于传输层,是传输层的协 ...

  10. 九、Zabbix-触发器

    1.触发器是用来触发报警,或这其他动作的机制,它需要依赖监控项,以监控项为基础创建 3.创建触发器 (1)配置—>模板—>需要调整的模板—>触发器 (2)编辑触发器