1.tar

tar -xvf archive_name.tar  解压文件

tar -cvf archive_name.tar file 把文件file压缩成archive_name.tar

tar -tvf archive_name.tar 查看压缩文件

2.grep

grep 'this' demo_file   单个文件
 grep 'this' demo_*     多个文件

grep -i "the" demo_file  忽略大小写

grep "lines.*empty" demo_file

  • ? The preceding item is optional and matched at most once.
  • * The preceding item will be matched zero or more times.
  • + The preceding item will be matched one or more times.
  • {n} The preceding item is matched exactly n times.
  • {n,} The preceding item is matched n or more times.
  • {,m} The preceding item is matched at most m times.
  • {n,m} The preceding item is matched at least n times, but not more than m times.

grep -iw "is" demo_file   -w全文本匹配

grep -A 3 -i "example" demo_text  查找example之后,显示符合的后三行,-B之前的前几行,-C 之前之后的几行

grep -r 'py' CEE_api_test

grep -v "go" demo_text    查找不带‘go'的行

$ cat test-file.txt
a
b
c
d $ grep -v -e "a" -e "b" -e "c" test-file.txt
d grep -c "go" demo_text 查找go的个数
6
grep -v -c this demo_file 不包含this的有几行 grep -l import *.py 查找以py结尾且包含import的文件
grep -n 'go' demo_text 显示带go的行数
grep -o "is.*line" demo_file  只显示符合查找patten的数据
grep -o -b "3" temp-file.txt
2:3
8:3
https://www.thegeekstuff.com/2009/03/15-practical-unix-grep-command-examples/

find -name 'MyCProgram.c'  找到名字为MyCProgram.c的文件
find -iname 'MyCProgram.c' 忽略大小写查找
find / -name passwd 指定路径查找文件
find / -maxdepth 2 -name passwd 最大深度为2级
find / -maxdepth 3 -name passwd 1,2,3级的都显示出来
find -mindepth 3 -maxdepth 5 -name passwd 解释Find the password file between sub-directory level 2 and 4.
find -iname 'MyCProgram.c' -exec md5sum {} \;
find -maxdepth 1 -not -iname 'MyCProgram.c' 查找文件不是MyCProgram.c的文件;
# touch "test-file-name"
# touch "test-file-name "
[Note: There is a space at the end]
# ls -1 test*
test-file-name
test-file-name
# ls -i1 test*
16187429 test-file-name
16187430 test-file-name
find -inum 16187430 -exec mv {} new-test-file-name \;

# ls -i1 *test*
16187430 new-test-file-name
16187429 test-file-name
find -inum 16187430 -exec mv {} new-test-file-name \;
find ~ -empty   Find all empty files (zero byte file) in your home directory and its subdirectory
find . -type f -exec ls -s {} \; | sort -n -r | head -5   Finding the Top 5 Big Files
find . -type f -exec ls -s {} \; | sort -n  | head -5   Finding the Top 5 Small Files 
find . -not -empty -type f -exec ls -s {} \; | sort -n  | head -5   other than the ZERO byte files.

find . -type s   Find only the socket files.
find . -type d   Find all directories
find . -type f   Find only the normal files
find . -type f -name ".*"   Find all the hidden files
find -type d -name ".*"    Find all the hidden directories
find ~ -size +100M   Find files bigger than the given size,Note: – means less than the give size, + means more than the given size, and no symbol means exact given size.
alias rmao="find . -iname a.out -exec rm {} \;"
rmao
find / -type f -name *.zip -size +100M -exec rm -i {} \;"   The following command removes *.zip files that are over 100M.


文章出处:http://gywbd.github.io/posts/2014/8/50-linux-commands.html

50个常用的Linux命令的更多相关文章

  1. 50个常用的Linux命令(二)sed

    [root@localhost cee]# echo this thisthisthis |sed 's/this/THIS/g'THIS THISTHISTHIS[root@localhost ce ...

  2. 50个常用的Linux命令(三)基础实例

    ls ls -als -l == llls -Aldrwxrwxrwx.  2 root   root       6 Dec 21 20:38 Videos-rwxrwxrwx   1 root   ...

  3. 50个常用的Linux命令(三)awk

    [root@localhost cee]# echo -e "line1\nline2"|awk '{ print }'line1line2[root@localhost cee] ...

  4. 每天一个linux命令(61):vi命令 /企业常用的linux命令清单

    vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式.编辑模式与指令列命令模式. 这三种模式的作用分别是: 一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式) ...

  5. 工作中常用的Linux命令:mkdir命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6076075.html (转载请注明出处) 在Linux系统中,mkdir命令用来创建一个目录或一个级联目录. ...

  6. 工作中常用的Linux命令:crontab命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6060252.html (转载请注明出处) crontab是一个用来设置.删除或显示供守护进程cron执行的定时 ...

  7. 工作中常用的Linux命令:ipcs/ipcrm命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6057100.html (转载请注明出处) ipcs 1. 命令格式 ipcs [resource-option ...

  8. 工作中常用的Linux命令:find命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6056571.html (转载请注明出处) 1.命令格式 find [-H] [-L] [-P] [-D deb ...

  9. 开发过程中常用的Linux命令

    做Java开发好几年了,部署JavaWeb到服务器上,一般都选择Linux,Linux作为服务器真是不二之选,高性能,只要熟悉Linux,操作快捷,效率很高. 总结一下工作中常用的Linux命令备忘: ...

随机推荐

  1. springBoot springSecurty: x-frame-options deny禁止iframe调用

    springBoot springSecurty:  x-frame-options deny禁止iframe调用 https://blog.csdn.net/whiteforever/article ...

  2. 雷林鹏分享:jQuery EasyUI 窗口 - 自定义带有工具条和按钮的对话框

    jQuery EasyUI 窗口 - 自定义带有工具条和按钮的对话框 您可以创建一个带有工具栏(toolbar)和按钮(button)的对话框(dialog),可以从 HTML 标记创建.这个教程描述 ...

  3. H5微信页面开发 IOS系统 input输入框失去焦点,软键盘关闭后,被撑起的页面无法回退到原来正常的位置,导致弹框里的按钮响应区域错位

    H5微信页面开发,软键盘弹起后,若原输入框被遮挡,页面整体将会上移,然而当输入框失焦,软键盘收起后,页面未恢复,导致弹框里的按钮响应区域错位. 解决方案:给输入框(或select选择框)添加失去焦点的 ...

  4. Linux下查看相应端口的进程

    1)查找被占用的端口:netstat -tln | grep 7777 2)查看被占用端口的PID:lsof -i:7777 3)禁用使用kill -9 PID来禁用端口进程

  5. 【Oracle】【6】去掉字符串最后一个特殊字符

    --去除字符串末尾的省字,若无省字则无变化 SELECT DISTINCT TRIM('省' FROM PROVINCE) PROVINCE FROM ADDRESS 参考博客: 1,使用oracle ...

  6. LINQ 常用from

    单个form子句string[] values = { "LINQ学习", "LINQ基本语句", "from子句", "单个fr ...

  7. 使用formData上传文件,ajax上传

    项目是vue项目,直接贴部分代码了: html: <input type="file" name="fileTable" @change="ch ...

  8. oracle查询视图归属于哪个用户

    select OWNER from ALL_VIEWS where VIEW_NAME='视图名';

  9. js浮点数相加、减、乘、除精确计算

    js 浮点数计算时 ,无缘无辜 后边冒出一堆 小数点………… 貌似js本身的问题,类型不定?????? 只能自己写函数处理..  http://blog.csdn.net/w4bobo/article ...

  10. qt资源加载出错

    -1: error: No rule to make target '../InteractivePlayer/style.qss', needed by 'debug/qrc_res.cpp'.  ...