apr/10 3 1
BASH作弊表
这是我的小抄的BASH。 我在这里收集有用的代码片段和结构,我不得不从时间到google时间另有man'en的。 文章提供我个人的参考书,但也可能是有用的人通常有伯恩再次壳里做给别人。
磨
而[1]#无限循环 做 呼应“嗒嗒” 完成
在$ I(LS /等) 做 回声$ I 完成 `SEQ 1 10`我; 做 回声$ I 完成
案件
案“$ 1” 一) 呼应“一” ;; B) 回声b“ ;; *) 回声“$ 1不是一个或b” ;; ESAC
测试开关: http://bash-hackers.org/wiki/doku.php/commands/classictest 或 / usr /斌/ [ - 帮助
IF-THEN-ELSE
如果[“$ 1”=“A”],然后 呼应“一” 其他 呼应“不是” 科幻
的dpkg + APT
#安装包的列表文件 dpkg的 - L [包名] #列出包中的文件 的dpkg-C [package.deb] #关于包的信息 dpkg-i来[package.deb] #列出所有已安装的软件包。 的dpkg-L dpkg的 - 获得选择> getselections.txt 安装#进口从文件选择 dpkg的 - 集选择<getselections.txt
netstat命令
#列出所有向外界开放的端口 NETSTAT-LPN | grep的听| grep的-V本地主机
使用mdadm
#测试您的电子邮件 #使用MAILADDR从/等/使用mdadm / mdadm.conf中 mdadm的 - 显示器-1 / dev/md0-t的 #设备添加到数组 使用mdadm - 添加/ dev/md0的的/ dev/sda1 #从阵列中删除设备 mdadm的 - 删除/ dev/md0的的/ dev/sda1 #删除故障设备 mdadm的 - 管理/ dev/md0的 - 删除错误的 mdadm的 - 管理/ dev/md0的 - 删除失败 #重新安装引导装载程序 蛴螬 GRUB>根的(hd0,0) GRUB>是setup(hd0) #磁盘信息输出 smartctl-I / dev / sdX的
分机
#disklabel的设置 e2label设备标签
屏幕
#屏幕,自动生成脚本和任务的开始屏幕 屏幕-S的屏幕名称]-D-M [script.sh] #创建一个新的屏幕或更改现有 屏幕-R-D [屏幕名称] #按键退出屏幕 CTRL - A - D
MySQL的
#到转储文件mysqldump的-U根psecret - 所有数据库> backup.sql储存#只有到转储文件中的数据库结构mysqldump的-U根psecret - 无数据 - > backup.sql储存所有数据库的所有数据库#转储还原mysql的-U的根psecret <backup.sql#root密码复位的/ etc / init.d /的MySQL停止回声"SET'root'密码@'localhost' =密码('new password')">〜 / mysqld_safe的setrootpassword.sql - 初始化文件〜/ setrootpassword.sql#[CTRL] + C]的/ etc / init.d /的mysql的启动RM-F〜/ setrootpassword.sql ImageMagick的
#在当前目录中所有图像调整 mogrify的大小为800x600。的JPG / *。 #在当前目录中的所有图像,PNG转换 mogrify的格式PNG / *
的unionfs-保险丝
#联盟之间的A和C B #将被张贴在 的unionfs保险丝-O牛/家庭/刻录= :/首页/ B =刻录/家庭/ WW /桌面/ C
FFMPEG
#转换FLV到3GP FFMPEG-I-F 3GP了vcodec in.flv 176X144 H263-S-AB 12.2k-AR 8000-AC 1 out.3gp #从任何格式转换到其他任何损失尽可能免费 FFMPEG-I infile.ext通2 sameq outfile.ext
发现
#查找文件,并与他们做的东西 找到。 名称“*”-exec的MP3文件{} \; #软链接可以查看和 找到。 L-型EXEC的ls-l {} \; #在一个目录中包含的所有文件 找到/目录型F | wc-l统计
须藤
#的/ etc / sudoers文件 没有许可证的情况下#用户的用户名密码命令执行一个特权 #(附加在最后必须是从/ etc / sudoers中) 用户名ALL = NOPASSWD:/ sbin目录/重新启动
iptables的
#允许对输入的一切。 的iptables - F;的iptables-P INPUT接受 #调试连接 #链包柜0 iptables的Z输入 #计数器显示包链 的iptables-L的输入-V
的FTP安装
的mkdir / tmp目录到/ mnt modprobe的保险丝 非空ftp.host.com curlftpfs-V-O-O用户=用户名:密码的/ tmp到/ mnt 使用umount / tmp目录到/ mnt
卸载“设备忙” -寻找阻塞进程
定影-M [挂载点] wget的mirrorn网站
公里的wget-http://www.website.com SAMBA的安装
mount.cifs / / 192.168.0.1/share /媒体/股-O名=用户名,密码=密码 32位或64位
使用getconf LONG_BIT / etc / fstab文件
NFS的: 192.168.0.1 :/首页/家NFS rsize = 8192 = 8192,硬盘,WSIZE INTR 0
磁盘满-寻找记忆猪
apt-get的安装ncdu ncdu #没有任何其他的FS到/ mnt /底座 (如果在本地磁盘上的数据覆盖安装) MNT /绑定/ - 安装,DU-SM到/ mnt
完整的加密系统
非常好的教程,由Andreas Haerter: http://blog.andreas-haerter.com/2011/06/18/ubuntu-festplattenvollverschluesselung-lvm-luks
通过局域网克隆磁盘
日若= / dev / hda上的ssh-C-C的河豚root@otherbox.ip.addr DD = / dev / hda的 当前Unix时间戳输出(ET)
日期+%S 星号
#在Asterisk播放格式的声音文件转换 FFMPEG-I-AR 8000-AC ./input.mp3从64 1 / output.wav

2010年4月8日,
磨:
- 无尽同时:而真实; ...
- LS解析是没有任何一种:CD /我等在*; ......或者干脆如果适用的/ etc / *。 他们的增长速度永远。
案例:
- 未引述字所需的测试参数(但并非不正确)
测试:
- 当使用/ usr /斌/ [用于编码,和/ usr /斌/用来代替[(内建的bash)
- 首选:[]关键字(BASH)
ImageMagick的:
- .. / [JJ] [PP] [千吨],或帮助另一种方法不区分大小写