【Linux】(一)Linux 入门

简介: 【Linux】(一)Linux 入门

文章目录



Linux 简介

Linux 文件系统

Linux 操作系统结构

Linux 目录操作命令

Linux 文件操作命令

Linux 文件编辑命令Vi

Linux 用户/用户组

Linux 权限操作命令

Linux 文件权限操作命令


Linux 简介


Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。


Linux这个单词指linux内核

Linux操作系统叫做GNU/Linux

GNU/Linux是指Linux的内核 + GNU组织的软件

下面是博主在网络资源上找到的比较好用的资源,在线查询Linux命令详解:https://man.linuxde.net/


Linux 文件系统


软件、硬件、文档都属于文件

常用目录


20191119192648459.png


Linux 操作系统结构


20191119192939772.png


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


更详细的Vi命令可以参考:【Linux】(二)vi/vim命令详解


Linux 用户/用户组


用户是指操作系统的实际操作者

用户组是具有相同特征的用户的集合体

UID:用户唯一标识

GID:用户分组唯一标识

root用户:Linux系统权限最高的用户

r:read(读)
w:write(写)
x:execute(执行)
d:代表的是目录,
l:代表的是链接
-:代表的是文件


Linux 权限操作命令


su [用户名]:切换到指定用户
whoami:查看当前登录用户
groups:查看当前用户所属分组
id:查看当前用户UID和GID


useradd [用户名]:添加用户
useradd –u [UID] 用户名:添加用户并指定UID
passwd  [用户名]:修改用户密码
userdel [用户名]`:删除用户
usermod –l [新用户名][ 旧用户名]:修改用户登录名
usermod –g [新组名称][用户名]:修改用户所属分组


groupadd [组名]:添加分组
groupadd –g  [组GID][ 组名]:添加分组并指定GID


Linux 文件权限操作命令


权限模式


u,g,o:拥有者,同组用户,其他组用户

+,-:赋予,收回权限

r,w,x:读,写,执行权限


数字模式:使用三位二进制数表示权限操作

0-7表示不同的权限


rwx rwx rwx rwx rwx rwx

111 111 111 -------------> 7 7 7


增加/修改权限的方式:命令:chmod

chmod 757 目标:rwx r-x rwx
chmod u+x 目标:所属用户增加执行权限
chmod +w   目标:ugo都增加写权限


修改文件所属chown(只有root用户可以修改)

chown [用户] :[用户组] [目标文件/文件夹]



目录
相关文章
|
3天前
|
监控 关系型数据库 MySQL
Alibaba Cloud Linux基础入门(1)——配置zabbix
该文档是关于在Alibaba Cloud Linux上配置Zabbix的教程。首先,通过添加Zabbix仓库并安装相关软件包(如zabbix-server,web前端和agent)。然后,安装并启动MySQL数据库,执行`mysql_secure_installation`进行配置。接着,创建名为zabbix的数据库和用户,并导入Zabbix默认数据。最后,设置Zabbix服务开机自启动,并通过浏览器访问http://服务器IP/zabbix完成Web端配置,使用Admin/zabbix登录。
|
3天前
|
Linux 数据安全/隐私保护 Windows
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
32 0
|
3天前
|
监控 网络协议 Java
Linux 网络编程从入门到进阶 学习指南
在上一篇文章中,我们探讨了 Linux 系统编程的诸多基础构件,包括文件操作、进程管理和线程同步等,接下来,我们将视野扩展到网络世界。在这个新篇章里,我们要让应用跳出单机限制,学会在网络上跨机器交流信息。
Linux 网络编程从入门到进阶 学习指南
|
3天前
|
域名解析 运维 网络协议
Linux命令行全景指南:从入门到实践,掌握命令行的力量
Linux命令行全景指南:从入门到实践,掌握命令行的力量
94 0
|
3天前
|
Linux 芯片 Ubuntu
Linux驱动入门 —— 利用引脚号操作GPIO进行LED点灯
Linux驱动入门 —— 利用引脚号操作GPIO进行LED点灯
|
3天前
|
Ubuntu Linux
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯-2
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯-2
|
3天前
|
Linux 芯片
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯-1
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯-1
|
3天前
|
Linux C语言 Ubuntu
Linux驱动入门——编写第一个驱动
Linux驱动入门——编写第一个驱动
Linux驱动入门——编写第一个驱动
|
3天前
|
缓存 安全 Linux
Linux入门基本指令(2)
Linux入门基本指令(2)
12 0
|
3天前
|
Linux Windows
Linux入门基本指令(1)-2
Linux入门基本指令(1)
11 1