Shell基础
一颗小梨子吖
这个作者很懒,什么都没留下…
展开
-
su username 和 su - username 两种切换用户的区别
su username 切换用户后,不会改变原用户的工作目录和环境变量目录。而su - username 切换用户后,工作环境会同时切换到新用户的环境中。 切换前工作环境 通过su username切换后: 通过su - usernamer 切换后: ...原创 2021-08-27 10:39:52 · 421 阅读 · 0 评论 -
【shell练习题】输入一个设备文件,输出这个设备文件的基本信息:文件权限,大小,文件所属用户,所属用户组,最后修改时间等。
题:输入一个设备文件,输出这个设备文件的基本信息:文件权限,大小,文件所属用户,所属用户组,最后修改时间等。代码:stat 查看文件的元信息。运行结果:原创 2021-08-27 10:28:13 · 146 阅读 · 0 评论 -
【shell练习题】判断当前系统上是否有用户的默认shell程序为bash程序如果有,就显示有多个这类用户,否则就显示没有这类用户;【并且显示出那些用户是bash】
题:判断当前系统上是否有用户的默认shell程序为bash程序,如果有,就显示有多个这类用户,否则就显示没有这类用户;【并且显示出那些用户是bash】。代码:grep "bash" /etc/passwd &> /dev/null在路径下找含有“bash"的内容并将结果重定位到/dev/null文件 /etc/passwd文件:系统用户配置文件,存储了系统中所有用户的基本信息,并且所有用户都可以对此文件执行读(r)操作。 /dev/null 是一个特殊的文件,写入到它.原创 2021-08-27 10:03:31 · 550 阅读 · 0 评论 -
vi/vim编辑器命令说明
前言vi编辑器是所有Unix及Linux系统下标准的编辑器,对Unix及Linux系统的任何版本,vi编辑器是完全相同的。vim是vi的升级版,增加了一些功能,对vi命令是完全兼容的。在一些基本命令上两者应该是一样的。在Linux的终端输入vi (vim)命令即可进入vi(vim)编辑器界面,如果没有安装vi,可以通过sudo apt-get install vim命令进行下载安装。工作模式一般模式:刚进入vi/vim编辑器的时,状态就为一般模式。该模式下可切换vi的工作状态,可以进行粘贴.原创 2021-08-26 17:11:33 · 162 阅读 · 0 评论 -
【shell练习题】判断某个文件是否存在及文件是否为0
题:判断某个文件是否存在,文件存在输出“存在”,否则输出“不存在”;如果文件存在且大小为0,则输出“文件大小为0”,反之输出“文件大小不为0”;代码:运行结果:文件测试常用参数:-e 文件名 如果文件存在则为真 -r 文件名 如果文件存在且可读则为真 -w 文件名 如果文件存在且可写则为真 -x 文件名 如果文件存在且可执行则为真 -s 文件名 如果文件存在且至少有一个字符则为真 -d 文件名 如果文件存在且为目录则为真 .原创 2021-08-24 16:27:47 · 2337 阅读 · 0 评论 -
【Shell练习题 判断这个用户是什么类型】
题:给定一个用户,来判断这个用户是什么用户,如果是管理员组用户,则显示“该用户为管理员”,否则显示“该用户为普通用户”。代码:使用whoami命令获取当前用户名,再判断是否为root用户。运行结果:注意if 与‘['之间要加空格,否则会执行时会出现“syntax error near unexpected token then”报错。...原创 2021-08-24 16:22:18 · 800 阅读 · 0 评论 -
【shell练习题】判断文件是否大于100行
题:判断/etc/inittab文件是否大于100行,如果大于,则显示”/etc/inittab is a big file.”否者显示”/etc/inittab is a small file.”代码:用wc -l 命令计算行数,-gt判断行数大小运行结果: wc命令与常用参数:-c或--bytes或--chars 只显示Bytes数。 -l或--lines 显示行数。 -w或--words 只显示字数。 --help 在线帮助。 --version 显示版本信息 ...原创 2021-08-24 16:10:04 · 1132 阅读 · 0 评论