🎊专栏【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 仅可自动挂载光驱。
这是本人在学习时的一些见解,欢迎交流学习!!!!!