马哥教育第二周
Linux下的文件类型
- 普通文件(-)
- 目录(d)
- 软链接(字符链接L)
- 套接字文件(S)
- 字符设备(S)
- 块设备(B)
- 管道文件(命名管道P)
绝对路径 以正斜杠/ 即根目录开始 完整的文件的位置路径 可用于任何想指定一个文件名的时候
相对路径名 不以斜线开始 一般情况下,是指相对于当前工作目录的路径,特殊场景下,是相对于某目录的位置 可以作为一个简短的形式指定一个文件名
pwd(显示当前shell CWD的绝对路径)
cd( 改变目录 )stat( 查看文件状态 )
touch(可以用来创建空文件或刷新文件的时间)
cp(可以实现文件或目录的复制 )
常用选项
-i 如果目标已存在,覆盖前提示是否覆盖 -r, -R 递归复制目录及内部的所有内容 -a 归档,相当于-dR –preserv=all,常用于备份功能 -d –no-dereference –preserv=links 不复制原文件,只复制链接名
mv (可以实现文件或目录的移动和改名 )
常用选项:
-i 交互式 -f 强制 -b 目标存在,覆盖前先备份
rm 命令可以删除文件 注意:此命令非常危险,慎重使用,建议使用mv 代替 rm
tree(显示目录树 )mkdir( 创建目录 )rmdir( 删除空目录)
硬链接本质上就给一个文件起一个新的名称,实质是同一个文件
一个符号链接指向另一个文件,软链接文件和原文件本质上不是同一个文
input(读入数据),output(输出数据)
1>或> 把STDOUT重定向到文件,2>把STDERR重定向到文件,&>把所有输出重定向到文件
管道(使用符号”|”表示)用来连接多个命令
3A认证,验证用户身份 授权,不同的用户设置不同权限 审计
passwd:可以修改用户密码(x),shadow(登录用名)
useradd(可以创建新的linux用户),usermod(可以修改用户属性),userdel(可删除linux用户)id(可以查看用户的UID,GID等信息)
su(可以切换用户身份,并且以指定用户的身份执行命令)
su UserName:非登录式切换,既不会读取目标用户的配置文件,不改变当前工作目录
su- UserName:登录式切换,会读取目标用户的配置文件,切换至家目录,完全切换
chage(可以修改用户密码策略),chfn(指定个人信息),chsh(指定shell),finger(可查看用户个人信息)
groupadd(实现创建组),groupmod(修改组),groupdel(删除组),gpasswd(更改组密码),newgrp(临时切换主组),groupmems(管理组成员关系)
groups(查看用户组关系)chown(可以修改文件属主,也可以修改文件属组),chgrp(可以只修改文件的属组)chmod(修改文件权限)
(r)读4,(w)写2,(x)执行1