引言
本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。
今天,我们学习Linux,我们绝大多数程序员都有着多个技能,最主要的就是通用技能,因为通用的技能可以迁移,不受环境的限制,Linux就是其中一种,作为盛行的操作系统,你可以没有一些技术,但不能不会Linux服务器,那今天就简单介绍下Linux的命令行,命令行很多,挑几个好玩的进行介绍。
用户登入
你要想操作Linux,你不得不做的一件事就是输入用户和密码,我敢肯定你见过如下界面:
左边是Windows的登入界面,右边是Linux的登入界面,从界面上你就能看出Linux和Windows的本质上的不同,Windows是以图形化界面进行展示的,这种界面对用户更友好,上手难度更低。反观Linux,全部都是指令操作,你不会玩指令就必然歇菜,甚至连进入操作系统都做不到,上手不是那么容易,但优点是免费。
萝卜白菜,各有所爱,本质上是大家的信念不同,你觉得哪个好用,你就更愿意用哪个,但是我觉得大家最好保持开放和包容的心态,一旦你对Linux的学习态度是关闭的,那一个强大的操作系统就会丧失与你的链接,这是一个无比巨大的损失。
曾经的我就是这样的,当然,你完全可以关上和世界联系的大门,只开放一个小港口,只要快乐也是没有问题的。
密码修改
输入密码登入之后,就进入这个界面,你可能会说:哎呀,我要是忘记密码了怎么办呢?没关系,Linux操作系统帮你想到了,你可以通过passwd指令来修改密码。
为了帮助理解,我来操作一下:
创建账户
是不是很神奇,不光如此,我们还能用指令创建账户,创建账户用useradd指令,那我们可以来创建一个CoCaCoder的账户:
直接返回了,那指令到底是成没成功呢?我们给账户搞个密码试试,还用passwd指令:
添加密码
可以看到啊,翻车记录比较长,Linux对你输入的密码进行了一系列检验,这么用心的操作系统就不值得你为其点个👍嘛,当然你点赞Linux看不到,但你要是给我点,我能看到,开个玩笑,不管怎么说已经成功了。
组的添加
就和我们的社会一样,人多了就构成群体,账户有了,但是也不能孤孤单单的,必须要加入组,咦,我刚刚没加入组呀,没加入组的当作流氓处理,啥意思呢?就是说你没加入组,操作系统也会默认给你分组,组名是你的用户名,整个组就是你自己,也叫私有用户组,然后过了几天,小明和你关系好,也想加入你的组,那你的组就从私有组变成普通用户组了,此外还有系统用户组,里面都是系统用户。
看见没?啥样的圈子结识啥样的人,所以大家要多看好文章,你也能进入优质圈了,哈哈,光说不练假把式,既然是体验,我就带你们体验到底,先看看有木有,再接着搞。
看见没?我都给你标出来了,一起玩下?执行了一下,直接返回,一会再看。
用户文件
Linux是基于命令行和文件进行操作的,所以我们看看刚才的操作有没有奏效,就要找到对应的文件,组的信息我们放在 /etc/group 文件中,我们先看账户,信息是放在 /etc/passwd 文件里的。
嘿嘿,刚才创建的账户都有,x的地方放应该是密码,后面就是组和用户Id了,因为我们的组名和用户名相同,所以ID应该是一样的。/bin/bash 的位置是用于配置登录后的默认交互命令行的。