认知root用户
root用户 (超级管理员)。root用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的。•普通用户的权限,一般在其HOME目录内是不受限的•一旦出了HOME目录,大多数地方,普通用户仅有只读和执行权限,无修改权限 su和exit命令在前面,我们接触过su命令切换到root账户。su命令就是用于账户切换的系统命令,其来源英文单词:SwitchUser语法:su [-] 用户名•-符号是可选的,表示是否在切换用户后加载环境变量,建议带上•参数:用户名,表示要切换的用户,用户名也可以省略,省略表示切换到root•切换用户后,可以通过exit命令退回上一个用户,也可以使用快捷键:ctrl + d•使用普通用户,切换到其它用户需要输入密码,如切换到root用户•使用root用户切换到其它用户,无需密码,可以直接切换 sudo命令在我们得知root密码的时候,可以通过su命令切换到root得到最大权限。但是我们不建议长期使用root用户,避免带来系统损坏。我们可以使用sudo命令,为普通的命令授权,临时以root身份执行。语法:sudo 其他命令•在其它命令之前,带上sudo,...
用户、用户组管理
用户、用户组Linux系统中可以:•配置多个用户•配置多个用户组•用户可以加入多个用户组中 Linux中关于权限的管控级别有2个级别,分别是:•针对用户的权限控制•针对用户组的权限控制 用户组管理以下命令需root用户执行•创建用户组groupadd用户组名•删除用户组groupdel用户组名 用户管理以下命令需root用户执行•创建用户useradd [-g -d]用户名•选项:-g指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用-g•选项:-d指定用户HOME路径,不指定,HOME目录默认在:/home/用户名 •删除用户userdel [-r]用户名•选项:-r,删除用户的HOME目录,不使用-r,删除用户时,HOME目录保留 •查看用户所属组id [用户名]•参数:用户名,被查看的用户,如果不提供则查看自身 •修改用户所属组usermod -aG用户组 用户名,将指定用户加入指定用户组 getent使用getent命令,可以查看当前系统中有哪些用户语法:getent passwd共有7份信息,分别是:用户名:密码(x):用...
查看权限控制
通过ls -l可以以列表形式查看内容,并显示权限细节•序号1,表示文件、文件夹的权限控制信息•序号2,表示文件、文件夹所属用户•序号3,表示文件、文件夹所属用户组 认知权限信息让我们来解析一下序号1,权限细节权限细节总共分为10个槽位那么,rwx到底代表什么呢?•r表示读权限•w表示写权限•x表示执行权限针对文件、文件夹的不同,rwx的含义有细微差别•r,针对文件可以查看文件内容•针对文件夹,可以查看文件夹内容,如ls命令•w,针对文件表示可以修改此文件•针对文件夹,可以在文件夹内:创建、删除、改名等操作•x,针对文件表示可以将文件作为程序执行•针对文件夹,表示可以更改工作目录到此文件夹,即cd进入 对于boot它是一个文件夹,我们当前用户(zedwarf)对它的权限有r-x
echo、tail和重定向符
echo命令可以使用echo命令在命令行内输出指定内容语法:echo 输出内容无需选项,只有一个参数,表示要输出的内容,复杂内容可以用””包围 反引号本意是想,输出当前的工作路径,但是pwd被作为普通字符输出了。我们可以通过将命令用反引号(通常也称之为飘号)将其包围被反引号包围的内容,会被作为命令执行,而非普通字符 重定向符重定向符:>和>> > ,将左侧命令的结果,覆盖写入到符号右侧指定的文件中 > >,将左侧命令的结果,追加写入到符号右侧指定的文件中 tail命令使用tail命令,可以查看文件尾部内容,跟踪文件的最新更改,语法如下:tail [-f -num] Linux路径参数,Linux路径,表示被跟踪的文件路径选项,-f,表示持续跟踪选项, -num,表示,查看尾部多少行,不填默认10行
ls命令
ls命令的作用是列出目录下的内容,语法细节如下:-a -l -h 是可选的选项Linux路径是此命令可选的参数当不使用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容 Home目录和工作目录?直接输入ls命令,表示列出当前工作目录下的内容,当前工作目录是?Linux系统的命令行终端,在启动的时候,默认会加载:当前==登录用户的HOME目录作为当前工作目录==,所以ls命令列出的是HOME目录的内容HOME目录:每个Linux操作用户在Linux系统的个人账户目录,==路径在:/home/用户名==如Linux用户是itheima,其HOME目录是:/home/itheima -a -l -h作用 -a选项,表示:all的意思,即列出全部文件(包含隐藏的文件/文件夹)图中以.开头的,表示是Linux系统的隐藏文件/文件夹(只要以.开头,就能自动隐藏)只有通过-a选项,才能看到这些隐藏的文件/文件夹 -l选项,表示:以列表(竖向排列)的形式展示内容,并展示更多信息 -h选项:-h 表示以易于阅读的形式,列出文件大小,如K、M、G,-h选项必须要搭配 -...
目录切换相关命令(cd pwd)
cd 切换工作目录当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录我们可以通过cd命令,更改当前所在的工作目录。cd命令来自英文:Change Directory语法:cd命令无需选项,只有参数,表示要切换到哪个目录下cd命令直接执行,不写参数,表示回到用户的HOME目录 pwd 查看当前工作目录通过ls来验证当前的工作目录,其实是不恰当的。我们可以通过pwd命令,来查看当前所在的工作目录。pwd命令来自:Print Work Directory语法:pwdpwd命令,无选项,无参数,直接输入pwd即可
文件操作命令part1(touch、cat、more)
touch 创建文件可以通过touch命令创建文件语法:touch命令无选项,参数必填,表示要创建的文件路径,相对、绝对、特殊路径符均可以使用 cat命令 查看文件内容准备好文件内容后,可以通过cat查看内容。语法:cat同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用 more命令查看文件内容more命令同样可以查看文件内容,同cat不同的是:cat是直接将内容全部显示出来more支持翻页,如果文件内容过多,可以一页页的展示语法:同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用在查看的过程中,通过空格翻页通过q退出查看
创建目录命令(mkdir)
通过mkdir命令可以创建新的目录(文件夹)mkdir来自英文:Make Directory语法:参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可-p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录 mkdir -p 选项:如果想要一次性创建多个层级的目录,会报错,因为上级目录itcast和good并不存在,所以无法创建666目录。可以通过-p选项,将一整个链条都创建完成。
文件操作命令part2(cp、mv、rm)
cp命令复制文件文件夹cp命令可以用于复制文件\文件夹,cp命令来自英文单词:copy语法:-r选项,可选,用于复制文件夹使用,表示递归参数1,Linux路径,表示被复制的文件或文件夹参数2,Linux路径,表示要复制去的地方 mv移动文件或文件夹mv命令可以用于移动文件\文件夹,mv命令来自英文单词:move语法:参数1,Linux路径,表示被移动的文件或文件夹参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在 rm删除文件、文件夹rm命令可用于删除文件、文件夹rm命令来自英文单词:remove语法:同cp命令一样,-r选项用于删除文件夹-f表示force,强制删除(不会弹出提示确认信息)普通用户删除内容不会弹出提示,只有root管理员用户删除内容会有提示所以一般普通用户用不到-f选项参数1、参数2、……、参数N 表示要删除的文件或文件夹路径,按照空格隔开演示强制删除,-f选项可以通过 su - root,并输入密码123456临时切换到root用户体验通过输入exit命令,退回普通用户。 rm删除文件、文件夹 - 通配符rm命令支持通配符 ,...
关于命令选项的说明
我们学习的一系列Linux命令,它们所拥有的选项都是非常多的。比如,简单的ls命令就有:-a -A -b -c -C -d -D -f -F -g -G -h -H -i -I -k -l -L -m -n -N -o -p -q -Q -r-R -s -S -t -T -u -U -v -w -x -X -1等选项,可以发现选项是极其多的。 查看命令帮助和手册任何命令都支持:—help 选项, 可以通过这个选项,查看命令的帮助。如:ls —help, 会列出ls命令的帮助文档 如果想要查看命令的详细手册,可以通过man(manual, 手册)命令查看比如:man ls,就是查看ls命令的详细手册man cd,就是查看cd命令的详细手册
