linux常用命令整理
1. 如何将用户添加到sudoer列表中:
chmod +w /etc/sudoers echo ‘mirandam ALL=(ALL) NOPASSWD:ALL‘ >> /etc/sudoers chmod -w /etc/sudoers exit
2. For循环的例子:
// 压缩当前目录下所有后缀名为xml的文件 for i in $(find . -name ‘*.xml‘ -type f) do gz $i done
3. 字符串分割:
INPUT = someletters_12345_moreletters.txt SUBSTRING = `echo $INPUT | cut -d ‘_‘ -f 2` echo $SUBSTRING // 上例将打印‘12345‘
4. 字符串的正则表达式替换:
echo Caster_3.1.1_rc_build.svn.150718_java.tar | sed ‘s/_rc_build/.svn/.[0-9]*_‘/_/
5. wget密码和认证:
wget --http-user=user --http-passwd=secret http://www.server.com/file.zip
6. 重启网络服务:
/sbin/service network restart
7. 安装Subversion:
yum install subversion mod_dav_svn
8. shell脚本参数获取:
$0 // 命令名
$1 // 第一个参数
$2 // 第二个参数
$3 // 第三个参数,以此类推
$# // 所有参数的数目
$@ // 所有参数的列表
9. 获得Linux/Unix核心版本号:
uname -r //或(将打印更多的信息): cat /proc/version
10. Linux的运行级别:
runlevel 0:关机,不要设置为默认运行级
runlevel 1:单用户模式
runlevel 2:多用户模式,不带NFS
runlevel 3:完全的多用户模式,如果没有网络连接的话与2相同
runlevel 4: 未用
runlevel 5:图形用户模式(runlevel 3 + X 窗口系统“图形用户界面”)。
runlevel 6: 重启,不要设成默认运行级
11. 动态查看文本文件末尾的内容:
tail -f /etc/text.file
12、解压缩bz2格式压缩文件:
bzcat gcc-4.1.2.tar.bz2 | tar xvf - // or tar jxvf gcc-4.1.2.tar.bz2
13、检查平台的字节序(如果你不知道啥是字节序:http://en.wikipedia.org/wiki/Endianness ):
echo -n I | od -to2 | head -n1 | cut -f2 -d" " | cut -c6
14、检索文件中某个单词出现的次数:
:%s/pattern//gn
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。