Linux基础

一 .认识Linux

学习Linux的目的,主要是要对工作中的程序进行部署,这个部署不是指的部署在内网ip上,而是部署在云服务器上。云服务器通常都是Linux系统。那么什么是Linux呢,Linux是一个操作系统,和Windows属于并列的关系,日常人们用的都是Windows,公司用的都是Linux。对于桌面端,Linux是落后于Windows很多的,而在服务器端,Linux属于独一家的存在,在移动端仍是Linux独大,对于一些嵌入式设备,也是Linux主导。所以,Linux是当今的第一大操作系统。Linux不同于我们熟悉的Windows,主要操作都是通过命令行而不是图形。

二.创建Linux环境

如何在我们的设备上创建一个Linux环境呢?推荐使用云服务器。云服务器是各个互联网厂商提供的服务器,购买就可以使用,也就是可以提供外网ip,程序部署到云服务上之后就可以让其他人访问了。以腾讯云服务器为例,在注册登录,实名认证完毕之后,就可以选择购买云服务器:

 我们以centos 7为例:

 购买完之后就可以在服务器的后台界面找到对应的云服务器了:

对于首次使用的用户,需要设置密码:

 设置完成之后,就可以使用终端工具进行登录了。虽然网页上也有对应的登录入口,但是不太方便。更好是使用单独的终端工具进行登录。终端工具也有很多,推荐使用xshell:

 单击进去后输入邮箱,用户名,安装下载即可。下载完毕后打开xshell,然后把云服务器的ip地址复制到xshell:

 输入之后点击连接,然后会弹出一个对话框输入用户名。输入root勾选记住,然后输入密码,勾选记住即可。当看到如下命令提示符,代表连接成功:

 准备工作基本完成。

三.常见Linux命令

Linux命令是非常多的,但是实际上最常用的命令不过20个,掌握这些命令,就可以应对工作中的大部分场景了:

1.操作目录

1)ls

ls命令就是查看指定目录中都有哪些内容,相当于Windows中的双击盘符,查看盘符中的内容。直接在控制台输入ls:

由于云服务器是新的,所以目录中是空的。除了直接输入ls,还可以在ls后面加上绝对/相对路径,就可以查看指定目录中的内容:

 

 ‘ / ’是根目录的意思,还可以通过ls -l (小写的L)/来查看更详细的内容:

 相比于使用ls -l /,更常用的是ll /。

2) pwd

pwd可以查看绝对路径是什么样的:

可以看到,当前处于/目录下的root目录中 。对应Windows操作,就相当于单机文件资源管理器地址栏:

 3)cd

cd命令就是切换当前所在的目录,对应Windows操作就是双击某个目录进去。cd后面也是可以加上绝对路径或者相对路径的。绝对路径以‘ / ’开头,相对路径以‘ . ’或者‘ .. ’开头,有时候也可以省略。比如cd到/bin目录下,然后使用pwd查看所在目录:

 在使用cd的时候,切换的路径不一定非要一个字母一个字母的输入,也可以用tab键补全。如果只有一个匹配的选项就可以直接补全,如果有多个选项,就需要双击tab键,列出所有的匹配结果:

可以看到双击后显示出所有匹配的结果,进一步选出想切换的目录即可。上述这几个操作是工作学习中最高频的命令。

2.操作文件

1)touch

touch命令代表创建空的文件,对应Windows操作即为在文件夹中右键,新建一个文件:

 创建文件的位置取决于现在目录所在的位置,比如我现在在root目录下,那么文件就创建在root目录下。创建完成后通过ls命令来查看目录内容:

可以看见刚刚创建好的文件的详细情况。

2)cat

cat命令代表查看文件内容:

 由于文件还没有写任何东西,查看文件内容即为空。

3)echo

echo代表写文件,也有回显的意思,所以echo后面写的就会被显示出来:

 要想做到写进文件中,就需要通过‘ > ’命令符:

 然后可以通过cat操作查看写进去的内容:

 对于‘>’符号,代表覆盖,如果想拼接想要的内容就需要用‘>>’符号:

 操作文件除了这几个常用命令外,还有一个vim工具,vim相当于linux上的默认的记事本。vim中最关键的概念叫做模式(mode),默认是普通模式(normal mode),普通模式下,键盘的大部分按键都作为特定含义的快捷键,想要进行编辑则需要更改到插入模式(insert mode)。下面简单介绍一下vim的操作 。

4)vim

通过vim 文件名打开文件:

 若打开文件之后想退出,输入‘ : ’ 然后输入q即可:

 按下回车键成功退出。

变更插入模式:

想编辑内容时,按下i进入插入模式,当左下角提示变为INSERT,说明成功变更:

 此时就可以插入内容了。编辑完后,按esc退回到普通模式,然后:wq保存退出即可。如果没有正确关闭vim,在下次启动xshell的时候就会提示报错。根据提示选择恢复或者删除之前的内容即可。

 3.操作目录

1)mkdir

通过mkdir命令创建一个目录:

创建好后可以查看是否创建成功:

 

 使用-p选项可以创建多级目录:

 2)rm

通过rm+文件名进行删除操作,比如要删除之前创建过的文件 或者目录:

按y确认后即可删除。若想删除目录,可以使用-r选项 :

 对于有些删除操作是非常危险的!比如rm-rf /  。此操作的意思是递归的删除根目录下的所有文件并且不确认,强制删除。由于Linux不存在回收站这一说,删除了就真的删除了。因为Linux命令也依赖根目录下的一些文件执行,所以删除了根目录下的所有文件后,命令也无法执行,只能重装Linux系统。所以,在使用rm命令时一定要谨慎。

3)mv 、cp

mv操作代表剪切+粘贴;cp操作代表复制+粘贴。这两个操作方法都比较类似,比如想mv一个文件:

 此时test1.txt文件就被剪切到dir2目录中了。除此之外,mv操作还可以给文件改名,只需要把目标路径改成一个想要的名称即可。

cp操作类似:

 cp如果拷贝的是一个目录,那么需要加上 -r 选项,表示递归拷贝。否则是会报错的。

除此之外,还有几个命令,比如ps命令查看进程,netstat查看网络信息等等。

以上是Linux基础内容,如有错误,欢迎指正。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晚报大街-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值