权限管控
ls -l 可以用列表的形式查看内容 并显示权限细节依次为 文件/文件夹权限控制信息 文件/文件夹所属用户 文件/文件夹所属用户组权限细节一共十个槽位
1的位置-是文件 d文件夹 l软链接234是所属用户权限 567是所属用户组权限 剩下的是其它用户权限即u-userg-groupo-otherr read 查看w 修改x 作为程序执行
chmod [-R] 权限 文件或文件夹-R 针对文件夹 对文件夹内的全部内容应用同样操作例:chmod u=rwx,g=r,o=x test.txt
chown [-R] [用户] [:] [用户组] 文件或文件夹只有root用户可执行
echo tail 重定向符
echo 内容 在命令行显示内容``飘号中的内容会作为命令执行如输出pwd的内容 echo pwd
tail [-f -num] 文件路径-f表示持续跟着-num表示查看尾部多少行 默认十行
重定向符
将左侧的命令覆盖写入符号右侧的指定内容中
将左侧的命令追加写入符号右侧的指定文件中echo “wtf” >/>> test.txt也可以ls>test.txt
grep wc和管道符
grep从文件中通过关键字过滤文件行grep [-n] 关键字 文件路径-n表示显示匹配到的行号如 grep -n a test1.txt
wc命令统计文件的行数 单词数量等wc [-c -m -l -w] 文件路径-c bytes数量 -m统计字符数量 -l统计行数 -w统计单词数量
管道符 | 将管道符左边命令的结果作为右边命令的输入只要能产生输出的内容的命令都可以和管道符结合使用如 cat text.txt | wc -l
root用户 用户组
root用户为超级管理员 拥有最大的系统操作权限su - 用户名 切换用户 默认表示切换到root用户 exit退出
sudo +其它命令 即可为这个命令临时赋予root授权
Linux中可配置多个linux用户以及用户组(管理必须有root权限)创建用户组 groupadd 用户组名删除用户组 groupdel 用户组名
创建用户 useradd [-g -d] 用户名无-g默认创建同名用户组并自动加入 有-g加入已有的同名组-d指定用户home路径 默认是/home/用户名
例1:useradd test 会创建一个叫test的用户 并加入一个叫test的用户组 其默认home路径在home下
例2:useradd test2 -g test -d /home/test22test2加入用户组test 其home路径在home/test22下
删除用户 userdel [-r] 用户名-r把用户目录也删了
id 用户名查看用户信息 0
vim编译器
命令模式 所敲按键编辑器都理解为命令 驱动执行不同的功能 不能自由进行文本编辑输入模式 自由编辑底线命令模式 以:开始 通常用于文件的保存 退出vim/vi 文件路径如果文件路径表示的文件不存在 用于编辑新文件 如果存在 用于编辑已有文件一开始进入是命令模式 命令模式才可以切换到输入模式或者底线命令模式命令模式到输入模式按i esc退出命令模式到底线命令按:进入底线命令模式 wq保存退出
目录结构命令基础
Linux目录为树形结构只有一个根目录/ 层次关系也用/来表示: /user/local/h.txt 开头斜杠为根目录 后面表示层级关系
Linux命令基础
command -options paramenter命令本身+命令行为细节选项+命令参数(指向目标)
ls命令 ls [-a,-l,-h] [路径]列出目录下的内容直接输入ls命令会展示当前工作目录下的内容:默认当前登录用户的home目录为当前工作目录 指的是操作用户的个人账户目录 路径为 /home/用户名Linux中.开头文件为隐藏文件或文件夹 -a才可以看-h列出文件的大小(kb mb gb)-l是按列表 竖向展示可以组合使用 如ls -al ls -a -l
cd命令(change directory) cd [路径]cd无需选项 只有参数表示切换到哪个目录下cd不写参数 表示回到默认的用户的home目录
pwd命令(print work directory)pwd无选项无参数 直接输入 查看当前的工作目录