Linux基础操作学习记录

切换root

以下步骤为 普通用户切换 root 然后从 root 切换回 普通用户 的流程
普通用户---->su - ---->输入root密码---->root用户---->exit
还有其他方法 待补充

文件权限解释

drwxrwxrwx.  2 liujianchao liujianchao    6 5月  29 16:16 demo
第一栏代表权限(这一栏10个字符)
  • 第一个字符代表这个文件是“目录、文件或链接文件等等”:

    • 当为[ d ]则是目录,例如上表文件名为“.config”的那一行;
    • 当为[ - ]则是文件,例如上表文件名为“initial-setup-ks.cfg”那一行;
    • 若是[ l ]则表示为链接文件(link file);
    • 若是[ b ]则表示为设备文件里面的可供储存的周边设备(可随机存取设备);
    • 若是[ c ]则表示为设备文件里面的序列埠设备,例如键盘、鼠标(一次性读取设备)。
  • 接下来的字符中,以三个为一组,且均为“rwx” 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可 执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。

    • 第一组为“文件拥有者可具备的权限”;
    • 第二组为“加入此群组之帐号的权限”;
    • 第三组为“非本人且没有加入本群组之其他帐号的权限”。
权限说明

对文件来讲,权限的性能为:

  • r:可读取此一文件的实际内容,如读取文本文件的文字内容等;
  • w:可以编辑、新增或者是修改该文件的内容(但不含删除该文件);
  • x:该文件具有可以被系统执行的权限。

对目录来说,权限的性能为:

  • r (读取目录中的内容)
  • w (修改目录内容)
  • x (访问目录)
第三栏代表 文件(或目录)的“拥有者帐号”
第四栏代表 文件(或目录)所属群组
第七栏代表 文件(或目录)名

查看文件是否存在

whereis 文件名

还有其他方法 待补充

修改文件所属组

请记得,要被改变的群组名称必须要在/etc/group文件内存在才行,否则就会显示错误!

chgrp  组名 文件

修改文件拥有者

注意的是, 使用者必须是已经存在系统中的帐号,也就是在/etc/passwd 这个文件中有纪录的使用者名称才能改变

chown 帐号名称 文件或目录
# chown的用途还满多的,他还可以顺便直接修改群组的名称呢!
chown 帐号名称:群组名称 文件或目录
# 此外,如果要连目录下的所有次目录或文件同时更改文件拥有者的话, 直接加上 -R 的选项 
chown -R 帐号名称 文件或目录
chown -R 帐号名称:群组名称 文件或目录

修改文件权限

数字类型改变文件权限

linux 基本权限 就有九个,分别是三种身份的 可读,可写,可执行。如以下权限:

-rwxrwxrwx 
r 代表 4
w 代表 2
x 代表 1
chmod 权限数字 文件
chmod 777 文件

这下理解 777 的含义了吧

符号类型改变文件权限

用字母 u,g,o代表三种身份,另外,字母a 代表全部身份

# 给u 全部全县 给g o  读 执行权限
chmod u=rwx,go=rx 文件 
# 给全部人 可读 可写 可执行 权限
chmod a=rwx 文件 
# 拿掉全部人的 可写权限
chmod a-w 文件

文件操作

cd - 切换到上一个目录
cd ~ 切换到当前用户目录
cd ~account 去指定用户目录 account指用户名
cd 只输入cd直接进入当前用户的目录
cd 变换目录
pwd 显示当前所在目录 (如果在链接目录中)加参数 P 显示出真实路径
mkdir 创建文件夹 -m 设置权限 -p 创建层目录
rmdir 删除一个空文件夹  加-p参数 rmdir -p test/test1/test2/test3/test4 可以递归删除目录