Linux常用基础知识必备二
用户和组创建用户:设置密码:修改用户删除用户组配置信息
Linux默认文件结构颜色目录结构
文件详细信息查看文件Ls命令LL文件的详细信息
文件权限修改文件权限
(声明:本教程仅供本人学习使用,如有人使用该技术触犯法律与本人无关) (如果有错误,还希望指出。共同进步)
【附上Linux指令学习网站】
用户和组
创建用户:
useradd
[参数
] [用户名
]
-d
-u
-g
useradd wukong
-d
/home
/lala
-u 505
-g bajie
设置密码:
passwd
[用户名
]
修改用户
usermod
[参数
] [用户名
]
-g
-d
-u
-l
usermod
-u 501 wukong
usermod
-l xingzhe wukong
删除用户
userdel
[-r
] [用户名
]
在删除用户的时候,一并将家目录删除掉
组
groupadd
[-g
] [组名
]
groupadd
[参数
] [组名
]
-n:组名修改
-g:组id修改
groupdel
[组名
]
groupmod
-n
[新组名
] [旧组名
]
groupmod
-g 503
[组名
]
useradd test
userdel
-r test
配置信息
vim
/etc
/passwd
vim
/etc
/group
admin:
x:
1000:
1000:
:
/home
/admin:
/bin
/bash
Linux默认文件结构
颜色
白色:表示普通文件
蓝色:表示目录
绿色:表示可执行文件
红色:表示压缩文件
浅蓝色:链接文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其它文件
目录结构
/bin:binary 二进制程序,指令存放的地方
/dev:device 设备存放的地方
/home:家目录,普通用户家目录存放的地方
/lib64:linux里面64位库文件存放的地方 .so linux的库文件后缀;.dll,windows库文件后缀
/media:媒体设备存放地方
/opt:option 可选的附加程序存放地方
/root:root用户的家目录
/selinux:是linux里面的一种安全机制,但是现在基本上不用,所以记得关闭
/sys:system 和系统相关的内容存放地方
/usr:安装软件的地方,后续你的软件基本都在这里面安装在 /usr/local
/boot:系统启动的地方
/etc:所有的配置文件存放的地方
/lib:系统库文件存放地方
/lost+found:linux文件系统独有的文件夹,当系统出现异常的时候,会将一些信息保存到这里面
/mnt:mount(挂载)挂载目录的地方
/proc:process(进程) 和进程相关的内容存放地方
/sbin:super bin 超级管理员的指令在这里存放
/srv:service(服务) 服务相关的东西存放的地方
/tmp:temp(临时的) 临时的文件在这存放
/var:variable(变量) 日益增长的内容放在这(比如系统日志,比如数据库存放)
文件详细信息
查看文件Ls命令
ls "path"
默认显示当前目录下面所有的文件,显示指定目录下的所有文件
-a
-l
-R
【更详细ls参数详解点这里😂】
LL文件的详细信息
第1列:文件的类型;
"-":文件
d: 目录
l:link 链接
c:字符设备
b:块设备
第2列
-第10列:文件权限
第11列:点,是selinux的标志
第12列:硬链接的数量 ???
第13列:所属用户
第14列:所属组
第15列:文件或者目录的大小
弟16列
-第十八列:创建或者修改日期
第19列:文件的名字
文件权限
xxx
/xxx
/xxx
所属用户权限
/组内
(同主组
)用户权限
/组外用户权限
"x" 的可选参数
r
w
x
-
rw-
/r-
-/r-
-
修改文件权限
修改权限:得有权限修改权限(root)
[centOs可以用root用户登陆,直接执行指令即可 Ubunto下系统默认只能普通用户登陆,执行一些需要权限指令的时候,需要sudo指令(sudo 指令 输入当前用户的密码即可执行)]
chmod
递归的将目录里面所有的文件权限一并修改,包括目录
修改所属用户和组
修改所属组 chgrp 组名 要修改的文件路径
chgrp
-R 组名 目录路径
【注】chgrp 只能修改组,不能修改用户名
umask——修改默认权限