1.下载软件包
命令:【wget 网址】
实例**【wget https://www.vmware.com/go/getplayer-win】**
2.查看用户
查看当前用户信息:【id】
查看指定用户信息:【id root】
root用户的默认uid=0
查看当前用户名:【whoami】
查看所有用户信息:【w】
3.切换用户
切换root用户:【su -】
#是root用户
切换普通用户:【su 用户名】
$是普通用户
4.创建用户(前提是root用户创建)
root用户创建无密码用户:【useradd 用户名】
给指定用户设置密码:【 passwd 用户名】
退出用户:【exit】
5.文件权限
ll命令查看文件权限
文件类型—权限 | 链接数 | 所有者 | 所属用户组 | 文件大小 | 最后修改时间 | 文件名 |
---|---|---|---|---|---|---|
drwxr-xr-x. | 2 | zyx | zyx | 6 | 5月 26 09:19 | 新建文件夹 |
文件类型 | 所有者(U表示)权限 | 所属组(g表示)的权限 | 其他人(o表示)的权限 |
---|---|---|---|
d | rwx | r-x | r-x |
文件类型 | 说明 |
---|---|
- | 普通文件 |
d | 目录文件 |
l | 软链接 |
b | 块设备文件(例如硬盘、光驱等) |
p | 管道文件 |
c | 字符设备文件(例如猫等串口设备) |
s | 套接口文件/数据接口文件(例如启动一个MySql服务器时会产生一个mysql.sock文件) |
文件权限,每三位为一组
权限 | 对应数字 | 对于文件 | 对应目录的作用 |
---|---|---|---|
r | 4 | 可读取文件内容(比如cat more head tail) | 查询目录下文件(ls) |
w | 2 | 可编辑文件(vim echo),不能删除文件(删除文件需要上级目录执行?) | 修改目录结构(touch mkdir mv cp rm) |
x | 1 | 可执行 | 进入目录(cd) |
- | 占位符(没有权限) | 没有权限 |
6.执行文件
在当前目录下有 file.sh文件
执行文件命令:【./file.sh】
【./执行文件名称】
7.修改文件权限
语法:【chmod 用户权限 执行方法 文件权限 文件名】
用户权限 | 说明 |
---|---|
u | 文件所有者 |
g | 所属组 |
o | 其他人 |
执行方法 | 说明 |
---|---|
+ | 添加权限 |
- | 去掉权限 |
文件权限 | 说明 |
---|---|
r | 可读 |
w | 可写 |
x | 可执行 |
举例
三个用户都去掉执行权限【chmod -x file.sh】
u用户添加执行权限【chmod u+x file.sh】
8.修改用户权限
chown命令:用来改变文件或目录的所有者和所属用户组。
语法:【chown 所有者用户名:所属着用户名 文件名】
将test.sh的所有者、所属着改成zyx【 chown zyx:zyx test.sh】
chgrp命令 :用来改变文件或目录的所属的用户组。
【chgry 所属着用户名 文件名】
将test.sh的所属着改成zyx【 chgry zyx test.sh】
9.查找find
【find 路径 指定参数 要找的文件名称】
在根目录上查找文件名文“test.sh”的文件 【find / -name “test.sh”】
查找结果太多了
10.grep 过滤
语法一:【命令 | grep 关键字】
举例:查找当前目录下,文件名中包含test的:【 ls | grep test】
语法二:【grep 指定参数 关键字 文件名】
举例:在当前目录文件a中查找不包含1的记录,并显示行号【 grep -vn 1 a】
参数v:取反
参数n:显示行号
11.echo创建文件
【echo 文字>文件名】
在当前文件夹下创建文件b,存储dsfgegre【 echo dsfgegre>b】
12.uname获取系统内核版本
内核版本号【uname -a】
【uname -r】
13.free、df查看系统内存
14.man、help帮助
【man 命令】
【命令 --help】
15.新建路径文件
新建多层路径文件
在当前目录下新建a文件夹,在a下新建b文件夹【mkdir a/b -p】