Linux命令补全
Linux命令补全
链接
在Linux和其他类Unix系统中,硬链接和软连接(符号链接)是两种不同的方式,用于创建文件的引用或链接到其他文件。它们在行为和用途上有很大的区别:
硬链接(Hard Link):
ln -d 源文件 连接名字
-
物理链接:硬链接是物理上的文件副本,它们与原始文件相同的inode号,数据块和文件内容。如果你修改了原始文件或硬链接之一,其他硬链接也会反映这些更改,因为它们实际上指向相同的数据。
-
目录中不可见:硬链接不会在目录中创建新的文件条目。它们只是多个文件名指向相同的inode。这意味着硬链接不会增加磁盘空间占用。
-
不能链接目录:硬链接不能用于目录。这是为了避免可能的环路和文件系统损坏。
-
文件删除行为:当所有硬链接都被删除时,文件的内容才会被释放。这意味着只有在所有链接都被删除后,文件才会被彻底删除。
软连接(Symbolic Link,也称为symlink):
ln -s 源文件 链接文件
-
逻辑链接:软连接是一个文件,它包含指向目标文件的路径。它不是物理上的文件副本,而只是一个指向另一个文件的指针。
-
目录中可见:软连接在目录中创建新的文件条目,这意味着它们增加了文件系统中的一个额外文件。软连接有自己的inode,文件名和路径。
-
可以链接到目录:软连接可以链接到目录,这使得软连接可以引用目录树中的其他目录或文件。
-
文件删除行为:如果原始文件被删除,软连接将成为“坏链接”,并且不再指向任何内容。如果软连接的目标文件移动了,软连接也将失效。
在选择硬链接和软连接之间,你应该考虑到你的具体需求。硬链接通常用于创建多个文件名引用相同的数据,而软连接则用于创建指向其他文件或目录的符号链接。根据你的需求来选择适当的链接类型。
Linux用户相关命令
用户和用户组
-
创建用户组:
groupadd 组名 -
语法:
groupadd [-g gid [-o] [-r] [-f]] group -g 指定新建工作组id -r 创建系统工作组,系统工作组的组ID小于500,普通用户组的大于1000 -
用户组命令
-
修改组:
groupmod -n 新组名 就组名:修改组名 -
删除组
groupdel 组名:删除组
-
-
-
用户命令
在Linux系统中,有许多命令用于管理用户和用户帐户。以下是一些常见的Linux用户相关命令:
-
添加用户:
useradd
命令用于添加新用户帐户。sudo useradd username -
删除用户:
userdel
命令用于删除用户帐户。sudo userdel username -
更改用户密码:
passwd
命令用于更改用户密码。sudo passwd username -
列出用户:
cat /etc/passwd
命令用于列出系统中的所有用户。cat /etc/passwd -
用户组管理:
groupadd
用于创建用户组,groupdel
用于删除用户组,usermod
用于修改用户所属的组等。sudo groupadd groupname sudo groupdel groupname sudo usermod -aG groupname username -
列出用户所属的组:
groups
命令用于列出用户所属的组。groups username -
更改用户信息:
usermod
命令用于更改用户的属性,如用户名、家目录、Shell 等。sudo usermod -l newusername oldusername sudo usermod -d /newhome newusername sudo usermod -s /bin/bash newusername -
切换用户:
su
命令用于切换到其他用户的帐户。su username -
删除用户帐户及其文件:
userdel
命令配合-r
选项可以删除用户帐户及其家目录。sudo userdel -r username -
查看当前登录用户:
who
命令用于查看当前登录系统的用户。
who
这些命令可以帮助你管理系统中的用户帐户,包括创建、删除、更改用户信息、更改密码等。要运行这些命令,通常需要超级用户权限,所以要在命令前加上 sudo
。请小心使用这些命令,以避免不小心删除或更改用户帐户。
本文作者:Miomizu
本文链接:https://www.cnblogs.com/Miomizu/p/17831664.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步