Linux基础介绍

您所在的位置:网站首页 怀孕分哪两种 Linux基础介绍

Linux基础介绍

2024-07-09 14:55| 来源: 网络整理| 查看: 265

 1、Linux概述 1.1 Linux 的版本

Linux的版本分为两种:内核版本和发行版本。

内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号 。 发行版本是一些组织和公司根据自己发行版的不同而自定的 ,说的简单点就是将 Linux 内核与应用软件 做一个打包。

1.2 Linux的应用

我们现在常用的系统是Windows操作系统,简单易用。但是不是很适合做服务器。而Linux在这方面就 很有优势。

Linux在服务器系统、嵌入式系统、桌面应用系统、移动手持系统等方面都有很广泛的应用。

2、Linux的安装

2.1 虚拟机安装 2.1.1 什么是虚拟机?

虚拟机可以认为是一台虚拟的电脑。就是用软件虚拟出来的电脑。 虚拟机软件也有多种,例如有免费的virtualBox、收费的VMware。本课程中我们选择的是VMware12.

2.1.2 VMware介绍

VMware是一个“虚拟pc”软件公司,提供服务器,桌面虚拟化的解决方案。它的产品可以实现在一台计算 机上同时运行两个或者更多Windows,DOS,LINUX系统。

3、Linux的远程访问 3.1 安装远程访问工具

远程访问工具有很多,基本都是大同小异,本课程选择的工具是SecureCTR. 安装过程按照SecureCRT的安装文档进行安装。

3.2 远程工具连接到Linux 4、Linux目录结构

. :代表当前的目录,也可以使用 ./ 来表示;

.. :代表上一层目录,也可以 ../来代表。

如果一个目录或文件名以一个点 . 开始,表示这个目录或文件是一个隐藏目录或文件(如:.bashrc)。

bin (binaries)存放二进制可执行文件

sbin (super user binaries)存放二进制可执行文件,只有root才能访问

etc (etcetera)存放系统配置文件

usr (unix shared resources)用于存放共享的系统资源

home 存放用户文件的根目录

root 超级用户目录

dev (devices) 用于存放设备文件

lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块

mnt (mount)系统管理员安装临时文件系统的安装点

boot存放用于系统引导时使用的各种文件

tmp (temporary)用于存放各种临时文件

var (variable)用于存放运行时需要改变数据的文件

开发人员关注目录:

配置目录etc:软件安装后配置文件选择放入的地址。

软件安装目录:usr/local

安装应用程序目录:opt,部署的API程序一般放在这个目录。部署的API放入用户的目录:/home/用 户名

注意:Linux系统的文件系统是以斜杠“/”开始,不是windows中的盘符概念。

5、Linux的用户

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管 理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另 一方面也可以帮助用户组织文件,并为用户提供安全性保护。 每个用户账号都拥有一个唯一的用户名和各自的口令。 用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

5.1 用户账号

用户账户一般非为两大类:

超级管理员和普通用户。

超级管理员:用root表示,root用户在系统中拥有最高权限。

普通用户:除了root之外的用户。例如我们之前创建的lina用户,就是普通用户。

5.2 查看用户信息

#语法 cat /etc/passwd

- root:用户名

- x :密码 :已经加密 ,密码存放在 vi /etc/shadow 密码文件

- 0: 账号id ,userId

- 0: 组id ,group id

5.2.1 创建一个用户

 5.2.2 删除一个用户

 5.3 用户口令的管理

        用户口令的管理其实就是用户密码的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用, 必须为其指定口令后才可以使用,即使是指定空口令。 指定和修改用户口令的命令是 passwd 。超级用户可以为自己和其他用户指定口令,普通用户只能用它 修改自己的口令。

        普通用户修改自己的口令时,passwd命令会要求先输入原口令,验证后再要求用户输入两遍新口令,如 果两次输入的口令一致,则将这个口令指定给用户;而超级用户为用户指定口令时,就不需要知道原口 令。 为了系统安全起见,用户应该选择比较复杂的口令,例如最好使用8位长的口令,口令中包含有大写、小 写字母和数字,并且应该与姓名、生日等不相同。

6、Linux的常用命令-重要 6.1 Linux目录管理

Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。

绝对路径与相对路径:

绝对路径:由根目录 / 写起,例如: /usr/share/doc 这个目录。

相对路径:不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法。

6.1.1 查看目录

6.1.2 切换目录

cd是Change Directory的缩写,这是用来变换工作目录的命令。

6.1.3 显示当前目录 

pwd 是 Print Working Directory 的缩写,也就是显示目前所在目录的命令

6.1.4 创建目录

mkdir (make directory)用来创建新的目录。

 6.1.5 删除目录

rmdir 命令用来删除空的目录。

 6.2 文件操作 6.2.1 查看文件内容

6.2.1.1 cat 查看所有内容

语法:cat 由第一行开始显示文件内容

6.2.1.2 more 一页一页的显示文件内容

6.2.1.3 less 一页一页翻动 

 

 6.2.2 创建文件

语法:touch 创建一个空白的普通文件

6.2.3 写入内容

echo 把内容重定向到指定的文件中 ,有则打开,无则创建

6.2.4 复制/拷贝文件(cp)

6.2.5 移动文件 (mv)

mv 可以移动文件与目录,或修改名称。

6.2.6 删除文件(rm)

6.3 打包与拆包

打包并压缩的时候要先输入z再输入cvf:-zcvf

解压的时候要先-z再-xvf:-zxvf

6.4 其它命令 6.4.1 查看进程快

ps : - axu 显示当前进程的快照

查看Java进程:ps - axu | grep java

查看MySQL进程 ps - axu | grep mysql

6.4.2 管道 |

管道是Linux中比较重要且常用的一个内容,其作用是将一个命令的输出作为另一个命令的输入,组合使 用。

ls --help | more #分页查看帮助信息,按q退出

7、VIM编辑器-重要 7.1 VIM的模式

vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令 模式(Last line mode)。

7.1.1命令模式:

用户刚刚启动 vi/vim,便进入了命令模式。

以下是常用的几个命令:

i :切换到输入模式,以输入字符。

x :删除当前光标所在处的字符。

: 切换到底线命令模式,以在最底一行输入命令。

若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。

命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

7.1.2 输入模式

在命令模式下按下i就进入了输入模式。

7.1.3 底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。

 

 

 8、Linux的文件权限

Linux操作系统中对权限的管理很严格。Linux系统中不仅是对用户与组根据UID,GID进行了管理,还对 Linux系统中的文件,按照用户与组进行分类,针对不同的群体进行了权限管理,用他来确定谁能通过何 种方式对文件和目录进行访问和操作。

8.1文件权限

8.2 修改文件权限 

chown 是change owner的意思,主要作用就是改变文件或者目录所有者.

chmod 修改文件和文件夹读写执行属性。 使用权限:所有使用者

chown 修改文件和文件夹的用户和用户组属性。使用权限:root

 8.2.1 mode方式

语法:chmod who opt per file

who:u g o a(all)(u 用户user ,g用户组group,o其他用户,a所有用户默认)

opt:+添加某个权限 –取消某个权限 =赋予权限

per:r w x X

 示例: chmod u=rwx,g=r lina03.txt

            chmod u+x,g+w,o+w test.log

8.2.2 数字方式

语法:chmod XXX file

 例如:-rwxr--r--. 1 root root 10 Oct 16 02:55 yhp.log

用户权限=rwx=4+2+1=7

所属组权限=r--=4+0+0=4

其他用户权限=r--=4+0+0=4

组合:744 修改权限: 都加入写入权限:+2

给用户组加入写入权限:+2

给其他用户加入可执行权限:+1

chmod 765 yhp.log

9、Linux常用网络操作 9.1 主机名操作

hostname :显示主机名

hostname XXX :修改主机名,不推荐,临时生效

永久生效修改主机名需要修改/etc/sysconfig/network文件

9.2 查询系统完整信息

uname -a :显示完整的系统信息

9.3 IP地址操作

查看IP地址:ip addr

修改IP地址:修改/etc/sysconfig/network-scripts/ifcfg-eno.....

重启网络服务 service network restart

9.4 域名映射

修改 /etc/hosts文件

9.5网络服务管理

查看网络服务状态:systemctl status network

启动网络服务:systemctl start network

停止网络服务:systemctl stop network

重启网络服务:systemctl restart network

设置开机启动:systemctl enable network

 9.6 防火墙设置

查看防火墙状态: systemctl status firewalld

启动防火墙: systemctl start firewalld

关闭防火墙: systemctl stop firewalld

查询防火墙服务是否开机启动:systemctl is-enabled firewalld

开机时启用防火墙服务:systemctl enable firewalld

开机时禁用防火墙服务:systemctl disable firewalld

查询已经启动的服务列表:systemctl list-unit-files|grep enabled | more

查询启动失败的服务列表:systemctl --failed

10、Linux上部署Web项目 10.1 远程上传工具的使用 10.2 安装JDK 10.3 安装Tomcat 10.4 安装MySQL



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3