【Linux常见基本命令,一文速通(一)】

简介: 【Linux常见基本命令,一文速通(一)】

🎊专栏【Linux】

🍔喜欢的诗句:关山难越,谁悲失路之人。 萍水相逢,尽是他乡之客。

🎆音乐分享【Counting Stars 】

欢迎并且感谢大家指出问题🥰

Linux常见基本命令,一文速通(一)👌

文件属性🎈

首先,Linux 中文件的拥有者可以把文件的访问属性设成 3 种不同的访问权限:可读(r)、可写(w)和可
执行(x)。文件又有 3 个不同的用户级别:文件拥有者(u)、所属的用户组(g)和系统里的其他用户(o)。
第一个字符显示文件的类型。

字符 含义
“-” 表示普通文件
“d” 表示目录文件
“l” 表示链接文件
“c” 表示字符设备
“b” 表示块设备
“p” 表示命名为管道,比如 FIFO 文件(First In First Out,先进先出)
“f” 表示堆栈文件,比如 LIFO 文件(Last In First Out,后进先出)
“s” 表示套接字

Linux的目录结构🎈🎈🎈

Linux 的文件目录是指 Linux 操作系统中用于组织和存储文件的层次化结构。它是由一系列目录(也称为文件夹)和文件组成的,以根目录(/)为起点。Linux 的文件目录遵循了一种常见的标准,称为 Filesystem Hierarchy Standard(文件系统层次结构标准),简称 FHS。按照 FHS 标准,Linux 文件目录可以分为以下几个主要部分

目录 目录内容
/bin 该目录包含了可执行的二进制命令(常用命令),如 ls、rm、cp 等。
/boot 包含启动 Linux 操作系统所需的引导文件,如内核和引导加载程序。
/dev 该目录包含设备文件,用于与系统中各种硬件设备和外部设备进行交互,如磁盘、键盘、鼠标等。
/etc 包含系统配置文件,其中存放了许多系统配置信息和脚本,如网络配置、用户配置、服务配置等。
/home 该目录是用户的家目录(home directory)所在的位置,每个用户都有一个以其用户名命名的子目录,用户可以在这里存放个人文件和配置。
/lib 包含系统所需的共享库文件,这些库文件被可执行文件使用以提供特定功能。
/media 用于挂载可移动媒体设备(如 USB 驱动器、光盘等)的目录。
/mnt 用于挂载临时文件系统或其他临时挂载点的目录。
/opt 用于安装第三方软件的目录,通常将软件包整体安装在这个目录下。
/proc 一个虚拟文件系统,提供了对内核和进程的访问接口,可以通过读取其中的文件来获取系统状态和进程信息。
/root 超级用户(root)的家目录,与普通用户的家目录类似,用于存放超级用户的文件和配置。
/sbin 包含系统管理员使用的系统命令,如网络管理、磁盘分区等工具。
/tmp 用于存放临时文件的目录,存放在该目录下的文件会在系统重启时被清理。
/usr 一个重要的目录,包含了系统的许多应用程序、库文件和文档。
/var 该目录包含可变数据,如日志文件、缓存文件和临时文件等。

显示详细信息

这只是 Linux 文件目录结构中的一部分,还有其他一些目录用于特定的用途。了解和熟悉这些目录将有助于你在 Linux 系统中进行文件管理和操作。

1.用户相关的系统命令🎈

1.用户切换(su)

作用:变更为其他使用者的身份,主要用于将普通用户身份转变为超级用户,而且需输入相应用户密码。

格式:su [选项] [使用者]

常见参数

使用实例

注#代表root用户,切换时输入的密码不会在终端显示

2.用户管理(useradd和passwd)🎈🎈

格式:useradd:useradd [选项] 用户名

常见参数

选项 参数含义
-g 指定用户所属群组
-m 自动建立用户的登入目录,在home目录下创建用户目录
-n 取消建立以用户名称为名的群组

使用实例

小建议

1.实例中先添加了用户名为 david 的用户,接着又为该用户设置了账号密码。从 su 的命令可以看出,该用户
添加成功,其工作目录为“/home/david”。

2.在添加用户时,这两个命令是一起使用的,其中,useradd 必须用 root 的权限。而且 useradd 指令
所建立的账号,实际上是保存在“/etc/passwd”文本文件中,文件中每一行包含一个账号信息。
3. 在缺省情况下,useradd 所做的初始化操作包括在“/home”目录下为对应账号建立一个同名的主
目录,并且还为该用户单独建立一个与用户名同名的组。
4. adduser 只是 useradd 的符号链接(关于符号链接的概念在本节后面会有介绍),两者是相同的。
5. passwd 还可用于普通用户修改账号密码,Linux 并不采用类似 Windows 的密码回显(显示为*号),
所以输入的这些字符用户是看不见的。密码最好包括字母、数字和特殊符号,并且设成 6 位以上。

3.系统管理命令🎈🎈(kill和ps)

作用

ps:显示当前系统中由该用户运行的进程列表。

kill:输出特定的信号给指定 PID(进程号)的进程,并根据该信号完成指定的行为。其中可能的信号
有进程挂起、进程等待、进程终止等。

格式

① ps:ps [选项]。
② kill:kill [选项] 进程号(PID)。
kill 命令中的进程号为信号输出的指定进程的进程号,当选项是缺省时为输出终止信号给该进程。

该进程号可由top指令在终端查看

常见参数

使用实例

4.磁盘管理相关命令

fdisk 可以查看硬盘分区情况,并可对硬盘进行分区管理,这里主要介绍如何查看硬盘分区情况,另外,fdisk
也是一个非常好的硬盘分区工具,感兴趣的读者可以另外查找资料学习如何使用 fdisk 进行硬盘分区。

格式 : fdisk [-l]

使用实例

使用fdisk命令必须由root权限

5.文件系统挂载命令(mount)

(1)作用。
挂载文件系统,它的使用权限是超级用户或/etc/fstab 中允许的使用者。正如 1.2.1 节中所述,挂载是指在
分区和目录之间建立映射关系的过程,而挂载点是指挂载在文件树中的位置。使用 mount 命令可以把文件
系统挂载到相应的目录下,并且由于 Linux 中把设备都当成文件一样使用,因此,mount 命令也可以挂载
不同的设备。
通常,在 Linux 下“/mnt”目录是专门用于挂载不同的文件系统的,它可以在该目录下新建不同的子目录
来挂载不同的设备文件系统。
(2)格式。
mount [选项] [类型] 设备文件名 挂载点目录
其中的类型是指设备文件的类型。

(3)常见参数

1确定设备的名称,可通过使用命令“fdisk -l”查看。
2查找挂载点。必须确定挂载点已经存在,也就是在“/mnt”下的相应子目录已经存在,一般建议在“/mnt”下新建几个
如“/mnt/windows”,“/mnt/usb”的子目录,现在有些新版本的 Linux(如 Fedora、Ubuntu、红旗 Linux、
中软 Linux、MandrakeLinux)都可自动挂载文件系统,Red Hat Linux 仅可自动挂载光驱。

这是本人在学习时的一些见解,欢迎交流学习!!!!!


相关文章
|
3月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
二、Linux文本处理与文件操作核心命令
|
3月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
303 137
|
3月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
693 57
|
6月前
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
528 143
linux命令—tree
|
2月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
447 2
|
3月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
303 0
Linux内存问题排查命令详解
|
3月前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
282 16
|
5月前
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
839 13
|
6月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
1008 21
|
6月前
|
监控 Linux
Linux系统中使用df命令详解磁盘使用情况。
`df`命令是Linux系统管理员和用户监控和管理磁盘空间使用的重要工具。掌握它的基本使用方法和选项可以帮助在必要时分析和解决空间相关问题。简洁但功能丰富,`df`命令确保了用户可以快速有效地识别和管理文件系统的空间使用情况。
443 13