Linux入门和基本常用命令
- 操作系统
- 什么是操作系统
- 操作系统分类
- 企业级应用操作系统
- Linux操作系统
- Linux操作系统简介
- Linux操作系统安装方式
- 虚拟机简介
- 虚拟机安装步骤
- Linux文件系统
- Linux操作系统结构
- Linux命令
- Linux目录操作命令
- Linux文件操作命令
- Linux文件编辑命令vi
- Linux用户/用户组
- Linux权限操作命令
- Linux赋权
- 文件权限:读(r)、写(w)、执行(x)
- 权限模式
- 数字模式
操作系统
什么是操作系统
计算机是一台机器,它按照用户的要求接收信息、存储数据、处理数据,然后再将处理结果输出(文字、图片、音频、视频等)。计算机由硬件和软件组成:
硬件是计算机赖以工作的实体,包括显示器、键盘、鼠标、硬盘、CPU、主板等;
软件会按照用户的要求协调整台计算机的工作,比如 Windows、Linux、Mac OS、Android 等操作系统,以及 Office、QQ、迅雷、微信等应用程序。
操作系统(Operating System,OS)是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的桥梁(或者说接口、中间人、中介等)。
操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些基本的服务程序。
目前流行的服务器和 PC 端操作系统有 Linux、Windows、UNIX 等,手机操作系统有 Android、iOS、Windows Phone(简称 WP),嵌入式操作系统有 Windows CE、PalmOS、eCos、uClinux 等。
操作系统分类
应用领域 | 所支持的用户数 | 源码开放程度 |
---|---|---|
桌面操作系统 | 多用户操作系统 | 闭源操作系统 |
服务器操作系统 | 单用户操作系统 | 开源操作系统 |
嵌入式操作系统 |
企业级应用操作系统
企业级应用操作系统和普通个人操作系统的区别:
企业级应用操作系统 | 个人操作系统 | |
---|---|---|
受众群体 | 企业 | 个人 |
硬件配置要求 | 高 | 第 |
安全性要求 | 高 | 低 |
运行程序 | 企业项目 | 个人办公、娱乐软件 |
常用的企业级应用操作系统:
Windows Server
Unix
Linux
Linux操作系统
Linux操作系统简介
诞生日期:1991年
开发者:林纳斯·托娃茨
Linux特点:免费,开源
Linux常用发行版本:
redhat(小红帽)
debian
ubuntu
Centos
Linux操作系统安装方式
整机安装
双系统并存安装
虚拟机安装
虚拟机简介
通过软件模拟硬件功能
主流虚拟机:
VMware Workstations简称Vmware
虚拟机下载地址:https://www.vmware.com/cn.html
虚拟机安装步骤
1、下载VMware
2、安装VMware
3、新建Linux虚拟机
4、选择centos镜像
5、选择虚拟机配置
6、虚拟机安装完毕
详情请见:https://blog.csdn.net/dsjia2970727/article/details/107930066
Linux文件系统
软件、硬件、文档都属于文件
常用目录:
目录名称 | 说明 |
---|---|
/ | Linux系统的根目录 |
/bin | 系统启动时需要的执行文件(二进制) |
/dev | 设备文件目录 |
/etc | 操作系统的配置文件目录(防火墙、启动项) |
/home | 用户信息存放的目录,用户的默认工作目录 |
/usr | 程序和数据存放目录 |
/var | 包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件 |
/mnt | 多系统目录 |
/opt | 应用目录,自己安装的 |
/proc | 文档 |
/root | root根用户目录 |
/run | 运行文件 |
/tmp | 临时日志文件 |
/boot | 启动Linux的核心文件 |
/sys | 系统启动以后此目录作为 sysfs 文件系统的挂载点 |
Linux操作系统结构
Linux命令
Linux目录操作命令
命令 | 说明 |
---|---|
pwd | 查看当前所在目录 |
cd | 打开目录 |
ls -a | 查看目录下文件 |
ll | 以列的方式显示目录下的文件列表 |
mkdir | 创建文件目录 |
rm -rf | 删除文件或目录 |
rm ri | 删除文件前询问用户 |
cp | 复制文件 |
mv | 移动文件或修改文件名 |
Linux文件操作命令
head:从文件开始显示文件内容
head -n:显示制动文件开始的n行数据
tail:从文件结尾显示文件内容
tail -f:动态加载某个文件的内容
tail -n:查看某个文件结尾n行的内容
Linux文件编辑命令vi
vi:一款功能强大的全屏幕文本编辑器
vi命令:
打开文件:vi [文件名]
进入编辑模式:i或a
退出编辑模式:按下ESC键
进入命令模式::
保存并退出::wq或:x
退出但不保存::q
保存::w
Linux用户/用户组
用户是指操作系统的实际操作者
用户组是具有相同特征的用户的集合体
UID:用户唯一标识
GID:用户分组唯一标识
root用户:Linux系统权限最高的用户
Linux权限操作命令
su [用户名]:切换到指定用户
whoami:查看当前登录用户
groups:查看当前用户所属分组
id:查看当前用户的UID和GID
useradd [用户名]:添加用户
useradd -u [UID] 用户名:添加用户并指定UID
passwd [用户名]:修改用户密码
userdel [用户名]:删除用户
usermod -l [新用户名] [旧用户名]:修改用户登录名
usermod -g [新组名称] [用户名]:修改用户所属分组
groupadd [组名]:添加分组
groupadd -g [组GID] [组名]:添加分组并指定GID
Linux赋权
文件权限:读(r)、写(w)、执行(x)
查看/usr/目录下文件的用户权限:
drwxr-xr-x. 2 root root 6 Apr 11 2018 etc
d:etc是目录不是文件
rwx:拥有者具有读、写、执行的权限
r-x:同组用户具有读、执行的权限没有写权限
r-x:其他组用户具有读、执行的权限没有写的权限
首位标记文件类型:d是目录,-是文件,l是软连接
后9位切割成3个部分:分别代表用户自身(u),用户所在组成员(g),和其他组的成员(o)所具有的权限
权限模式
u,g,o:拥有者,同组用户,其他组用户
+,-:赋予,收回权限
r,w,x:读,写,执行权限
例如:chmod u+r,g+w,o+x 文件或目录
数字模式
使用三位二进制数表示权限操作。
r=4,w=2,x=1
rwx=7 rw-=6 rx=5 r–=4 -wx=3 -w-=2 --x=1
例如开启所有权限:chmod 777 文件或目录