什么是Linux?

Linux的简述

Linux是一套开放源代码(在互联网上能够找到linux系统的源代码,c语言写出的软件),可以自由传播(系统免费使用),支持多用户同时操作系统,多任务(可以同时运行多个程序),支持多cpu、多线程的操作系统。

Linux适合的领域

Linux适合作为企业级服务器的应用,嵌入式Linux系统应用领域,个人PC桌面应用领域

关于GNU、FSF、GPL的小故事

GNU指的是一项活动,目的是为了建立一套完全自由和可移植的unix操作系统(这个系统是要收费的,也是linux的原身),然后也为了更好的完成这个活动,建立FSF自由软件基金会,邀请了更多的工程师、志愿者来帮忙完成这个活动,最后在活动完成后,为了防止别人会盗用版权,又拟定了通用公共许可证GPL。

linux的环境变量

类似于win系统的环境变量path,系统会根据path的设定去搜索可执行的文件
linux当中,我们可以利用 echo (类似于python当中的print函数,进行对应的输出打印)然后输出$PATH,就能看到我们linux系统当中的环境变量,我们之后的所有操作,也是在其中进行搜索寻找到的

环境配置

关于软件的安装

  • 下面以VMware虚拟机为例

准备好vmware虚拟机、对应系统的镜像软件(可以从阿里巴巴镜像源下载)

http://blog.19870612.xyz/vlinux/course/src/linux.vmware/

关于配置网络

在我们刚接触新的linux系统时,都是没有设置网络配置的,不能上的,这时候我们需要利用vi命令进入到 /etc/sysconfig/network-script/的文件目录当中找到ifcfg-ens33(尾数可能不同)进行一些添加和修改

vi /etc/sysconfig/network-script/ifcfg-ens33

image.png
设置完网络我们可以利用以下的方法查看ip地址:
ip addr show
ip a #这个其实也就是ip addr show,只是默认别名进行缩写的读取方式
ifconfig
我们还可以利用 ping baidu.com 看一下能不能正常上网,一般情况下就可以正常上网了。如果还是不行,尝试以下方法:
刷新网络:sudo dhclient ens33 #最后的33,也是你设置过程中看到的ens33文件,如果你不是这个数字换成你对应的数字就行了

如果出现刷新报错的情况,可以查看dhclient进程,杀死后再刷新尝试。 ps -ef | grep dhclient kill -9 进程号

关于系统优化

(每一个新的linux不要忘了进行优化设置,防止之后的操作会出现报错~)

http://www.19870612.xyz/vlinux/course/src/linux.optimization/

语言优化

修改中英文
export LC_ALL=en_US.UTF-8 #改为英文模式
export LC_ALL=zh_CN.UTF-8 #改为中文模式

安装程序的方式

基本格式是这样的:yum install -y 安装内容

远程控制

第一步:在确保Linux系统中正确设置好了ip地址
通过指令 ip addr show 查看ens33中的ip地址
第二步:win系统安装好xshell软件
建立会话的时候就可以进行相应设置,就达到了远程控制的效果
直接使用ssh命令进行相对ip的远程控制(ssh +用户名 +@ +ip)
通过指令 ssh root@ + ip地址,就也可以达到远程控制的效果
mac电脑想要进行远程操控
直接打开mac命令行的终端,输入命令即可
ssh root@ + ip地址
建立远程控制的基础,是在两台机器是互相连接的情况下,并且保证主机器是处于开机状态,否则是无法远程控制的。
其中的概念全且相当于学校的局域网,老师可以控制学生的电脑,学生能够看到老师的电脑,这一类机器是相连接的,如果老师的电脑拥有linux系统,是可以远程控制的,另外比如企业中的主服务器和其他相对应配置好的电脑。

绝对路径和相对路径

绝对路径:从根目录开始的完整路径
相对路径:不是从根目录开始的路径