自学内容网 自学内容网

Linux常见命令

系统目录简介

| 目录名称 | 目录含义                                      | 描述         |

| -------- | --------------------------------------------- | ------------ |

| /        | 系统根根目录                                  |              |

| bin      | 二进制目录                                    | 存放命令文件 |

| dev      | 外部设备文件                                  |              |

| home     | 用户目录                                      |              |

| boot     | 系统启动文件目录                              |              |

| etc      | 系统管理的配置文件目录                        |              |

| opt      | 是optional的缩写,表示可选软件的安装目录      |              |

| lib      | 系统共享库目录                                |              |

| media    | 设置识别目录,如U盘、光驱等外部设备的挂载目录 |              |

| proc     | 内存映射目录                                  |              |

| sys      | Linux的内核目录                               |              |

| tmp      | 模版目录                                      |              |

| usr      | 存放用户安装的应用程序的目录                  |              |

| var      | 变量目录,如日志文件                          |              |

| run      | 临时目录,重启清空                            |              |

一、用户的相关操作

 Linux中的用户权限

Linux下用户分成三类:超级用户、普通用户、伪用户

超级用户:root,具有一切权限,UID为0,可以创建管理员。

普通用户:默认情况UID的值为500--6000之间。

伪用户:默认情况UID的值为1--499之间。

1.1、添加用户

useradd [选项] [配置]

**选项**

- -d 指定用户的家目录

- -u 设置创建用户的id值

- -e 账户的到期时间,格式为 YYYY-MM-DD

- -g 指定一个初始的用户基本组 (必须已存在)

- -G 指定一个或多个扩展用户组

- -N 不创建与用户同名的基本用户组

- -s 指定该用户的默认 Shell 解释器

**参数**

​ 要创建的用户名

**示例**

useradd -d /home/hxd -u 9999 hxd

1.2、修改用户

语法:usermod[选项][参数]

1.3、删除用户

语法:userdel[选项][参数]

选项

-f 强制删除

-r 删除用户同时删除用户的家目录

1.4、添加新用户组

语法:groupadd [选项][参数]

-d 指定新建工作组的id

1.5、修改用户组

语法:groupmod [选项][参数]

-g 工作组id

-n 组名称 新组名称 旧组名称

1.6、用户身份切换

语法:su [-] 用户名

- 选项用于确保切换到新用户时,环境被完全重置,就像用户通过登录过程进入系统一样。这在需要确保环境变量和其他登录时设置被正确应用时非常有用。

例如:

su - hxd

二、目录的相关操作

2.1、ls命令:

显示当前目录下的内容

语法:ls [选项][路径或文件]

  1. 基本选项
    • -a 或 --all:显示所有文件,包括以点(.)开头的隐藏文件。
    • -l:使用长格式显示文件和目录的详细信息,如权限、所有者、大小和修改时间。
    • -h 或 --human-readable:与 -l 结合使用,以人类可读的格式显示文件大小(如 KB、MB)。
    • -R 或 --recursive:递归地列出目录及其子目录的内容。
    • -t:根据修改时间排序,最新的文件在最前面。
    • -r:逆序显示文件和目录。
    • -S:根据文件大小排序,最大的文件在最前面。
  2. 文件类型过滤
    • -d:显示目录本身,而不是目录内容。
    • -F:在文件名后添加斜杠(/)表示目录,星号(*)表示可执行文件,以及其他符号表示不同类型的文件。
    • -p:在目录名后添加斜杠(/)。
  3. 显示信息
    • -i:显示文件的 inode 号。
    • -s:显示每个文件占用的块数(以 512 字节为单位)。
    • -u:以文件的访问时间排序并显示,而不是修改时间。
    • -v:自然排序,按数字顺序和字母顺序混合排序。
  4. 颜色输出
    • --color:使用颜色区分不同类型的文件(默认情况下,许多系统已经启用了此选项)。
    • --color=never:禁用颜色输出。
    • --color=auto:根据输出设备是否支持颜色自动决定是否使用颜色(默认值)。
  5. 组合选项
    • -lh:结合 -l 和 -h,以长格式和人类可读格式显示文件信息。
    • -latr:结合 -l-a-t 和 -r,以长格式、显示所有文件、按修改时间排序并逆序显示。
  6. 其他选项
    • -1:每行只显示一个文件(单列格式)。
    • -@:显示文件的扩展属性(在某些文件系统上可用)。
    • --time=WORD:显示指定时间戳(WORD 可以是 atimectime 或 mtime)。
    • --sort=WORD:根据指定的标准进行排序(如 extensionnamesizetime 等)。

2.2、pwd命令

列出当前工作的目录(print working directory)

2.3、cd命令

切换工作目录

语法:cd [相对路径|绝对路径|特殊符号]

例如:cd ~(切换当前用户目录)、cd ..(返回上一级目录)

如果一个用户的用户名是 user1,并且这个用户的家目录默认设置在 /home/user1(在Linux系统中,家目录通常位于 /home 目录下,以用户名命名),那么执行 cd ~ 命令后,终端的工作目录就会切换到 /home/user1

2.4、mkdir创建目录命令

语法:mkdir[选项] 目录名(默认在当前地址中创建)

创建多个目录

mkdir 目录名1 目录名2 目录名3 | mkdir {目录名1 目录名2 目录名3}

2.5、touch命令

语法:touch 文件名

更新文件或目录的时间和创建文件

例如更新logindatalist.txt文件的操作时间:

root@iZbp1duuebgqrmwztjuucoZ:/home# ls -l logindatalist.txt
-rw-r--r-- 1 root root 0 Nov 15 10:20 logindatalist.txt
root@iZbp1duuebgqrmwztjuucoZ:/home# touch logindatalist.txt
root@iZbp1duuebgqrmwztjuucoZ:/home# ls -l logindatalist.txt
-rw-r--r-- 1 root root 0 Nov 15 10:21 logindatalist.txt
root@iZbp1duuebgqrmwztjuucoZ:/home# 

2.6、rm命令,删除一个文件或目录

语法:rm [选项] 目录名

2.7、cp复制文件、目录命令

语法:cp [选项] 原文件 目标文件

注意:如果目标文件是目录则会把原文件复制到该目录中,若重复则提示是否覆盖。

2.8、file查询文件(类型)命令

语法:file [选项] [参数] 目录名

2.9、find制定目录下查找文件命令

语法:find 搜索路径 [选项] 搜索内容

例如

find . -name '*.txt'

查找当前路径下,名字以.txt结尾的

三、文件的操作

文件:系统中可以记录数据的载体

3.1、cat连接操作文件命令

语法:cat [选项] 文件名

cat goodsmessage.txt usermessage.txt > goodsanduser.txt

将goodsmessage.txt内容和 usermessage.txt 内容连接起来然后放到goodsanduser.txt中

3.2、vim编辑(记事本)命令

vim是Linux中的一个文本编辑器,如果没有需要下载。

语法:vim 文件名

通过字母i或多次按键盘键,可进入编辑模式。

esc退出编辑模式,进入浏览模式

‘:’进入输入操作命令,可保存(w)退出(q)

注意:符号及字母采用英文格式


原文地址:https://blog.csdn.net/Wgq0731/article/details/143787211

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!