【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 仅可自动挂载光驱。

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


相关文章
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
92 8
|
1月前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
251 6
|
1月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
80 3
|
1月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
71 2
|
14天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
42 14
Linux 10 个“who”命令示例
|
3天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
52 20
|
3天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
24 7
|
23天前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
31 9
|
21天前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解
|
27天前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
110 3