Linux常用基础知识必备二


(声明:本教程仅供本人学习使用,如有人使用该技术触犯法律与本人无关)
(如果有错误,还希望指出。共同进步)


附上Linux指令学习网站

用户和组

创建用户:

	# 指令
		useradd [参数] [用户名]
		
	# 参数
		-d	# 指定家目录,如果不指定,默认是在 /home/以你的用户名给新建一个目录
		-u 	# 指定用户id,可以自己指定,也可以让系统随机分配
		-g 	# 如果没有给该用户指定主组,那么系统会自动的创建一个和用户名名字一样的组,作为该用户主组。
	
	# 例子
		useradd wukong -d /home/lala -u 505 -g bajie

设置密码:

	# 指令
		passwd [用户名]

	# 【*】只能在root用户下给其它用户设置密码;在普通用户下面,passwd用来修改密码。

修改用户

	# 指令
		usermod [参数] [用户名]
	
	# 参数
		-g	# 修改主组
		-d	# 修改家目录(一般不修改)
		-u	# 修改用户id
		-l	# 修改用户名
	
	# 例子
		usermod -u 501 wukong
		usermod -l xingzhe wukong

删除用户

	# 指令
		userdel [-r] [用户名]
	
	# -r
		在删除用户的时候,一并将家目录删除掉
	
	# 【*】:如果删除用户的时候,家目录如果没有删除,手动删除就行

	# 创建
		groupadd [-g] [组名]
		# -g: 指定组id
	
	# 修改
		groupadd [参数] [组名]
		# 参数
			-n:组名修改
			-g:组id修改
	
	# 删除
		groupdel [组名]
	
	# 例子
		groupmod -n [新组名] [旧组名]	# 修改组名
		groupmod -g 503 [组名]			# 修改组id 
	
	# 【*】:
		useradd test
		# 系统创建了一个test用户,还有一个test组,test组是test用户的主组;groupdel test 不能删除,因为test是一个用户的主组,如果删除这个组,必须先删除那个用户。
		
		userdel -r test
		# 删除用户的同时,test组也呗删除掉了,条件是,test组仅仅是test用户主组。

配置信息

	# 记录用户的信息文件
		vim /etc/passwd
	
	# 记录组的信息文件
		vim /etc/group

在这里插入图片描述

	# 以最后一行为例从左到右以“:”分隔参数详解
	admin:	# 用户名
	x:		# 密码
	1000:	# 用户id
	1000:	# 用户组id
	:/home/admin:	# 用户的家目录
	/bin/bash	# 执行shell脚本的编译器

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	# all(所有)显示指定目录下所有的文件,linux有隐藏文件,通过-a可以显示,在linux里面,以点开头的就是隐藏文件。
	-l	# 显示指定目录下所有文件的详细信息 (ls -l 可以简写为ll)
	-R	# 递归的显示所有文件

LL文件的详细信息

在这里插入图片描述

	第1列:文件的类型;
		"-":文件
		d: 目录
		l:link 链接
		c:字符设备
		b:块设备
	第2列-第10列:文件权限
	第11列:点,是selinux的标志
	第12列:硬链接的数量 ???
	第13列:所属用户
	第14列:所属组
	第15列:文件或者目录的大小
	弟16列-第十八列:创建或者修改日期
	第19列:文件的名字

文件权限


xxx/xxx/xxx
	所属用户权限/组内(同主组)用户权限/组外用户权限
	
"x" 的可选参数
	r	# 可读 read
	w	# 可写 write
	x	# 可执行 execute
	- 	# 什么都没有,不可的意思
	
# 例子
	rw-/r--/r-- 	# 表示所属用户可读可写不可执行,组内用户可读不可写不可执行,组外用户可读不可写不可执行

修改文件权限

修改权限:得有权限修改权限(root)

[centOs可以用root用户登陆,直接执行指令即可
Ubunto下系统默认只能普通用户登陆,执行一些需要权限指令的时候,需要sudo指令(sudo 指令 输入当前用户的密码即可执行)
]

  • chmod


  • 递归的将目录里面所有的文件权限一并修改,包括目录

  • 修改所属用户和组

  • 修改所属组
    	chgrp 组名 要修改的文件路径
    	chgrp -R 组名 目录路径
    	
    	【注】chgrp 只能修改组,不能修改用户名
    
  • umask——修改默认权限

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值