所有命令 (0)

rsync通过比较本地和远程计算机上的文件,并仅发送已更改的文件部分。 压缩工作的正常方式,它会导致修改后的所有内容发生变化,这意味着当您尝试rsync压缩文件时,大量数据会通过网络传输。 --rsyncable用于gzip更改压缩方案的选项,以便对输入文件的修改仅影响它们所在文件的部分,这可以rsync发挥其魔力。 在这个单行中,调用z选项,用于识别和使用GZIP环境变量中指定的任何选项.

linux命令:GZIP='--rsyncable' tar cvzf bobsbackup.tar.gz /home/bob /home/bob bobsbackup.tar.gz cvzf tar GZIP='--rsyncable' GZIP='--rsyncable' tar cvzf bobsbackup.tar.gz /home/bobrootopen.com
linux命令:GZIP='--rsyncable' tar cvzf bobsbackup.tar.gz /home/bob /home/bob bobsbackup.tar.gz cvzf tar GZIP='--rsyncable' GZIP='--rsyncable' tar cvzf bobsbackup.tar.gz /home/bobrootopen.com
jemp 2019-01-06 22:24:54

linux命令:du -s file1 dir1 | awk '{sum += $1} END {print sum}' sum}' {print END $1} += '{sum awk | dir1 file1 -s du du -s file1 dir1 | awk '{sum += $1} END {print sum}'rootopen.com
linux命令:du -s file1 dir1 | awk '{sum += $1} END {print sum}' sum}' {print END $1} += '{sum awk | dir1 file1 -s du du -s file1 dir1 | awk '{sum += $1} END {print sum}'rootopen.com
jemp 2019-01-06 22:22:50

du的-c选项打印参数的总大小

linux命令:du -c -c du du -c rootopen.com
linux命令:du -c -c du du -c rootopen.com
jemp 2019-01-06 22:22:37

grep ^ 将匹配文件中的所有行 grep -n 将为每行输出添加前缀,并在其输入文件中添加行号

linux命令:grep -n ^ /path/to/file | less less | /path/to/file ^ -n grep grep -n ^ /path/to/file | lessrootopen.com
linux命令:grep -n ^ /path/to/file | less less | /path/to/file ^ -n grep grep -n ^ /path/to/file | lessrootopen.com
jemp 2019-01-06 22:21:52

cat -n 将为文件的所有行编号

linux命令:cat -n /path/to/file | less less | /path/to/file -n cat cat -n /path/to/file | lessrootopen.com
linux命令:cat -n /path/to/file | less less | /path/to/file -n cat cat -n /path/to/file | lessrootopen.com
jemp 2019-01-06 22:21:19

linux命令:comm -23 file2 file1 file1 file2 -23 comm comm -23 file2 file1rootopen.com
linux命令:comm -23 file2 file1 file1 file2 -23 comm comm -23 file2 file1rootopen.com
jemp 2019-01-06 22:19:04

-f 是指定一个带有模式列表的文件:file1 -F 是在不使用正则表达式的情况下处理固定字符串的模式 -x 是完全匹配整行 -v 是选择不匹配的行 结果实际上同: diff file1 file2 | grep '^>' | sed -e s/..//

linux命令:grep -vxFf file1 file2 file2 file1 -vxFf grep grep -vxFf file1 file2rootopen.com
linux命令:grep -vxFf file1 file2 file2 file1 -vxFf grep grep -vxFf file1 file2rootopen.com
jemp 2019-01-06 22:17:58

at 07:30 tomorrow在第二天上午7:30调度作业,运行任何命令或脚本作为标准输入。指定时间和日期的格式相当灵活。 http://tinyurl.com/ibmdwat echo 'play alarmclock.wav 2>/dev/null' |将play alarmclock.wav命令提供给at,同时2>/dev/null导致文本输出play被丢弃

linux命令:echo 'play alarmclock.wav 2>/dev/null' | at 07:30 tomorrow tomorrow 07:30 at | 2>/dev/null' alarmclock.wav 'play echo echo 'play alarmclock.wav 2>/dev/null' | at 07:30 tomorrowrootopen.com
linux命令:echo 'play alarmclock.wav 2>/dev/null' | at 07:30 tomorrow tomorrow 07:30 at | 2>/dev/null' alarmclock.wav 'play echo echo 'play alarmclock.wav 2>/dev/null' | at 07:30 tomorrowrootopen.com
jemp 2019-01-06 22:16:42

linux命令:MAX=$(NUM=1;cat author.xml |perl -p -e 's/(Times Cited)/\n$1/g'|grep "Times Cited" |perl -p -e 's/^Times Cited:([0-9]*).*$/$1/g'|sort -nr | while read LINE; do if [ $LINE -ge $NUM ]; then echo "$NUM"; fi; NUM=$[$NUM+1]; done;); echo "$MAX"|tail -1 -1 "$MAX"|tail echo done;); NUM=$[$NUM+1]; fi; "$NUM"; echo then ]; $NUM -ge $LINE [ if do LINE; read while | -nr Cited:([0-9]*).*$/$1/g'|sort 's/^Times -e -p |perl Cited" "Times Cited)/\n$1/g'|grep 's/(Times -e -p |perl author.xml MAX=$(NUM=1;cat MAX=$(NUM=1;cat author.xml |perl -p -e 's/(Times Cited)/\n$1/g'|grep "Times Cited" |perl -p -e 's/^Times Cited:([0-9]*).*$/$1/g'|sort -nr | while read LINE; do if [ $LINE -ge $NUM ]; then echo "$NUM"; fi; NUM=$[$NUM+1]; done;); echo "$MAX"|tail -1rootopen.com
linux命令:MAX=$(NUM=1;cat author.xml |perl -p -e 's/(Times Cited)/\n$1/g'|grep "Times Cited" |perl -p -e 's/^Times Cited:([0-9]*).*$/$1/g'|sort -nr | while read LINE; do if [ $LINE -ge $NUM ]; then echo "$NUM"; fi; NUM=$[$NUM+1]; done;); echo "$MAX"|tail -1 -1 "$MAX"|tail echo done;); NUM=$[$NUM+1]; fi; "$NUM"; echo then ]; $NUM -ge $LINE [ if do LINE; read while | -nr Cited:([0-9]*).*$/$1/g'|sort 's/^Times -e -p |perl Cited" "Times Cited)/\n$1/g'|grep 's/(Times -e -p |perl author.xml MAX=$(NUM=1;cat MAX=$(NUM=1;cat author.xml |perl -p -e 's/(Times Cited)/\n$1/g'|grep "Times Cited" |perl -p -e 's/^Times Cited:([0-9]*).*$/$1/g'|sort -nr | while read LINE; do if [ $LINE -ge $NUM ]; then echo "$NUM"; fi; NUM=$[$NUM+1]; done;); echo "$MAX"|tail -1rootopen.com
jemp 2019-01-06 22:15:46

ps2pdf 是一个Ghostscript附带的脚本 - 尽管名称,它可以接受PDF文件作为输入,而不仅仅是postscript文件

linux命令:ps2pdf -dFirstPage=3 -dLastPage=10 input.pdf output.pdf output.pdf input.pdf -dLastPage=10 -dFirstPage=3 ps2pdf ps2pdf -dFirstPage=3 -dLastPage=10 input.pdf output.pdfrootopen.com
linux命令:ps2pdf -dFirstPage=3 -dLastPage=10 input.pdf output.pdf output.pdf input.pdf -dLastPage=10 -dFirstPage=3 ps2pdf ps2pdf -dFirstPage=3 -dLastPage=10 input.pdf output.pdfrootopen.com
jemp 2019-01-06 22:14:49

pdftk 是PDF工具包 input.pdf 是输入文件。 cat 2-4 7 9-10 连接(组合)input.pdf的第2,3,4,7,9,10页。 output output.pdf 生成的pdf文件包含上述页面。

linux命令:pdftk input.pdf cat 2-4 7 9-10 output output.pdf output.pdf output 9-10 7 2-4 cat input.pdf pdftk pdftk input.pdf cat 2-4 7 9-10 output output.pdfrootopen.com
linux命令:pdftk input.pdf cat 2-4 7 9-10 output output.pdf output.pdf output 9-10 7 2-4 cat input.pdf pdftk pdftk input.pdf cat 2-4 7 9-10 output output.pdfrootopen.com
jemp 2019-01-06 22:14:27

在示例中,查找并显示/etc中包含字符串nameserver的每个文件以及相应的行

linux命令:find /etc -type f -print0 2>/dev/null | xargs -0 grep --color=AUTO -Hn 'nameserver' 2>/dev/null 2>/dev/null 'nameserver' -Hn --color=AUTO grep -0 xargs | 2>/dev/null -print0 f -type /etc find find /etc -type f -print0 2>/dev/null | xargs -0 grep --color=AUTO -Hn 'nameserver' 2>/dev/nullrootopen.com
linux命令:find /etc -type f -print0 2>/dev/null | xargs -0 grep --color=AUTO -Hn 'nameserver' 2>/dev/null 2>/dev/null 'nameserver' -Hn --color=AUTO grep -0 xargs | 2>/dev/null -print0 f -type /etc find find /etc -type f -print0 2>/dev/null | xargs -0 grep --color=AUTO -Hn 'nameserver' 2>/dev/nullrootopen.com
jemp 2019-01-06 22:12:10

linux命令:cat url.list | parallel -j 8 wget -O {#}.html {} {} {#}.html -O wget 8 -j parallel | url.list cat cat url.list | parallel -j 8 wget -O {#}.html {}rootopen.com
linux命令:cat url.list | parallel -j 8 wget -O {#}.html {} {} {#}.html -O wget 8 -j parallel | url.list cat cat url.list | parallel -j 8 wget -O {#}.html {}rootopen.com
jemp 2019-01-06 22:08:50

linux命令:calc(){ awk "BEGIN{ print $* }" ;}; calc "((3+(2^3)) * 34^2 / 9)-75.89" 9)-75.89" / 34^2 * "((3+(2^3)) calc ;}; }" $* print "BEGIN{ awk calc(){ calc(){ awk "BEGIN{ print $* }" ;}; calc "((3+(2^3)) * 34^2 / 9)-75.89"rootopen.com
linux命令:calc(){ awk "BEGIN{ print $* }" ;}; calc "((3+(2^3)) * 34^2 / 9)-75.89" 9)-75.89" / 34^2 * "((3+(2^3)) calc ;}; }" $* print "BEGIN{ awk calc(){ calc(){ awk "BEGIN{ print $* }" ;}; calc "((3+(2^3)) * 34^2 / 9)-75.89"rootopen.com
jemp 2019-01-06 22:06:15

使用正则表达式,可以实现模糊查询

linux命令:db.col.find({"content":{$regex:/模糊查询词/}}) db.col.find({"content":{$regex:/模糊查询词/}}) db.col.find({"content":{$regex:/模糊查询词/}})rootopen.com
linux命令:db.col.find({"content":{$regex:/模糊查询词/}}) db.col.find({"content":{$regex:/模糊查询词/}}) db.col.find({"content":{$regex:/模糊查询词/}})rootopen.com
xruz 2018-12-27 22:42:26

*如果要监控吞吐量,则需要PV(管道查看器); 解压缩任意.gz文件(不必是tar)并将其重新压缩为bzip2,它具有更好的压缩和错误恢复。 将错误消息回显到主目录中名为logfile.txt的文件。 注意:不会删除原始.gz文件。如果要节省空间,则必须手动删除它。

linux命令:time gzip -cd file1.tar.gz 2>~/logfile.txt | pv -t -r -b -W -i 5 -B 8M | bzip2 > file1.tar.bz2 2>>~/logfile .txt .txt 2>>~/logfile file1.tar.bz2 > bzip2 | 8M -B 5 -i -W -b -r -t pv | 2>~/logfile.txt file1.tar.gz -cd gzip time time gzip -cd file1.tar.gz 2>~/logfile.txt | pv -t -r -b -W -i 5 -B 8M | bzip2 > file1.tar.bz2 2>>~/logfile .txtrootopen.com
linux命令:time gzip -cd file1.tar.gz 2>~/logfile.txt | pv -t -r -b -W -i 5 -B 8M | bzip2 > file1.tar.bz2 2>>~/logfile .txt .txt 2>>~/logfile file1.tar.bz2 > bzip2 | 8M -B 5 -i -W -b -r -t pv | 2>~/logfile.txt file1.tar.gz -cd gzip time time gzip -cd file1.tar.gz 2>~/logfile.txt | pv -t -r -b -W -i 5 -B 8M | bzip2 > file1.tar.bz2 2>>~/logfile .txtrootopen.com
wctk 2018-12-22 22:07:20

创建一个500MB的空白文件,并计算完成将整个内容写入磁盘所需的时间(同步) time整个dd + sync操作,然后删除临时文件 适用于Bash; 没有在其他环境中测试过

linux命令:time (dd if=/dev/zero of=zerofile bs=1M count=500;sync);rm zerofile zerofile count=500;sync);rm bs=1M of=zerofile if=/dev/zero (dd time time (dd if=/dev/zero of=zerofile bs=1M count=500;sync);rm zerofilerootopen.com
linux命令:time (dd if=/dev/zero of=zerofile bs=1M count=500;sync);rm zerofile zerofile count=500;sync);rm bs=1M of=zerofile if=/dev/zero (dd time time (dd if=/dev/zero of=zerofile bs=1M count=500;sync);rm zerofilerootopen.com
wctk 2018-12-22 22:04:54

linux命令:find . -depth -type d -empty -exec rmdir {} \; \; {} rmdir -exec -empty d -type -depth . find find . -depth -type d -empty -exec rmdir {} \;rootopen.com
linux命令:find . -depth -type d -empty -exec rmdir {} \; \; {} rmdir -exec -empty d -type -depth . find find . -depth -type d -empty -exec rmdir {} \;rootopen.com
wctk 2018-12-22 22:02:05

SQL: SELECT COUNT(x), x FROM y GROUP BY x ORDER BY count DESC; BASH:最后一种类型的临时变量: $A=$( 你想要的文件: FILE=/var/log/myfile.log 将文件转储到流: cat $FILE | 剪下你想要计数的位数: perl -p -e 's/.*,([A-Z]+)[\:\+].*/$1/g' | 得到一个独特的清单: sort -u | 对于流中的每个行/值执行以下操作: while read LINE; do 将与当前值匹配的所有行转储到内部流: grep "$LINE" $FILE | 算他们: wc -l | 清理wc的输出并删除stdout上的值: perl -p -e 's/[^0-9]+//g'; 将当前值删除到stdout: echo -e "\t$LINE"; 完成外部流上的每个值操作: done; 完成输出到temp var: ); 将temp var转储到管道: echo "$A" | 以数字方式对列表进行反向排序: sort -nr

linux命令:A=$(FILE=/var/log/myfile.log; cat $FILE | perl -p -e 's/.*,([A-Z]+)[\:\+].*/$1/g' | sort -u | while read LINE; do grep "$LINE" $FILE | wc -l | perl -p -e 's/[^0-9]+//g'; echo -e "\t$LINE"; done;);echo "$A"|sort -nr -nr "$A"|sort done;);echo "\t$LINE"; -e echo 's/[^0-9]+//g'; -e -p perl | -l wc | $FILE "$LINE" grep do LINE; read while | -u sort | 's/.*,([A-Z]+)[\:\+].*/$1/g' -e -p perl | $FILE cat A=$(FILE=/var/log/myfile.log; A=$(FILE=/var/log/myfile.log; cat $FILE | perl -p -e 's/.*,([A-Z]+)[\:\+].*/$1/g' | sort -u | while read LINE; do grep "$LINE" $FILE | wc -l | perl -p -e 's/[^0-9]+//g'; echo -e "\t$LINE"; done;);echo "$A"|sort -nrrootopen.com
linux命令:A=$(FILE=/var/log/myfile.log; cat $FILE | perl -p -e 's/.*,([A-Z]+)[\:\+].*/$1/g' | sort -u | while read LINE; do grep "$LINE" $FILE | wc -l | perl -p -e 's/[^0-9]+//g'; echo -e "\t$LINE"; done;);echo "$A"|sort -nr -nr "$A"|sort done;);echo "\t$LINE"; -e echo 's/[^0-9]+//g'; -e -p perl | -l wc | $FILE "$LINE" grep do LINE; read while | -u sort | 's/.*,([A-Z]+)[\:\+].*/$1/g' -e -p perl | $FILE cat A=$(FILE=/var/log/myfile.log; A=$(FILE=/var/log/myfile.log; cat $FILE | perl -p -e 's/.*,([A-Z]+)[\:\+].*/$1/g' | sort -u | while read LINE; do grep "$LINE" $FILE | wc -l | perl -p -e 's/[^0-9]+//g'; echo -e "\t$LINE"; done;);echo "$A"|sort -nrrootopen.com
wctk 2018-12-22 22:00:59

将input.pdf和output.pdf分别替换为原始PDF名称和新压缩的文件名。 关键是PDFSETTINGS选项可以针对不同级别的压缩进行调整,可以尝试以下选项。 -dPDFSETTINGS=/screen(仅限屏幕视图质量,72 dpi图像) -dPDFSETTINGS=/ebook(低质量,150 dpi图像) -dPDFSETTINGS=/printer(高质量,300 dpi图像) -dPDFSETTINGS=/prepress(高质量,颜色保留,300 dpi imgs)' - dDDFSETTINGS = /default(几乎与/screen相同)'

linux命令:gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf input.pdf -sOutputFile=output.pdf -dBATCH -dQUIET -dNOPAUSE -dPDFSETTINGS=/ebook -dCompatibilityLevel=1.4 -sDEVICE=pdfwrite gs gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdfrootopen.com
linux命令:gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf input.pdf -sOutputFile=output.pdf -dBATCH -dQUIET -dNOPAUSE -dPDFSETTINGS=/ebook -dCompatibilityLevel=1.4 -sDEVICE=pdfwrite gs gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdfrootopen.com
wctk 2018-12-22 21:59:58
共收录0条命令行
这里是记录和分享命令行的地方, 所有命令行都可以进行评论、提交替代方案.

推荐
    热门命令