Linux的使用

1、Linux操作系统概述

1.1 Linux的起源

Linux正确称呼应该是GNU/Linux起源有两个
        UNIX操作系统
                •Minix操作系统
        GNU项目
                •GPL授权
1991年Linus TorvaldsInternet上发布Linux系统
1993年Linux系统加入GNU 采用GPL授权

1.2 Linux的特点

  1. 开放源代码的程序软件,可自由修改。
  2. Unix系统兼容,具备几乎所有Unix的优秀特性。
  3. 可自由传播,免费使用,无任何商业化版权制约。
  4. 适合Intelx86 CPU系列架构的计算机。
  5. 相比Windows操作系统来说,Linux更加安全稳定、占用资源少,而且开源免费。

1.3 Linux应用场景 

  1. IT服务器:Linux作为企业级服务器的应用十分广泛,全球及国内排名前十的网站使用的几乎都是Linux系统
  2. 嵌入式系统:主流嵌入式开发平台从网设备到专用的控制系统都有很广阔的应用市场。
  3. 个人桌面系统:市场份额暂时Windows系统竞争

 2、Linux常用命令

2.1 文件与目录操作

命令

格式

含义

pwd

pwd

显示当前所在目录。

ls

ls [选项] [文件|目录]

显示指定目录中的文件或子目录信息。

cd

cd  <路径>

切换当前用户所在的工作目录。

mkdir

mkdir [选项] 目录

创建目录。

rm

rm  [选项] <文件>

删除文件或目录。

cp

cp  [选项] <文件> <目标文件>

复制文件或目录。

mv

mv [选项] <文件> <目标文件>

移动文件或对其改名。

cat

cat [选项] [文件]

查看文件内容。

tar

tar [选项] [档案名] [文件或目录]

为文件和目录创建档案。

2.2 用户操作 

命令

格式

含义

useradd

useradd 用户名

创建新用户。

passwd

passwd 用户名

设置或修改指定用户的口令。

chown

chown [选项]

将文件或目录的拥有者改为指定的用户或组

chmod

chmod [-R] 模式 文件或目录

修改文件或目录的访问权限。
模式为文件或目录的权限表示,有三种表示方法

1)数字表示

2)字符赋值

3)字符加减权限

su

su [-] 用户名

将当前操作员的身份切换到指定用户。

sudo

sudo 命令

让普通用户执行需要特殊权限的命令。

2.3 文本操作

命令

格式

含义

vi

vi [文件名]

Linux的常用文本编辑器,有三个工作模式:

1)命令模式

启动 vi,便进入命令模式。常用的命令:

i 切换到输入模式。

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

: 切换到末行模式。

2)输入模式

编辑文件内容,按 Esc 键返回命令模式。

3)末行模式

保存、查找或者替换等,需进入末行模式。常用命令:

Set nu:每一行显示行号

r 文件名:读取指定的文件。

w文件名:将编辑内容保存到指定的文件内。

q:退出vi

wq:保存文件并退出vi

q!:强制退出vi,不管是否保存文档内容。

2.4 系统操作

命令

格式

含义

clear

Clear

清除屏幕。

hostname

hostname [选项]

显示和设置系统的主机名称。

hostnamectl

格式1hostnamectl

格式2hostnamectl set-hostname

格式1:显示当前主机的名称和系统版本。

格式2:永久设置当前主机的名称。

ip

格式1ip link <选项> dev <设备名>

格式2ip address <选项> dev <设备名>

格式1:对网络设备(网卡)进行操作,选项adddeleteshowset分别对应增加、删除、查看和设置网络设备。

格式2:对网卡的网络协议地址(IPv4/IPv6)进行操作,选项addchangedelshow分别对应增加、修改、删除、查看IP地址。

systemctl

systemctl <选项> service_name

管理系统中的服务

3、Linux系统用户信息

3.1 用户和组

1、用户:分为三种类型

(1)超级用户:又称root用户,拥有系统的最高权限。超级用户的UID0

(2)系统用户:也称为虚拟用户。这类用户都是系统自身拥有、用来执行特定任务的。系统用户的UID为1999

(3)普通用户: 由超级用户创建,可以登录Linux系统。这类用户权限受限。普通用户的UID1000开始。

2、用户组:分为二种类型

(1)系统组:系统自动设置的组,与系统用户相对应,系统组的GID0999

(2)私有组:p由超级用户创建的组,超级用户创建普通用户时会默认创建一个同名的私有组。私有组的GID1000开始。p创建一个用户时,会自动创建一个与其同名的私有组,这个私有组该用户的基本用户组,p一个用户只有一个基本用户组,但是可以有多个扩展用户组。

3、主目录

(1)也称为用户的home目录,用户登录Linux系统后会默认进入该目录。用户对自己主目录中的文件和子目录拥有全部权限。

(2)创建用户时除非特别指定,默认的普通用户的主目录是/home下与用户同名的目录,系统会在创建用户的同时生成该目录。

(3)超级用户root的主目录是/root

3.2 文件类型和权限

1、文件类型

(1)普通文件:普通文件用于存储程序和数据,分为二进制文件和文本文件。类型标识符为“-”。

(2)目录文件:目录用于组织各种文件和子目录,它也是一种特殊的文件,存储一组相关文件的位置、大小等信息。类型标识符为“d”

(3)链接文件:链接文件是对一个文件或目录的引用,有两种类型。

  • 硬链接文件保留所链接文件的索引结点信息,即使所链接文件改名、移动或删除,硬链接文件仍然有效。类型标识符为“-”
  • 软链接文件本身不保存文件内容,只记录所链接文件的路径信息。类型标识符为“l”

(4)设备文件:Linux将设备虚拟为一个文件,分为两大类型。

  • 字符设备文件对应以字符为单位进行输入输出的设备。类型标识符为“c”
  • 块设备文件对应以数据块为单位进行输入输出的设备。类型标识符为“b”
2、文件的访问权限

(1)可读权限(r):对文件而言,表示可以浏览文件内容,可以复制文件。对目录而言,表示可以浏览目录内容,但不代表可以查看目录中文件的内容。

(2)可写权限(w):对文件而言,表示可修改文件内容,但不代表可以删除文件。对目录而言,表示可在目录中创建、删除和重命名文件。

(3)可执行权限(x):对文件而言,表示可以执行的权限(如果是程序,不需要可读权限;如果是Shell脚本,则需要同时具有可读权限)。对目录而言,表示可以用cd命令进入目录,并可访问目录中的文件。

用户对文件的访问权限用rwx表示。若无某个权限,则在相应权限位置用“-”表示。

 3、文件的权限

(1)文件的权限与用户和组是联系在一起的,针对3类用户:

  • 文件拥有者(owner):建立文件或目录的用户。
  • 同组用户(group):文件拥有者所属组的其他用户。
  • 其他用户(other):既不是文件拥有者,也不是同组用户的其他所有用户。

(2)在文件属性中,文件的权限用第2-10列字符表示,这9个字符每3个一组分别对应上面3类用户。

你可能感兴趣的:(linux,运维,服务器,大数据)