linux 进阶命令___0001
查看指定目录下最大的文件
#查看/var目录下前10个最大的文件
#Find top 10 largest files in /var directory (subdirectories and hidden files included )
tree -isafF /var | grep -v "/$" | tr '[]' ' ' | sort -k1nr | head
#先不以阶梯状列出所有文件或目录名及其大小,并且显示完整的相对路径名称;
#剔除以"/"结尾的行;
#将字符"[]"变成空白字符;
#输出结果按第一列值从大到小排序;
#输出前10个文件名称及size
###详细解释
##tree 命令
#-i 不以阶梯状列出文件或目录名称。
#-s 列出文件或目录大小。
#-a 显示所有文件和目录。
#-f 在每个文件或目录之前,显示完整的相对路径名称。
#-F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。
##tr命令可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。
#例子:tr '[:lower:]' '[:upper:]' 将小写字母转换成大写字母
##sort
#-n:依照数值的大小排序;
#-r:以相反的顺序来排序;
#-t<分隔字符>:指定排序时所用的栏位分隔字符,默认空白符;
#-k 指定了间隔符之后,用-k来指定列数。
根据程序名提取对应的PID
ps -efa | grep httpd | grep -v grep | awk '{ print $2 }' |xargs
#查看程序运行状态
ps -ef |grep httpd | grep -v grep
#以root身份运行上一条命令
sudo !!
#给文件添加密码
vim -x <FILENAME>
#创建新目录并进入该目录
mkdir /home/foo/doc/bar && cd $_
#指定时间执行命令
echo "ls -l" | at midnight
echo "ls -l" | at 15:40
echo "ls -l" | at 15:40 +3 days
#列出最近最常用的命令
history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
#获取系统是32bit 还是64bit
getconf LONG_BIT
#显示安装的版本
cat /etc/issue
#快速更改文件名称
mv filename.{old,new}
#将文件名中含空格的地方用"_"代替
rename 'y/ /_/' *
#按使用内存的大小列出前十名正在运行的进程
ps aux | sort -nk +4 | tail
#截取指定文本段
awk '/start_pattern/,/stop_pattern/' file.txt
#Kills a process that is locking a file.
#杀死一个正在锁定文件的进程
fuser -k filename
linux 进阶命令___0001的更多相关文章
- linux 进阶命令
进阶命令 1 df指令 查看磁盘的空间 # df -h -h表示可读性更高,方便读取 执行指令后(Filesystem:磁盘名称 size:磁盘总大小 Used: 被使用的大小 ...
- Linux基础(05)、Linux进阶命令
目录 一.进阶命令 二.系统命令 三.压缩和归档 3.1.归档 3.2.压缩 3.3.归档并压缩 归档.接档:tar -cf.tar -tvf 压缩.解压:gzip.gunzip 归档并压缩:tar ...
- linux 进阶命令笔记(12月26日)
1. df 指令 作用:查看磁盘空间 用法: #df -h -h 表示以可读性较高的形式展示大小 2.free 指令 作用:查看内存使用情况 语法:#free -m -m表 ...
- linux 进阶命令___0002
#列出重复文件,首先检查文件大小,再检查md5sum find -not -empty -type f -printf "%s\n" | sort -rn | uniq -d | ...
- 第5课.linux进阶命令
1.find:查找符合条件的文件 格式: find 目录名 选项 查找条件 eg: find /work/001_linux_basic/dira/ -name "test1.txt&quo ...
- linux进阶命令
1.输出重定向:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术. >:覆盖输出,会覆盖掉原先的文件内容 ...
- Linux进阶命令-sort、uniq、 cut、sed、grep、find、awk
命令难度总体来说有简入难,参数都是工作中常常用到的.如果涉及到一些生僻的参数还请百度或man一下. sort(参考学习网站:http://www.cnblogs.com/dong008259/arch ...
- Linux进阶命令用法
1.tr命令 可以对来自标准输入的字符进行替换.压缩和删除.它可以将一组字符变成另一组字符 选项 -c或——complerment:取代所有不属于第一字符集的字符: -d或——delete:删除所有属 ...
- linux进阶命令第一天
1.history -c 清空历史命令 保存的目录 vim ~/.bash_history history -w 立即把内存中的数据写入历史文件中 vim /etc/profile 默认配置文 ...
随机推荐
- CNBlog客户端--项目介绍以及技术选型
项目背景 由于现在开始在博客园写博客,再加上我是android程序员!所以呢,就自然而然的想到自己开发一个自己认为"美"的客户端!!其实还有个原因就是最近我比较闲!!纯属自己给自己 ...
- finereport---FineReport入门常见疑难点
一.入门介绍 二.入门需知 注意:开发人员可以设置DEBUG级别,有助于测试 三.数据准备 数据集sql中可以使用参数宏${}动态地生成过滤条件,${}中的语句在FineReport报表中执行,将${ ...
- 巨蟒python全栈开发数据库攻略2:基础攻略2
1.存储引擎表类型 2.整数类型和sql_mode 3.浮点类&字符串类型&日期类型&集合类型&枚举类型 4.数值类型补充 5.完整性约束
- MyBatis 入门(一)
1. MyBatis 概述 MyBatis 是一个半自动化的持久层框架; 核心SQL,开发人员可以进行优化; SQL和Java编码分开,功能边界清晰,一个专注业务,一个专注数据; JDBC: SQL ...
- 关于Nginx部署Django项目的资料收集
参考:https://www.cnblogs.com/chenice/p/6921727.html 参考:https://blog.csdn.net/fengzq15/article/details/ ...
- Java中的字符串不变性
原文链接:http://www.programcreek.com/2009/02/diagram-to-show-java-strings-immutability/ (图片出处和内容参照) 1.声明 ...
- SQL SERVER自动化运维系列
SQL SERVER自动化运维系列 转自:https://www.cnblogs.com/zhijianliutang/p/5001142.html 本系列为SQL SERVER自动化运维的一些操作技 ...
- Java并发—java.util.concurrent并发包概括(转载)
一.描述线程的类:Runable和Thread都属于java.lang包 二.内置锁synchronized属于jvm关键字,内置条件队列操作接口Object.wait()/notify()/noti ...
- Appium的Java封装
文章出处 http://blog.csdn.net/niubitianping/article/details/52612211 一.为什么需要封装? 封装的本意就是为了方便.简洁. 二.Androi ...
- python s12
logging模块 很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式 ...