Linux运维命令介绍

一、定义一个对所有用户都生效的命令别名。例如  lftps='lftp 172.168.0.1 /pub'

例如:我们将cp命令改为 c,先在管理员账户命令行内输入 alias,可以看到 alias cp='cp -i'

然后命令行内输入 alias cp="c",再用alias查看,此时  alias cp=‘c’

二、显示/etc/passwd文件中不以/bin/bash结尾的行

[root@localhost ~]# grep -v '/bin/bash$' /etc/passwd

三、找出/etc/passwd文件中,包含二位数或者三位数的行

[root@localhost ~]#  grep -o "\<[0-9]\{2,3\}\>" /etc/passwd

四、显示/proc/meminfo文件中以大写或小写S开头的行;用三种方式实现。

[root@localhost ~]#  grep "^[Ss]" /proc/meminfo                                                                             [root@localhost ~]#  grep -i "^s" /proc/meminfo                                                                             [root@localhost ~]# grep -E "^(S|s)" /proc/meminfo

五、使用echo输出一个绝对路径,使用egrep取出路径名,类型执行dirname /etc/passwd 的结果

[root@localhost ~]# echo /etc/passwd | grep -o "^/.*/"

六、找出ifconfig中的ip地址。要求结果只显示ip地址。

[root@localhost ~]# ifconfig | grep inet | cut -d ' ' -f10 |head -1

七、vim定制自动缩进四个字符。

[root@localhost ~]# vim a.sh                                                                                                           [root@localhost ~]# chmod +x a.sh                                                                                                 [root@localhost ~]# cat a.sh                                                                                                           set ai                                                                                                                                                set ts=4

八、编写脚本,实现自动添加三个用户,并计算这三个用户的uid之和

[root@localhost ~]# cat three.sh                                                                                                #!/bin/bash                                                                                                                            useradd test1 >&/dev/null                                                                                                    useradd test2 >&/dev/null                                                                                                      useradd test3 >&/dev/null                                                                                                          a=`id test1 -u`                                                                                                                                  b=`id test2 -u`                                                                                                                                c=`id test3 -u`                                                                                                                            echo $a+$b+$c|bc                                                                                                              [root@localhost ~]# sh three.sh 

九、find用法及常用用法的实例演示。

find [option] ...[PATH] [查找条件] [处理动作]                                                                                     path默认为当前目录,查找条件默认为制定路径下的所有文件,处理动作默认为显示至屏幕        例如:find /var -user root -a -group mail      此命令为查找/var/目录属主为root且属组为mail的所有文件。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容