之前在面试腾讯外包的时候有几个笔试题还是有印象的:
比如数据库的增删改查语句、写五个linux的常用命令及代表的意思。
这篇先写一下五个常用的linux命令。虽然我进过4家公司,但是执行linux命令这个东西我也就在一家公司用过而已,而且只在这家公司呆了8天,也不常用,现在就简单的说一下。
本来刚刚高高兴兴地去安装了一个shell6工具,这是连接linux的桥梁,我用的就是这个工具。
等我安装完毕,我才发现我根本没有可连接的服务器。。。
然后想试试连接本地电脑。。。
最后,我是个傻逼。
算了,直接写吧,等下用Windows里面的cmd命令提示符演示一下,大同小异。
1.ls (英文全称:list files。files意思是文件,list是列表,可以理解为,将所有文件通过列表排序的方式来展示)
输入ls(两个英文字母)再加回车键,就会展示当前目录下所有的目录。
类似于Windows系统用dir命令一样:
![43788fc26c02f18fbaa2b0f04ad362dd.png](https://i-blog.csdnimg.cn/blog_migrate/f8a7d260557d41c2e9d410ac5eedbaac.jpeg)
2.cd 切换目录 (英文全称是Change directory,翻译过来就是改变目录)
①cd+空格+文件
假设我上面的命令是用shell6连接了linux,然后我想切换到test1文件下,就跟鼠标双击这个文件夹打开一样,直接输入:cd+空格+test1
![928ebae5963f5cf9b8b9237208909fe9.png](https://i-blog.csdnimg.cn/blog_migrate/5512b749efa82647f42f3d935ff75e12.jpeg)
②cd..
cd+..(两个点),这代表的意思是返回上层目录。这个命令win和linux都一样,都是返回上层目录。
![50ecd35f9e606c724f4edcb1f9a486bb.png](https://i-blog.csdnimg.cn/blog_migrate/3428fc9e4bb0f24c6d1476503e5e5290.jpeg)
一定要学会看前面的路径。
③cd~ 直接返回根目录,根目录的意思就是直接返回电脑系统里面的abcd盘这样
下面拿win命令提示符举例:
![0da16c6d08575cb1b9560341e4731a0a.png](https://i-blog.csdnimg.cn/blog_migrate/33e3a4deb887c0c4a836618ebffad545.jpeg)
小总结:
上面是查看、选择和切换目录的指令,目的是为了可以快速找到文件,然后对文件进行操作。
比如重启更新服务器。
当我们测试的时候,服务器提交了新的内容,我们就可以通过切换目录,找到自己游戏工程里面的开服、重启服务器、更新最新代码再重启服务器的操作。
(这些指令通常都会写在目录下,直接执行就行。)
3.date+空格+-s+“时间”:可以更改服务器时间。
①date 查看当前时间
这里会直接打印当前服务器的时间。
②date -s “12:12:23 2020-03-14″ ,修改时间
输入上面格式的指令就可以重新设置服务器的时间。
温馨提示:在我们测试过程中,总会需要用到更改时间的要求,比如测一个七天登陆的活动,当然不能等着时间自然流逝,通过直接更改服务器时间来模拟测试条件,方便测试。
其实我在工作中中就用到这三个,其他的我就不会了.....但是为了面试题嘛,所以必须凑齐五个,那我再加几个吧。(百度的)
1.cat+空格+文件名 (英文全称:concatenate,为什么百度翻译是连接,我以为会是查看文件)
这个指令的作用在于:显示文件里面的内容。可以通过这个指令直接展示文件里面的json内容。
2. mkdir+空格+文件名:创建目录(Make directory )
这就相当于在当前文件夹下创建一个新的文件夹
3.pwd 打印当前所处的文件目录 (Print working directory)
这不同于上面的ls指令,只会显示当前工作目录的绝对路径,比如输出后会显示:
D:testtest1
好了,我真真使用并常用的就最开始的那三个而已,不过为了笔试嘛,就勉勉强强凑五六个罢!