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
其余收获:
-
一定要仔细检查代码有没有输错,手误的,多空格的
-
输入需要按住shift的字符,尽量用左手按shift
-
英文打字的键位还是不够熟悉,中文的还好,特别是mn和uy的键位,还有逗号,分号,句号
-
习惯看终端的提示符,习惯分清root用户和普通用户,习惯在代码中快速寻找命令的历史记录