您的位置:首页 > 运维架构 > Linux

6.linux高阶命令

2016-01-03 15:55 357 查看
6.1.find

作用:在linux文件系统中,用来查找一个文件放在哪里了。

举例:find /etc -name interfaces;查找/etc目录下的interfaces文件的具体路径。

总结:find 路径 -name 文件名。

6.2.grep

作用:在一个文本文文件中,查找某个词。

举例:grep -nr main ./test;查找./test目录下所有文件中所有使用了”main”的行并显示出来。

总结:grep -nr 要查找的符号 要查找的目录或文件集合。-n表示查找结果中显示行号,-r表示要递归查找。

6.3.which/whereis

作用:查找一个应用程序(二进制文件)在哪里。

举例:which ls;whereis ls;查找ls应用程序在哪个目录中。

总结:which/whereis 二进制文件名;which只显示二进制文件的路径;whereis显示二进制文件的路径,和其源码或man手册位置。

6.4.uname

作用:查看系统信息。

举例:uname -a;显示系统的详细信息。uname -r;显示内核版本信息。

总结:uname -参数;一般在脚本中使用。

6.5.shutdown/init/reboot

作用:关闭或重启系统。

举例:shutdown -h now;立即关机。init 0;关机。shutdown -r now;立即重启。reboot;重启。

总结:掌握1组命令即可;shutdown命令可以预设关机时间实现到点自动关机。

6.6.tree/lstree

作用:显示文件和目录由根目录开始的树形结构。

举例:tree;显示当前目录树形结构。

总结:tree;查看各个目录一目了然,可以复制到NotePad上查看具体的归属关系。

6.7.mount/umount

作用:用来挂载磁盘到文件系统中。

举例:mount -t nfs -o nolock 192.168.1.141:/root/rootfs /mnt;将远端nfs服务器/root/rootfs目录挂载在本地的/mnt目录下。umount /mnt;卸载本地/mnt目录下的nfs挂载。

总结:卸载时必须退出/mnt目录后才能成功卸载。

6.8.df/du

作用:磁盘空间相关。

举例:df -h;显示已挂载的分区列表。du -h;列出文件或文件夹的大小。

总结:du -h 文件名;可以列出这个文件有多大,列出方式是以人比较好看懂的方式,不像 ls -l列出的都是以字节为单位。

6.9.useradd/userdel/passwd/adduser

作用:系统管理员进行用户管理。

举例:useradd user1;添加一个名为user1的用户。userdel user1;删除一个名为user1的用户。passwd user1;为名为user的用户设置密码。adduser user1;添加一个名为user1的用户,同时创建宿主目录,用户shell等。

总结:adduser是一个脚本,而useradd是一个二进制应用程序。adduser创建用户时比较麻烦,但是一次设定完所有的信息;而useradd设置时简单,但是需要额外的设置宿主目录,密码那些信息。

6.10.chmod/chown/chgrp

作用:用来管理系统中文件的权限。

举例:chmod 777 /test;更改目录”/test”权限为777。chmod u+x /test;属主增加可执行权限。chmod o+w /test;其他用户增加可写权限。chmod g-x /test;属主所在组用户去掉可执行权限。chown gec test.c;更改test.c文件的属主为gec。chgrp gec test.c;更改test.c文件所属的组为gec。

总结:共计有两种修改权限的方法即chmod xxx 文件名;chmod 用户名+/-权限名 文件名。chown 属主名 文件名;更改文件的属主。chgrp 组名 文件名;更改文件属主所在的组。使用数字来编码权限即r–可读–4;w–可写–2;x–可执行–1;—无权限–0。三个组用户的编码即u–属主;g–属主所在的组;o–其他用户。

6.11.tar

作用:文件打包压缩与解压缩。

举例:tar -czvf dir.tar.gz dir/;将dir目录打包成dir.tar.gz。tar -cjvf dir.tar.bz2 dir/;将dir目录打包成dir.tar.bz2。tar -zxvf dir.tar.gz;解压缩dir.tar.gz。tar -jxvf dir.tar.bz2;解压缩dir.tar.bz2。

总结:掌握以上四种命令用法即可。

6.12.ifconfig/ifup/ifdown

作用:配置网络。

举例:ifconfig eth0 192.168.1.13;设置IP地址。ifconfig eth0 up;启动网卡。ifconfig eth0 down;禁用网卡。ifup eth0;启动网卡。ifdown eth0;禁用网卡。ifconfig eth0 192.168.1.1 netmask 255.255.255.0;同时设置IP和子网掩码。

总结:尽量多使用ifup和ifdown重启网卡。

6.13.mkfs

作用:格式化文件系统

举例:mkfs /dev/hd1;mkfs -t vfat 32 -F /dev/hd1;创建一个FAT32文件系统。

总结:暂时不会用到,碰到时直接百度即可。

6.14.sed/awk

作用:使用正则表达式,主要用于匹配加替换。

举例:sed ‘1d’ ab;删除ab文件中的第一行。

总结:不太常用,表达式非常复杂,建议初期没必要花时间研究。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: