Linux基础命令与权限控制

Linux基础命令:

 1、什么是shell?

Linux中运行的一种特殊程序

用户和内核之间的翻译官

Bash是linux中默认使用的shell程序,位于/bin/bash目录下 

Linux基础命令与权限控制_第1张图片

[root@localhost~]#

[]/@无特殊含义,分隔符

Root登入用户名

Localhost :主机名

~: 家目录:

超级用户:/root

普通用户:/home/用户名

#:超级用户,$:普通用户

命令基本格式:

命令 [选项] [参数]

[]:代表可以省略

关机命令:poweroff(立即关机) halt(需要root)

reboot 重新启动

Shutdown [选项] 时间

选项:

-c 取消前一个关机命令

-h:关机

-r:重启

init命令:1、init 0:关机

2、init 3: 纯文本模式

3、 init 5:图形模式

4、init 6:重新启动

cd:切换目录(默认切换家目录)

~:当前登录用户的主目录

~用户名:切换到指定用户的主目录

-:上次所在目录

. : 当前目录

.. : 上一级目录 

pwd:显示当前目录绝对路径

Ls [选项] 目录名 显示当前目录下文件

-a:

-l:

-lR:

-lh:

文件夹读写操作:

mkdir [选项] 目录名:创建目录

rmdir [选项] 目录名 :只能删除空目录

-p:递归删除

rm [选项] 文件或目录:

-i:提示删除

-f:强制删除

-r:递归删除

touch [选项]1.txt 创建文件

echo helloword >1.txt

>:覆盖

>>:追加

cp [选项] 源文件 目标文件

-r 复制目录

mv [选项] 源文件 目标文件

cat [选项]  文件名 查看文件(小文件)

cat 文件1 文件2>文件3  把几个文件附加到别的文件

more [选项] 文件名 :分页显示文件内容

head [选项] 文件名 :查看文件前几行内容

-n k

tail同理

grep [选项]  模式 文件名

搜索特定的模式

-i :忽略字母大小写

Linux基础命令与权限控制_第2张图片

tar [选项] 源文件或目录/压缩包

-c 将多个文件目录打包

-f 指定包的文件名

-v 显示打包或解包具体内容

-x 对tar包做解包操作

zip: 压缩命令

unzip:解压

VI/VIM编辑器的使用:

Vim 文 件名

Linux基础命令与权限控制_第3张图片

Linux文件系统目录结构:

FHS:文件系统层次结构标准

/bin 存放一些经常使用命令

/boot  启动Linux的核心文件

/dev 存放外部设备

/etc 系统管理所需的配置文件和目录

/home 用户主目录

/lib 存放系统最基本的动态连接共享库

/media 识别的设备

/mnt  用户临时挂载的别的文件系统

/opt 额外安装的软件

/root 超级用户的主目录

/tmp 存放临时文件

/srv 服务启动后需要提取的数据

权限控制:

一、linux用户和用户组

用户:使用操作系统的人

linux是一个多用户多任务的分时操作系统

超级用户:root用户

普通用户:只能操作自己目录下文件

虚拟用户:不能登录系统,方便管理系统,软件自带

用户组:具有相同权限系统的一组用户

一个用户可在多个组:权限按最大的组

相关文件配置:

/etc/passwd 用户信息

shell类型:/bin/bash

/sbin/nologin  不允许登录

/etc/shadow  用户密码信息

用户名:密码::::(其他内容)

Linux基础命令与权限控制_第4张图片

/etc/gshadow 存储用户组密码的一类文件

用户名:组密码:用户组管理员:用户组的成 员列表

空或!代表无密码

/etc/group 存储当前系统所有用户组信息

组名称:组密码占位符:组编码:组中用户名列表

用户相关命令:(root权限)

Linux基础命令与权限控制_第5张图片

用户组命令类似

其他

Passwd 用户名

修改用户密码

su (switch user)

切换root

Id 用户名

显示用户信息

whoami

显示当前登录用户名

⭐二、linux权限控制

linux文件属性及权限说明

Linux基础命令与权限控制_第6张图片

文件权限:读、写、执行(r、w、x)

 #目录:r:可以查看目录文件名如ls

w:能够删除和创建目录和文件

x:可以cd进入目录

权限管理:

chmod [选项] 模式 文件名

-R 递归

模式:

字母表示法:[ugoa] [+-=] [rwx]

Eg:chmod u=rwx

数字表示法:r-4,w-2,x-1,无-0

eg:chomd 755 text.txt

改变文件所有者:

chown 用户名  文件名 #修改文件所有者

Chown 所有者:所属组 文件名 #同时改变所有者和所属组

chgrp 用户名 文件或目录 #修改文件或目录所属组

umask  [-S]显示设置文件默认权限

你可能感兴趣的:(网络安全,web安全,开发语言,linux,windows)