
Shell
Squ!rrel
I love Robot.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Shell 练习题1
练习一:写一个脚本 1.设定变量FILE的值为/etc/passwd 2.依次向/etc/passwd中的每个用户问好,并且说出对方的ID是什么 形如:(提示:LINE=`wc -l /etc/passwd | cut -d" " -f1`) Hello,root,your UID is 0. 3.统计一个有多少个用户 答案...转载 2018-04-10 20:56:26 · 1132 阅读 · 0 评论 -
shell重定向 FD
这里发现学习shell重定向时结合 UNIX环境高级编程(第二版) 中第三章的图示来理解会很容易。其实整篇博客中,只有这句话是重要的,只要你照着书看了,理解了重定向的本质,下面的例子什么的太容易理解了。 不好意思,今天发现高阶例子的解释中有个错误,同时也修改了一下全文。(2004-4-18) 首先,感谢网中人、r2007、lightspeed等诸位前辈的无私指导!以下的一些结论可能有错,还...转载 2018-06-11 15:03:05 · 1847 阅读 · 0 评论 -
linux命令重定向>、>>、 1>、 2>、 1>>、 2>>、 <
重定向命令其实用得不少吧,只是重来都没有仔细看过,这波正好又用到 又有空总结一波。先看>和>>:他们俩其实唯一的区别就是>是重定向到一个文件,>>是追加内容到文件。两个命令都是如果文件不存在则创建文件。举个例子来看看:(thrift_rpc)piperck➜ Desktop ᐅ ll >> 123.txt(thrift_rpc)piperck...转载 2018-06-11 12:50:51 · 1515 阅读 · 0 评论 -
bash 内置命令exec (重要!!)
bash 内置命令exec (重要!!)shell 的内件命令exec执行命令时,不启用新的shell进程【注: source 和 . 不启用新的shell,在当前shell中执行,设定的局部变量在执行完命令后仍然有效;bash或sh 或shell script执行时,另起一个子shell,其继承父shell的环境变量,其子shelll的变量执行完后不影响父shell,注意三类的区别】exec是用...转载 2018-06-11 11:20:24 · 3679 阅读 · 0 评论 -
合格linux运维人员必会的30道shell编程面试题及讲解
超深度讲解shell高级编程实战,截至目前shell编程课程国内培训机构最细的课程,不信请看学员表现的水平。课程牛不牛,不是看老师、课表,而是看培养的的学生水平,目前全免费中伙伴们赶紧看啊。http://edu.51cto.com/course/course_id-5257.html企业合格的linux运维必会编程题,能独立完成的同学就业工资不会低于12K这是老男孩linux运维班要求学生必会的题...转载 2018-04-26 22:22:28 · 5151 阅读 · 1 评论 -
Linux 用户和用户组管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目...转载 2018-04-13 15:53:23 · 201 阅读 · 0 评论 -
/etc/passwd 和 /etc/shadows 详解
linux操作系统上的用户如果需要登录主机,当其输入用户名和密码之后: 首先在/etc/passwd文件中查找是否有你的账号,如果没有无法登录,如果有的话将该用户的UID和GID读出来,此外将此用户的shell设置也一并读出。然后根据UID到/etc/shadow文件中去寻找相应用户的密码,如果匹配一致进入shell控制的阶段。下面我们详细解释这两个文件: 一:/etc/passwd //我...转载 2018-04-13 15:20:55 · 318 阅读 · 0 评论 -
shell脚本创建用户并设置密码
0 背景在非root用户tseg下创建新的用户ls并设置密码123。1 命令行下添加用户及密码如果使用命令行时我们需要这样做:#创建用户lssudo useradd ls#为ls用户设置密码sudo passwd ls1234可以看到,要想完成此动作需要root权限。2 shell脚本下添加用户和设置密码因为添加用户和设置密码需要root权限,所以在非root用户下需要使用sudo,但是su...转载 2018-04-13 14:46:49 · 14834 阅读 · 2 评论 -
linux 新建用户、用户组 以及为新用户分配权限
Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主...转载 2018-04-13 14:46:08 · 1236 阅读 · 0 评论 -
shell 的cut 命令用法
和awk差不多的功能例1 $ a=`echo root:x:0:0:root:/root:/bin/bash | cut -d : -f 1,5` shuohailhl@shuohailhl-PC /cygdrive/d $ echo $a root:root 上面的例子中,把 root:x:0:0:root:/root:/bin/bas...转载 2018-04-12 11:15:14 · 242 阅读 · 0 评论 -
[shell]shell 中| && || () {} 用法以及shell的逻辑与或非
转自:https://www.jianshu.com/p/617c1ee1e46e| 运算符管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command2的输入传给command 2,例如: $ls -s|sort -nr (请注意不要复制$符号进去哦)-s 是file siz...转载 2018-04-10 21:03:11 · 443 阅读 · 0 评论 -
Shell练习题2
一、序言前几天一个做开发的朋友发给我一个链接,http://oldboy.blog.51cto.com/2561410/1632876?from=singlemessage&isappinstalled=0是老男孩出的企业面试题培训叫做:合格linux运维人员必会的30道shell编程面试题及讲解,于是乎,,我打算每个都自己写一遍,,PS:我是不是闲的蛋疼!!!二、开撸企业面试题1:(生产...转载 2018-04-10 20:57:54 · 872 阅读 · 0 评论 -
Ubuntu下给Matlab 建立desktop 快捷方式
Laji software center, laji matlab-support, 还是这个好使.用software和sudo apt-get install matlab-support装matlab图标引导,把我电脑搞崩了,辣鸡!下面的code非常好使.我在Ubuntu下是用的默认安装的,路径为/usr/local/MATLAB/R2018bsudo gedit /usr/sha...转载 2018-11-11 20:15:59 · 1267 阅读 · 0 评论