linux--创建普通用户&&linux权限&&基本指令
Posted 水澹澹兮生烟.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux--创建普通用户&&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权限&&基本指令的主要内容,如果未能解决你的问题,请参考以下文章