首页 > 代码库 > linux常用命令整理

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