linux常用的命令集合

来源:互联网 发布:cctv网络直播电视 编辑:程序博客网 时间:2024/05/16 13:03

find

查找最近10分钟内修改的文件

find . -mmin -10

查找10分钟以前修改的文件

find . -mmin +10

查找当前目录下面大于5M的文件:

find . -size +5M

查找当前目录下面大于0.5M的文件:

find . -size +512k

文件压缩 tar

抽取tar压缩包中的某一个文件

tar zxvf XXXXX.tar.gz YYYYY/ZZZ.txt

其中XXXXX.tar.gz为你的压缩文件的名字,YYYYY/ZZZ.txt为你要抽取的文件位于压缩包中的路径。

列出压缩包中包含的所有文件的列表

tar ztvf XXXXX.tar.gz

文件分包压缩/合并

拆分单个很大的文件

split -b1024m "file.tar.gz" "file.tar.gz.part-"# Creates files: file.tar.gz.part-aa, file.tar.gz.part-ab, file.tar.gz.part-ac, ...

用tar压缩文件时,按照特定的大小进行分包

# create archives $ tar cz my_large_file_1 my_large_file_2 | split -b1024m - myfiles_split.tgz_# uncompress $ cat myfiles_split.tgz_* | tar xz

用gzip压缩单个大的文件时,按照特定的大小进行分包

# create archives$ gzip -c my_large_file | split -b1024m - myfile_split.gz_# uncompress$ cat myfile_split.gz_* | gunzip -c > my_large_file

关于杀掉进程:

抄袭自:http://www.ttlsa.com/linux-command/4-method-to-kill-user-all-process/

1. pkill方式# pkill -u ttlsa2. killall方式# killall -u ttlsa3. ps方式ps列出ttlsa的pid,然后依次kill掉,比较繁琐.# ps -ef | grep ttlsa | awk '{ print $2 }' | sudo xargs kill -94. pgrep方式pgrep -u参数查出用户的所有pid,然后依次kill# pgrep -u ttlsa | sudo xargs kill -9

查看外网IP

➜  ~ curl ifconfig.me179.214.180.100➜  ~ wget -qO- ifconfig.me/ip179.214.180.100

SCP获取远程服务器上的文件

从服务器下载整个目录

 scp -r username@servername:remote_dir/ /tmp/local_dir 

例如:

scp -r codinglog@192.168.0.101 /home/kimi/test  /tmp/local_dir

抄袭自:http://www.cnblogs.com/no7dw/archive/2012/07/07/2580307.html

文本处理

tac将文件从最后一行开始输出。

tac yourfilename

0 0
原创粉丝点击