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