77范文网 - 专业文章范例文档资料分享平台

Ubuntu系统(6)

来源:网络收集 时间:2019-04-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

把所有文件名中的大写改为小写 rename 'tr/A-Z/a-z/' *

删除特殊文件名的文件,如文件名:--help.txt rm -- --help.txt 或者 rm ./--help.txt 查看当前目录的子目录 ls -d */ 或 echo */

将当前目录下最近30天访问过的文件移动到上级back目录 find . -type f -atime -30 -exec mv {} ../back \\; 查找当前目录下最近30天访问过的文件打包备份

find . -type f -atime -30 | xargs tar zcvpf backup.tar.gz

find . -type f -atime -30 -print -exec tar rvpf backup.tar {} \\; 显示系统服务器一小时以内的包含 xxxx 的所有邮件

find /home/ -path \将当前目录下最近2小时到8小时之内的文件显示出来 find . -mmin +120 -mmin -480 -exec more {} \\; 删除修改时间在30天之前的所有文件

find . -type f -mtime +30 -mtime -3600 -exec rm {} \\; 删除创建时间在30天之前的所有文件

find . -type f -ctime +30 -ctime -3600 -exec rm {} \\; 查找guest用户的以avi或者rm结尾的文件并删除掉

find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\; 查找不以java和xml结尾,并7天没有使用的文件删除掉

find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} \\; 查找目录下所有有包含abcd文字的文本文件,并替换为xyz

grep -rIl \注意grep的一个参数是大写的i,一个参数是小写的L 删除当前目录里面所有的 .svn 目录

find . -name .svn -type d -exec rm -fr {} \\; 删除当前目录所有以“~”结尾的临时文件 find . -name \统计当前文件个数 ls /usr/bin|wc -w

统计当前目录下所有jpg文件的尺寸

find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}' 统计当前目录个数

ls -l /usr/bin|grep ^d|wc -l

统计当前目录下占空间最大的前10名文件或目录 du -sm * | sort -nr | head -10 显示当前目录下2006-01-01的文件名

ls -l |grep 2006-01-01 |awk '{print $8}' 备份当前系统到另外一个硬盘 sudo rsync -Pa / /media/disk1 --exclude=/media/* --exclude=/home/* --exclude=/sys/* --exclude=/tmp/* --exclude=/proc/* --exclude=/mnt/* 使用ssh方式同步远程数据到本地目录

rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu/back /backup 使用ftp方式同步远程数据到本地目录

lftp -c \Remote_IP;user UserName Password;set cache:enable false;set ftp:passive-mode false;set net:timeout 15;mirror -e -c /back /backup;\去掉文件中的^M

#注意不要使用同样的文件名,会清空掉原文件 cat filename | tr -d \或者

sed -e \或者

ex \直接修改文件 转换Dos文本文件到Unix文本文件

tr -d '\\15\\32' < dosfile.txt > unixfile.txt #dos = > unix awk '{ sub(\awk 'sub(\转换bin/cue到iso文件

#sudo apt-get install bchunk bchunk image.bin image.cue image 转换目录到iso文件

mkisofs -o isofile.iso dirname 转换CD到iso文件

dd if=/dev/cdrom of=isofile.iso 将一个文件作为附件发到邮箱

sudo apt-get install mailutils sharutils

uuencode xxx.tar.gz xxx.tar.gz |mail xxx@xxx.com

(echo \xxx@xxx.com 影像

播放swf文件 安装swf解码器

sudo apt-get install swfmill 如何保存串流视频(mms/rtsp)

mplayer -dumpfile dump.rm -dumpstream rstp://.... 批量将rmvb转为avi #ipod touch可用

for i in *.rmvb; do mencoder -vf harddup -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencopts fixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done 批量将DVD转为avi

for i in *.VOB; do mencoder -oac mp3lame -lameopts aq=7:vbr=2:q=6 -srate 44100 -ovc xvid -xvidencopts fixed_quant=4 -of avi $i -o `echo $i | sed -e 's/VOB$/avi/'`; done 批量将任何格式的电影转为ogv

#sudo apt-get install ffmpeg2theora

#firefox3.5或chrome直接支持播放,无需安装任何解码器,注意不支持rmvb,rmvb会出

现a/v不同步问题

for i in *; do ffmpeg2theora --optimize --deinterlace $i; done 批量将rmvb格式的电影转为ogv #!/bin/bash for i in *; do

mkfifo \

mencoder -quiet -vf harddup -ovc raw -oac pcm -o \

ffmpeg2theora --optimize --deinterlace \-o \$i | sed 's/\\(.*\\)\\..*$/\\1/'`.ogv\ rm \done

利用gst来转换任意电影为ogv #!/bin/bash for i in *; do

gst-launch-0.10 filesrc location=\ { oggmux name=mux ! filesink location=\$i | sed 's/\\(.*\\)\\..*$/\\1/'`.ogv\} \\

{ demux. ! queue ! audioconvert ! vorbisenc ! queue ! mux. } \\

{ demux. ! queue ! ffmpegcolorspace ! videorate ! theoraenc ! mux. } done

批量转换任意文件为ipod touch使用的mp4 #!/bin/bash

#ubuntu10.04自带的mencoder由于版权问题,不支持h264编码,需要重新编译;也可以直接参考下面的压缩方法。

#sudo apt-get install mencoder mplayer

find . -name '*.avi' -o -name '*.rm' -o -name '*.rmvb' -o -name '*.wmv' -o \\ -name '*.vob' -o -name '*.asf' -o -name '*.mpg' -o -name '*.ts' -o \\ -name '*.flv' -o -name '*.mpeg' -o -name '*.ogv' -o -name '*.mov' -o \\ -name '*.mkv' -o -name '*.dat' | while read i; do basename=`echo $i | sed 's/\\(.*\\)\\..*$/\\1/'` font=\

if [ -f \ cp \

m0=\scale=480:-10,harddup -sub $$.srt -unicode -subcp GB18030 -subfont-text-scale 3\ else

m0=\ fi

x0=\format=mp4 -faacopts mpeg=4:object=2:raw:br=160 -oac faac -ovc x264

-sws 9 -x264encopts nocabac:level_idc=30:bframes=0:global_header:threads=auto:subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh:bitrate=500 -of lavf -ofps 24000/1001\ mencoder $m0 -fontconfig -font \ mv \

if [ -f \ rm \ fi done

转换任意格式的视频到H264 #!/bin/bash

#sudo apt-get install faac x264 gpac mplayer mencoder basename=`echo $1 | sed 's/\\(.*\\)\\..*$/\\1/'` #获得视频的长宽和帧数

mplayer -vo null -ao null -identify -frames 0 \FPS=`cat video.info | grep ID_VIDEO_FPS | cut -d = -f 2` #FPS=23.976

W=`cat video.info | grep ID_VIDEO_WIDTH | cut -d = -f 2` H=`cat video.info | grep ID_VIDEO_HEIGHT | cut -d = -f 2` WIDTH=480

HEIGHT=`expr $WIDTH \\* $H \\/ $W`

echo $1 FPS=$FPS WIDTH=$WIDTH HEIGHT=$HEIGHT mkfifo audio.wav video.yuv faac -o audio.aac audio.wav &

mplayer -ao pcm:file=audio.wav:fast -vc null -vo null \

x264 --profile baseline --fps $FPS -o video.264 video.yuv ${WIDTH}x${HEIGHT} & mencoder -vf scale=$WIDTH:$HEIGHT,harddup,pp=fd,format=i420 -nosound -ovc raw -of rawvideo -ofps $FPS -o video.yuv \

MP4Box -new -add video.264 -add audio.aac -fps $FPS \rm video.info audio.aac video.264 audio.wav video.yuv

#使用方法将上面的脚本保存为 x264.sh , x264.sh xxx.avi 来进行转化。 压制DVD到H264,支持ipod

#sudo apt-get install faac x264 gpac mplayer FPS=29.970

mkfifo audio.wav

cat VTS_01_1.VOB VTS_02_1.VOB VTS_02_2.VOB VTS_03_1.VOB VTS_04_1.VOB | mplayer -nocorrect-pts -vo null -vc null -ao pcm:file=audio.wav:fast - & faac audio.wav -o audio.aac mkfifo video.y4m

cat VTS_01_1.VOB VTS_02_1.VOB VTS_02_2.VOB VTS_03_1.VOB VTS_04_1.VOB | mplayer -vo yuv4mpeg:file=video.y4m -vf scale=480:-3,harddup,pp=fd -nosound - &

x264 --profile baseline --muxer mp4 --demuxer y4m video.y4m -o video.mp4 MP4Box -add video.mp4 -add audio.aac -fps $FPS video.mp4 图形界面为ipod touch转mp4的方法

先确保有zenity和memcoder

wget http://linuxfire.com.cn/~lily/toIpod -O ~/.gnome2/nautilus-scripts/toIpod && chmod +x ~/.gnome2/nautilus-scripts/toIpod

在nautilus里对视频文件点右键,选择\脚本\

详情请查看出处。

mencoder/mplayer 反拉丝参数 -vf lavcdeint

合并多个 rm 文件为一个 avi 文件

mencoder -ovc lavc 1.rm -oac mp3lame -o 1.avi mencoder -ovc lavc 2.rm -oac mp3lame -o 2.avi mencoder -idx 1.avi -ovc copy -oac copy -o o1.avi mencoder -idx 2.avi -ovc copy -oac copy -o o2.avi

cat o1.avi o2.avi | mencoder -noidx -ovc copy -oac copy -o output.avi - CD 抓轨为 mp3 (有损)

#sudo apt-get install abcde abcde -o mp3 -b

CD 抓轨为 Flac (无损)

#sudo apt-get install abcde abcde -o flac -b ape 转换为 flac

#sudo apt-get install flac shntool iconv

iconv -f GB2312 -t UTF-8 example.cue -o example_UTF-8.cue shntool split -t \-f example_UTF-8.cue -o flac example.ape -d flacOutputDir ape/flac 转换为 mp3

#sudo apt-get install flac shntool lame #ape 需要安装 monkeys 包

iconv -f GB2312 -t UTF-8 example.cue -o example_UTF-8.cue

shntool split -t \320 --quiet - %f' example.ape -d mp3OutputDir 批量将 ape 转为 mp3 for i in *.ape; do shnconv -i ape -o \ext=mp3 lame -b 320 - %f\\-d mp3OutputDir; done

批量将 flac 转为 mp3

for i in *.flac; do shnconv -i flac -o \mp3OutputDir; done 批量将svg转为png

for i in *.svg; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done 批量转换格式到mp3

#sudo apt-get install lame mplayer

for i in *; do base=${i%.*}; mplayer -quiet -vo null -vc dummy -af volume=0,resample=44100:0:1 -ao pcm:waveheader:file=\\; lame -V0 -h -b

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Ubuntu系统(6)在线全文阅读。

Ubuntu系统(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/599277.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: