linux学习笔记2

linux学习笔记2

各个目录的存放内容

FHS规定,所有目录在根目录下

bin

sbin

boot 系统核心文件和开机文件

etc 配置文件

home

dev 设备文件

lib 库函数文件

root

srv 启动后需要访问的数据

tmp 重要文件不能放

opt 第三方软件

media

创建 删除 切换目录

  • pwd

  • cd

  • cd - 返回上个目录

  • cd ~ 当前用户的home目录

  • cd ~用户名 到该用户的home目录中

  • cd .

  • cd ..

  • mkdir 后面的目录可以是完整的绝对路径,也可以是省略根目录到当前目录的相对路径

  • mkdir -p 创建嵌套目录

  • rmdir 只能删空目录

  • rmdir

在根目录下创建新目录需要有root权限

退出root用户使用exit命令

列出文件

  • ls 后面可以跟 文件名、目录名、什么都不跟
  • ls -a 列出包括隐藏文件的所有文件
  • ls -l 列出文件名和详细属性
  • ls -al 以上命令组合

从文件的属性看文件的访问属性 file access permission

eg:drwxr-xr-x. 2 root root 4096 12月 29 20:10 media

第1列:文件类型及权限

第2列:硬链接个数

第3列:文件或目录所属的用户(属主)

第4列:文件或目录所属的用户所归属的组;

第5列:文件或目录的大小;

第6-8列:文件或目录的修改时间

第9列:实际的文件名或目录名

其中:drwxr-xr-x. root root 分别表示 文件类型和权限、文件拥有者 、文件从属的用户组

文件拥有者只能有1个,从属用户组有多个用户

其中:d-文件类型为目录,r-可读,w-可写,x-可执行

三段权限分别代表,文件拥有者、文件从属用户组、其他用户的权限

rwx:111 二进制的7 (从右往左,1乘2零次方+1乘2一次方+1乘2的二次方)

r--:101 二进制的4

-w-:100 二进制的2

--x:001 二进制的1

三个数字代表三段权限,代表拥有者、用户组、其他用户的权限,看到三个数字,首先应该对应这三段权限,然后根据具体的数字反应出来这3段具体的权限

eg:700 代表什么?代表这是一个只对拥有者开放所有权限的文件。其中第2位代表对用户组,就是一个小圈子里面的人的开放权限程度,第3位代表对非圈子里面的人的权限开放程度。

chmod 700 geci.sh
chown stu01:stu

其余收获:

  1. 一定要仔细检查代码有没有输错,手误的,多空格的

  2. 输入需要按住shift的字符,尽量用左手按shift

  3. 英文打字的键位还是不够熟悉,中文的还好,特别是mn和uy的键位,还有逗号,分号,句号

  4. 习惯看终端的提示符,习惯分清root用户和普通用户,习惯在代码中快速寻找命令的历史记录

上一篇:VScode新建项目


下一篇:推荐CI/CD工具