丹尼尔的博客
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.f​​lv 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

享受这篇文章?

考虑订阅我们的RSS feed!

评论(1) 引用(0)
  1. 磨:

    - 无尽同时:而真实; ...
    - LS解析是没有任何一种:CD /我等在*; ......或者干脆如果适用的/ etc / *。 他们的增长速度永远。

    案例:
    - 未引述字所需的测试参数(但并非不正确)

    测试:
    - 当使用/ usr /斌/ [用于编码,和/ usr /斌/用来代替[(内建的bash)
    - 首选:[]关键字(BASH)

    ImageMagick的:
    - .. / [JJ] [PP] [千吨],或帮助另一种方法不区分大小写


发表评论

*复制此密码:

*在这里输入或粘贴的密码:

632垃圾评论封锁迄今垃圾免费WordPress

请复制的字符串以低于kazQrK领域:

没有通告。