linux--创建普通用户&&linux权限&&基本指令

Posted 水澹澹兮生烟.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux--创建普通用户&&linux权限&&基本指令相关的知识,希望对你有一定的参考价值。

1.创建普通用户

root用户再linux操作系统当中时管理员用户,拥有最高权限。
创建普通用户: useradd [创建用户的名称]
在这里插入图片描述
如果没有报错输出,说明命令执行成功!!!

2. 权限

1.权限

可读权限:r(read)
可写权限:w(wirte)
可执行权限:x(execute)
一个文件针对不同用户有不同的权限。
在这里插入图片描述

2.文件访问者的分类

(文件拥有者,文件所属组,其他用户)
当前文件所属用户权限
当前文件所属组用户权限
其他用户

3.文件权限值的表示方式

字符表示方式:(r:刻读,w:可写,x:可执行)
8进制表示方式:
在这里插入图片描述
在这里插入图片描述

4.更改文件权限

第一种:用户 +、- 字符权限的方式
chmod [u/g/o] +/- -[r/w/x] [文件名称或者文件夹名称]
第二种:8进制数字更改方式
chmod +8进制数字 [文件名称或者文件夹名称]
在这里插入图片描述

5.权限对文件后者文件夹的影响

针对文件:
可读[如果用户针对文件没有可读权限,则不能查看文件内容]
可写[如果用户针对文件,欸有可写权限,则不可以对文件进行更改]
可执行[当拥有了可执行权限,说明可以执行,但是是否执行成功,取决于文件里的内容]
针对文件夹
可读[如果用户没有可读权限,影响用户查看文件夹下的内容]
可写[如果用户没有可写权限,影响用户在文件夹下的创建文件或者文件夹]
可执行[没有可执行权限,影响文件进入文件夹]

6.相关指令

a. 对文件或者文件夹更改所属用户
chowm [-R] [新用户] [文件/文件夹]
b. 对文件或者文件夹更改所属用户组
chgrp [-R] [新用户组] [文件/文件夹]
c. exit直接退出
在这里 -R都是很针对文件夹所说的

3.基础命令

1. ls命令

(Linux下的所有命令都是一个可执行程序。)
作用:
a.针对的是目录,则展示目录下的文件夹或者文件
b.针对的时文件,则展文件的信息
命令的范式:ls [命令行参数] [目录或者文件]
如果ls后面不加任何目录文件或者文件夹,则表示输出当前目录下的内容。
在这里插入图片描述

命令行参数作用
-l罗列文件或者文件夹的具体信息。 ls -l [文件或者文件夹]
-a展示linux操作系统下的隐藏文件 (隐藏文件是以 . 开头的)
-al展示隐藏文件的具体信息
-h可以显示文件的大小
-lrt将文件按时间的先后排列

在这里插入图片描述

2.pwd命令

pwd功能:显示用户当前所在的目录
/root :时root用户家目录 ,root用户每次登录上来都是在该目录下
/home/student :时student用户夫人家目录
不同的用户都是有自己不同的家目录的
在这里插入图片描述

3.cd命令

功能:切换目录
在这里插入图片描述
cd快捷用法:
cd :回到当前用户的家目录
cd~ :回到当前用户的家目录
cd- :切换到之前所在的目录

4.touch命令

功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
在这里插入图片描述

5.mkdir命令

功能:在当前目录下创建一个名为 “dirname”的目录
mkdir [folder_name]
mkdir -p [folder_name1]/[folder_name2]/ [folder_name3]
在这里插入图片描述

6.rm命令

(在使用rm命令时,一定要谨慎)
功能:删除文件后者文件夹
rm [filename] :删除一个文件
rm -r [folder_name]:删除一个文件夹
禁用:rm -rf/* -->从根目录下开始删除所有文件
[命令行参数:-r 递归删除]
在这里插入图片描述

7.man命令

man 语法: man [选项] 命令
功能:访问Linux手册
手册内容中中点的两个:
手册2:当中查询出来的函数都是操作系统提供的函数,统称为"系统调用函数"
手册3:当中查询出来的函数都是库函数

8.cat命令

功能:可以查看当前文件中有什么内容
cat [file_name]:显示文件的内容
cat -n [file_name] :可以显示当前文件的行号
在这里插入图片描述

9.echo命令

echo+$变量 可以显示变量内容
echo+重定向
在这里插入图片描述

10.cp命令

功能:复制文件或者文件夹
对于文件:
cp [str_filename] [path]
cp [str_filename] [path]/[rename_filrname]
对于文件夹:
对文件夹进行拷贝必须有 -r 选项。
cp -r [str_filename] [path]
cp -r [str_filename] [path]/[rename_filrname]
在这里插入图片描述

11.mv命令

功能:
a.移动 mv [file_name/fold_name] [path]
在这里插入图片描述
b.重命名
mv [file_name/fold_name] [file_rename/fold_rename]

12.more,less,head,tail 命令

他们本质上是一样的,都是用来查看文件内容的。
more他的功能类似于cat: more[file_name]

f向后查看新内容
b向前查看旧内容
q退出

less

f向后查看新内容
b向前查看老内容
/字符串向下搜索“字符串”的功能
?字符串向上搜索“字符串”的功能
n重复前一个搜索(与 / 或 ? 有关)
N反向重复前一个搜索(与 / 或 ? 有关)
q退出

head:a.查看文档首部的内容
head [file_name]:默认是查看前10行内容
head -nums [file_name]:查看前nums行
tail:a.查看文档的尾部的内容;b.实时查看文件更新内容
tail [file_neme]:默认查看后10行
tail -nums [file_name]:查看后nums行
问题:如何实时查看文件更新内容?
tail -f [file_name] (ctrl+c退出)

13.zip, unzip,tar命令

zip&unzip
zip:
压缩文件 zip [压缩文件的名字].zip [待压缩文件]
压缩文件夹 zip -r [压缩文件的名字].zip [待压缩文件]
unzip:
解压缩文件 unzip [xxx].zip 默认解压缩到当前路径;unzip [xxx].zip -d [path] 解压缩到path路径下
在这里插入图片描述
tar:有两种不同的压缩方法
gz:压缩 tar -zcvf [压缩之后的文件名称].tar.gz [待压缩的文件夹或者文件]
解压缩 tar -zxvf [待解压缩文件].tar.gz
在这里插入图片描述
bz2: 压缩 tar -jcvf 压缩之后的文件名称].tar.bz2 [待压缩的文件夹或者文件]
解压缩 tar -jxvf [待解压缩文件].tar.bz2

14.find,grep命令

find功能: 在linux操作系统中查找文件
find [path] -name “filename”
grep:在文件当中匹配(查找)字符串
grep [string] [path] -R (他会默认去查找这个路径下当前所有的文件当中的内容是否包含string)
在这里插入图片描述

15.date,cal命令

查看当前时间: date
更改当前系统时间: date -s “xxxx-xx-xx xx:xx:xx” (只能是root用户)
查看日历: cal
在这里插入图片描述

16.bc命令&uname命令

bc可以进行计算 (Ctrl+c退出)
uname -r 可以查看当前Linux的内核版本
在这里插入图片描述

17.su命令

su [用户名] :切换到摸个用户,当前位置还在之前的路径下
su -[用户名] :切换到某个用户,并且回到切换用户的家目录
exit:回到上一个目录。
后面在学习到一些命令在进行补充。

以上是关于linux--创建普通用户&&linux权限&&基本指令的主要内容,如果未能解决你的问题,请参考以下文章

linux 循环批量创建用户

Linux常见的环境变量 && 自行创建环境变量

如何通过 <ul> <li> 元素使用键盘导航[重复]

linux用户管理

Linux 新建&修改用户名密码

Linux学习