linux学习笔记

linux学习笔记

平台为centos8和树莓派

文件权限与目录配置

linux中第一个比较重要的点就是文件的权限设置

用ls -al列出文件与属性

[-][rwx][—][—]

第一位为类型

第一块为拥有者权限(r:读,w:写,x:运行)

第二块为同组用户权限

第三块为其他用户权限

三个rwx权限对应数字

r:4

w:2

x:1

使用chmod修改权限:chmod [-R] xyz filename

xyz为权限数字(例如[-rwxr-xr–]就是[4+2+1][4+1][4]=754)

umask 文件预设权限

目录配置标准FHS

目录相关操作

cd(change directory)更换目录[相对或绝对路径]

pwd 显示当前目录([-p] 显示确实路径而非链接路径)

mkdir 建立新目录([-mp] m:设置权限 p:自行建立多层递归目录)

rmdir 删除空目录([-p]连同上层空目录删除)

ls 文件目录常看(后缀很多,ls –help)

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

执行文件路径变量PATH

echo $PATH 例出当前路径变量

PATH=”${PATH}:/root” 把root加入path变量搜索范围中

查看文件内容

cat 由第一行开始显示文件内容

tac 从最后一行开始显示

nl 显示的时候输出行号

more 一页一页的显示文件内容

less 与 more 类似,可以往前翻页

head 只看头几行

tail tail 只看尾巴几行

od 以二进制的方式读取文件内容

which  寻找脚本

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

updatedb :根据 /etc/updatedb.conf 的设定去搜寻系统硬盘内的文件名,并更新 /var/lib/mlocate 内的数据库文件

locate :依据 /var/lib/mlocate 内的数据库记载,找出用户输入的关键词文件名。

find 全盘查找