鸟哥的Linux私房菜学习记录day2

发布时间 2023-07-26 17:46:17作者: Redamancy_03

第四章 首次登陆与线上求助

命令行模式下命令执行

 –help用于协助查找曾经使用过的命令所具备的选项和参数

info page将文件数据拆成一个一个的段落,每个段落用自己的页面来编写

正确的关机指令使用:  shutdown 与 reboot 两个指令

超简单的文本编辑器nano

 

 

 第五章 Linux的文件权限和目录配置

 

 

第一个字符代表这个文件是目录、文件或链接文件等:

  • [d]是目录
  • [-]是文件
  • [l]是链接文件
  • [b]是表示设备文件里面的可供存储的周边设备(可按块随机读写的设备);
  • [c]是表示为设备文件里面的串行端口设备,例如键盘和鼠标(一次性读取设备)

接下来的字符中以三个为一组,且均为[rwx]的三个参数的组合,分别代表可读可写可执行,如果没有权限,则出现[-]号。

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

第二栏表示有多少文件名链接到此节点(inode)

 

如何改变文件属性与权限

 

  • chgrp:修改文件所属的用户组;(要被修改的组名要在/etc/group中有)

  • chown:修改文件拥有者;(用户必须是已经存在系统中的账号,也就是/etc/passwd这个文件中有记录的用户名称才能修改)

  • chmod:修改文件的权限,SUID、SGID、SBIT等的特性。

chmod a+w .bashrc 所有人增加w功能
chmod a-w .bashrc 所有人减去w功能

目录与文件权限意义

对一般文件来说,rwx 主要是针对“文件的内容”来设计权限, 对目录来说,rwx则是针对“目录内的文件名列表”来设计权限。

Linux文件种类与扩展名

Linux目录配置的依据:可分享,不可分享,可变,不可变

FHS针对目录树架构仅定义了三层目录下面应该放置什么数据而已,分别是下面三个目录的定义:

  • /root:与启动系统有关;
  • /usr:与软件安装/执行有关;
  • /var:与系统的运行过程有关;

 

第六章 Linux文件与目录管理

 cd:变换目录

pwd:显示目前的目录

mkdir:创建一个新的目录

rmdir:删除一个空的目录

cd: 变换目录

复制删除与移动:cp,mv,rm

文件内容查阅

cat 从第一行开始显示文件内容
tac 从最后一行开始显示
nl 显示的时候,顺道输出行号
more 一页一页的显示文件内容
less 与 more 类似,可以往前翻页
head 只看头几行  head -n number
tail 只看尾巴几行tail -n number
非纯文本文件:od 以二进制的方式读取文件内容 od -t  type

touch修改文件时间或者创建新文件 touch [-acdmt]

文件与目录的默认权限与隐藏权限 umask chattr lsattr

文件特殊权限: SUID, SGID, SBIT

文件具有SUID的特殊权限时,代表当使用者执行此一binary程序时,在执行过程中使用者会暂时具有程序拥有者的权限
目录具有SGID的特殊权限时,代表使用者在这个目录下面新建的文件之群组都会与该目录的群组名称相同。
目录具有SBIT的特殊权限时,代表在该目录下使用者创建的文件只有自己与root能够删除!

指令与文件的搜寻

which:查找可执行文件which [-a] command

whereis :由一些特定的目录中寻找文件文件名

locate/updatedb