Linux操作系统——01安装与基本操作

目录

一、简介与安装

1.安装 VMware WorkStation 虚拟机 

二、命令的基本格式 

查看文件命令

关机命令:

重启命令:

三、cd 改变当前位置

四、Linux 目录结构

五、文本编辑器 vi 

六、允许远程连接

SecureCRT 远程登陆 Linux 系统

idea 远程链接 

七、防火墙


一、简介与安装

inux 操作系统是基于 UNIX 操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于 Internet 网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种 UNIX 类操作系统,并且使用人数还在迅猛增长。

Linux 以它的高效性和灵活性著称,Linux 模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的 PC 机上实现全部的 Unix 特性,具有多任务、多用户的能力。Linux 是在 GNU 公共许可权限下免费获得的,是一个符合 POSIX 标准的操作系统。Linux 操作系统软件包不仅包括完整的 Linux 操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的 X-Windows 图形用户界面,如同我们使用 Windows NT 一样,允许我们使用窗口、图标和菜单对系统进行操作。

Linux 系统发展到今天有很多优秀的种类,如:Red Hat(红帽),Ubuntu(乌班图),Debian [ˈdɛ.bi.ən],Centos [sent.os] 等,本课件以 Centos 7 为例,讲解 Linux 基本操作。

目前阿里云最支持的 linux 服务器为 centos,为了方便测试或学习,建议在阿里云上租用云服务器 ECS。 云服务器 ECS(Elastic Compute Service)是一种简单高效、处理能力可弹性伸缩的计算服务,同时租用的服务器有公网 IP 也方便我们后期部署和发布项目。 

当然我们也可以安装本地虚拟机,在虚拟机上安装 centos 7 步骤如下:

1.安装 VMware WorkStation 虚拟机 

下载地址:Windows 虚拟机 | Workstation Pro | VMware | CN

虚拟机的网络连接三种形式说明

  • 桥连接:Linux 可以和其他的局域网的系统双向通信,但 Linux 会占用局域网 IP,可能造成 IP 冲突。 
  • NAT(默认):网络地址转换方式:Linux 可以访问外网,不会造成 IP 冲突,Linux 可以和主机双向通讯,但是不能被局域网内的其他主机访问。 
  • 主机模式:Linux 是一个独立的主机,不能访问外网,只能和外主机进行通讯。

    安装完成如下图:

    同时安装完成后在系统网络适配器中可以看到多出了两个虚拟网卡,没有特殊原因不能禁用该网卡,否则会导致外面的系统无法连接内部的虚拟机。

    由于我们使用最多的的网络连接模式为 NAT 模式,所以我们可以配置相应的虚拟网络的 ip 分配器 DHCP 的网段。

    安装 centos 7

    安装时需要设置安装系统光盘的位置,同时安装过程中需要指定系统安装位置,并设置 root 的密码。

    安装完成后启动 centos 系统,登录 root 账号。

    输入账号:root,回车输入密码:123456 回车即可登录。(输入密码时为了保护用户密码,centos7 光标不会发生变化)

    看到 [root@localhost ~]# 就表示登录成功。

二、命令的基本格式 

登录 root 账号后就会看到如下命令行提示,格式如下:

[root@localhost ~]# 提示符

root:当前登陆用户(超级管理员) 安装时会有一个普通用户(用于控制权限) 

localhost:主机名(本机)

~:家目录

注意:Linux 没有盘符,所有路径都是以 / 开头,即所有的文件都是在 / 根目录下。管理员有自己的别墅,家目录在 /root 下 ;而普通用户都合租在 /home/ 下。

#:表示超级管理员,$:表示普通用户 

查看文件命令

ls 查看当前目录下的所有的文件

ls -l:表示显示详细信息 (简写 ll,注意:ls 与参数 -l 之间都需要添加空格)

-rw-r--r--. 1 root root 12 11月 3 09:49 abc

第一个位置:

  • - 表示文件 
  • d 表示文件夹 
  • l 软连接文件(快捷方式)

前 3 个 rwx 表示所有者的权限,第二段 rwx 表示所属组的权限,第三段 rwx 表示其他人的权限

权限:r 读 w 写 x 执行

 1 引用次数

 前一个 root : 所有者

 第二个 root :所属组

12:表示文件大小

关机命令:

shutdown now

重启命令:

reboot

三、cd 改变当前位置

cd 是 change directory 简写,用于改变当前位置,类似于 windows 的资源管理器。

cd /root:进入root目录

cd ~:进入家目录(也可直接 cd 回车)

cd -:进入上次目录

cd ..:进入上层目录

相对路径与绝对路径

cd abc 相对路径(需要在/etc 目录下)

cd /etc/abc  绝对路径(在任何目录下都可以)

注意:适当单击 tab 补全路径,适当双击 tab 列出可用选项

pwd:显示当前路径

四、Linux 目录结构

Linux 世界里,一切皆文件。

  • /bin:是 Binary 的缩写,这个目录存放着最经常使用的命令。 
  • /sbin:s 就是 Super User 的意思,这里存放的是系统管理员使用的系统管理程序。 
  • /home:存放普通用户的主目录,在 Linux 中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。 
  • /root:该目录为系统管理员,也称作超级权限者的用户主目录。 
  • /lib:系统开机所需要最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。 
  •  /etc:所有的系统管理所需要的配置文件和子目录 my.conf。 
  • /usr:这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与 windows 下的 program files 目录。 长度
  • /boot:存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。 /proc:这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息。
  • /srv:service 的缩写,该目录存放一些服务启动之后需要提供的数据。 
  • /sys:这是 linux2.6 内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统sysfs。 
  • /tmp:这个目录是用来存放一些临时文件的。 
  • /dev:类似windows的设备管理器,把所有的硬件用文件的形式存储。 
  • /media:linux 系统会自动识别一些设备,例如 U 盘光驱等等,当识别后,linux 会把识别的设备挂载到这个目录下。 
  • /mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里面的内容了。 
  • /opt:这是给主机额外安装软件所摆放的目录,如安装ORACLE数据库就可放到该目录下。默认为空。 
  • /usr/local:这是另一个给主机额外安装软件所安装的目录,一般是通过编译源码的方式安装的程序。 
  • /var:这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下,包括各种日志文件。 
  • /selinux:SELinux是一种安全子系统,它能控制程序只能访问特定文件。 

总结: 

  1. Linux 的目录中有且只有一个根目录 /。 
  2. Linux 的各个目录存放的内容是规划好,不用乱放文件。 
  3. Linux 是以文件的形式管理我们的设备,因此 linux 系统,一切皆为文件。 
  4. Linux 的各个文件目录下存放什么内容,必须有一个认识。

五、文本编辑器 vi 

vi 是 linux 系统最常用的文本编辑器,类似于 windows 系统的记事本。但由于是命令行操作。所以文本操作要稍微复杂一点。

vi abc.txt

如果该目录下存在该文件,则是打开。如果不存在,则保存时自动创建该文件。

刚打开或刚创建时不可编辑,称为预览模式。需要按 i 键变为插入模式(修改模式),编辑完成后使用 ecs 键退出编辑模式,回到预览模式。在预览模式可以使用如下快捷键:

:wq 保存并退出

:q! 强行退出不保存

yy:拷贝当前行 

5yy:拷贝当前位置后 5 行到剪切板。

p:粘贴

dd:删除当前行 

5dd:删除当前行向下的 5 行 

在文件中查找某个单词:命令行输入 /(查找内容),按 n 查找下一个 ,ctrl + c 取消查找

:set nu 显示文件行号,取消显示文件行号:set nonu

编辑文件,预览模式下使用快捷键到达文档最末行 G,最首行 gg 

撤销输入:在预览模式下输入 u 即可撤销刚刚对文件的修改

注意:当命令堆满整个屏幕时,可以使用 ctrl+l 清屏

六、允许远程连接

centos7 命令:ip addr,其它操作系统有相应的区别,centos6 及红帽操作系统使用 ifconfig 查看 ip。windows 使用 ipconfig 查看。centos7 使用 ip addr 查看时第一次是没有显示 ip 的,因为网卡未开启,需要使用如下命令开启网卡。

编辑

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

把最后的一个单词 no-->yes

重启网络服务后

service network restart

再查看 ip 地址即可。

远程登录 Linux 系统的工具有很多如:Putty [ˈpʌti]、SecureCRT [sɪˈkjʊə(r).crt]、Xmanager [x.ˈmænɪdʒə(r)]、idea 等。

SecureCRT 远程登陆 Linux 系统

如下为 SecureCRT 远程登陆 Linux 系统,上传下载文件等一系列操作。

启动时双击 SecureCRTPortable.exe

使用时需要调整 SecureCRT 字符编码为 UTF-8 以防止中文乱码问题。

SecureCRT 可以传输命令,用法和 Linux 里面的用法相同

通常我们还要用 SecureCRT 来传输文件,

即可打开文件传输窗口,通过该窗口可以很方便的传输文件。

如果只是简单的上传文件,也可以使用 alt + p 打开文件传输窗口,然后将要上传的文件拖拽到该窗口即可传输到 root 目录。

idea 远程链接 

点击Tools 选择Start SSH session 如下图:

填入主机,账号,密码即可远程连接。

远程文件管理器

在该窗口中即可拖拽当前项目中的文件进行远程传输。

七、防火墙

防火墙对流经它的网络通信进行扫描,这样能够过滤掉一些攻击,以免其在目标计算机上被执行。防火墙还可以隔绝不使用的端口。而且它还能禁止特定端口的流出信息,封锁特洛伊木马。最后,它可以禁止来自特殊站点的访问,从而防止来自不明入侵者的所有通信。

查看防火墙允许的端口

firewall-cmd --list-ports

开放 8080 端口(当防火墙关闭时开放端口会报错 FirewallD is not running)

firewall-cmd --add-port=8080/tcp --permanent

permanent:长期的,永久的。

开放端口后需要重启

systemctl restart firewalld

[stop][start][restart]  分别为防火墙停止、启动和重启

禁止防火墙开机启动

systemctl disable firewalld

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值