【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 [用户] :[用户组] [目标文件/文件夹]



目录
相关文章
|
21天前
|
Unix Linux Shell
linux入门!
本文档介绍了Linux系统入门的基础知识,包括操作系统概述、CentOS系统的安装与远程连接、文件操作、目录结构、用户和用户组管理、权限管理、Shell基础、输入输出、压缩打包、文件传输、软件安装、文件查找、进程管理、定时任务和服务管理等内容。重点讲解了常见的命令和操作技巧,帮助初学者快速掌握Linux系统的基本使用方法。
55 3
|
2月前
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
230 73
|
1月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
58 1
|
1月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
31 0
Linux入门1——初识Linux指令
|
5月前
|
存储 Linux Android开发
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility 是一个完全开源的工具,用于从内存 (RAM) 样本中提取数字工件。支持Windows,Linux,MaC,Android等多类型操作系统系统的内存取证。针对竞赛这块(CTF、技能大赛等)基本上都是用在Misc方向的取证题上面,很多没有听说过或者不会用这款工具的同学在打比赛的时候就很难受。以前很多赛项都是使用vol2.6都可以完成,但是由于操作系统更新,部分系统2.6已经不支持了,如:Win10 等镜像,而Volatility3是支持这些新版本操作系统的。
|
1月前
|
存储 数据可视化 Linux
Linux 基础入门
Linux 基础入门
|
1月前
|
Linux Go 数据安全/隐私保护
Linux入门2——初识Linux权限
Linux入门2——初识Linux权限
27 0
|
3月前
|
Java Shell Linux
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
关于如何使用Shell脚本来解析Linux系统中的应用服务日志,提供了脚本实现的详细步骤和技巧,以及一些Shell编程的技能扩展。
56 0
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
|
3月前
|
存储 Ubuntu Linux
Linux基础入门
Linux基础入门
31 1
|
3月前
|
Ubuntu Linux Shell
Linux 终端入门
Linux 终端入门
32 0
下一篇
无影云桌面