`
tao415652813
  • 浏览: 14733 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

linux常用命令

 
阅读更多
用于关闭窗口的时候程序仍在运行screen -S USPAIR
开始执行sh downloaduspair.sh USPAIR- num |tee download.log
推出监听 Ctrl先加A在加D
恢复浏览 screen -r USPAIR
列出screen列表screen -list
查看当前有多少个线程ps ax | awk '{print NR}'(打印显示共个数)
ps -ef或者ps -a可直接查看
统计文本有多少行wc -l *

杀掉所有空文件
find . -name "*" -type f -size +0c | xargs -n 1 rm -f
find /yourpath -name *.zip | xargs unzip -n


打包
tar -zcvf path/file.tar.gz sourceFile
更改解压缩文件夹名称
tar -C directory=DIR -zxvf *.tar.gz
tar -C foldername -zxvf *.tar.gz
sort ./1989/*/*.txt |uniq |sort > EP1989uniq.txt|wc -l

sort ./1989/*/*.txt -u|wc -l
ls *.log | xargs rm -f
ls ./*/*/*.txt |xargs rm -f
第一:两个文件的交集,并集
前提条件:每个文件中不得有重复行
1. 取出两个文件的并集(重复的行只保留一份)
2. 取出两个文件的交集(只留下同时存在于两个文件中的文件)
3. 删除交集,留下其他的行
1. cat file1 file2 | sort | uniq > file3
2. cat file1 file2 | sort | uniq -d > file3

3. cat file1 file2 | sort | uniq -u > file3

第二:两个文件合并
一个文件在上,一个文件在下
cat file1 file2 > file3
一个文件在左,一个文件在右
paste file1 file2 > file3

第三:一个文件去掉重复的行:
sort file |uniq
注意:重复的多行记为一行,也就是说这些重复的行还在,只是全部省略为一行!
sort file |uniq -u
上面的命令可以把重复的行全部去掉,也就是文件中的非重复行!
具体细节可以查看,cat,sort,uniq等命令的详细介绍



find . -size +1000000c -print 查找当前目录下大于1000000字节的文件
将文件路径写进文件:




对比文件
sort file1 |uniq |sort > file1.tmp
sort file2 | uniq |sort > file2.tmp
diff file1.tmp file2.tmp > file1_file_2.diff
然后你看一下file1_file_2.diff的内容就可以通过
grep '>' file1_file_2.diff |sed -e 's/>//g'>fi1.txt和 grep '<' file1_file_2.diff | sed -e 's/<//g'>fi2.txt
得到了



二、fdsik  -l
df -lh
du -sh 查看当前文件夹大小
du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序
附送:
du -sk filename 查看指定文件大小
Linux:ls以K、M、G为单位查看文件大小
Linux:ls以K、M、G为单位查看文件大小。



2. bzip2
bzip2是 Slackware Linux里面压缩程序的另一个选择。它的压缩算法不同于gzip。与gzip相比,bzip2的主要优点在于它压缩后文件的尺寸,对于相同文件,bzip2 压缩后的尺寸几乎总是小于gzip的压缩结果。有些时候,这个差距会相当大。bzip2的缺点在于,它占用的CPU的使用率和压缩时间会比gzip更多。

bzip2的使用方法和gzip是一样的,但bzip2使用后缀名.bz2.
$ bzip2 filename
$ bunzip2 filename.bz2
$ bzip2 -d filename.bz2
$ bzip2 -9 filename

-c :将压缩的过程产生的资料输出到屏幕上。
例如:将文件 man.config 用最佳的压缩比压缩,并保留原本的文件
[root@linux tmp]# bzip2 -9 -c man.config > man.config.bz2

bzcat
读取bz文件中的内容,并显示到屏幕上,bz文件还存在。比如:
bzcat filename.bz2




tar命令批量解压方法
Posted by isnull  on December 22, 2010  in SHELL | 0 Comment
更多

第一种:
for tar in *.tar.gz;  do tar xvf $tar; done
for tar in *.tar.bz2; do tar xvf $tar; done

第二种:用tar命令批量解压某个文件夹下所有的tar.gz文件
ls *.tar.gz | xargs -n1 tar xzvf

第三种:
find -maxdepth 1 -name "*.bz2"|xargs -i tar xvjf {}
这条命令可解压当前目录下的所有bz2文件,maxdepth表示搜索深度,1代表只搜索当前目录

第四种:
for i in $(ls *.tar);do tar xvf $i;done

新闻来源:ThinkInWeb








chmod 修改文件权限 

crontab -e


创建一个cron任务

crontab -e

输入:
*/10  * * * *  /bin/bash /path/of/mvdata.sh

保存退出

每10分钟会执行一次







cd platformClient/copyTW/
ssh -i vps vps@137.132.145.199
cd /mnt/TW

293897178
上传下载
/mnt/TW/19900101TO19901231

scp -i vps vps@137.132.145.199:/mnt/TW/twPatents/twpatent.tar.gz /root/
分享到:
评论

相关推荐

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    最全Linux常用命令大全.pdf

    以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...

    LINUX常用命令全集

    LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...

    最全Linux常用命令大全-linux常用命令全集

    "最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...

    Linux常用命令详解.pdf

    ### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...

    linux常用命令大全.md

    linux常用命令大全 1. **ls**:列出目录内容 2. **cd**:改变当前目录 3. **pwd**:显示当前工作目录 4. **mkdir**:创建目录 5. **rmdir**:删除空目录 6. **cp**:复制文件或目录 7. **mv**:移动或重命名文件或...

Global site tag (gtag.js) - Google Analytics