第二节课
1.超级计算机 < 天河二号 >
ls / (查看根目录下的子目录)
2.绝对路径和相对路径
-
主目录
用户主目录 ~ 前一个工作目录 -
当前目录
当前目录 .
父目录 ..
绝对路径:从根目录开始,只有一种写法 (无法改变,一定是从根目录开始的)
/home/wang/test/a
相对路径:从当前目录打开,有多种写法 (有多种写法)
1.当前目录
./test/a
2.主目录
~/test/a
3.直接从子目录开始
test/a
练习题目:
1.进入home目录
cd /home
2.返回主目录
cd ~
2.返回上一级目录
cd ..
3.返回上两级目录
cd ../..
4.返回上次(刚刚去过的目录)所在目录
cd -
5.查看文件
ls
7.查看文件的详细
ls -l
3.文件权限与归属
**r:读 (4)**
**w:写(2)**
**x:执行(1) **
(文件类型)-rw-r--r--(九个字符,每组三个分别为:所有者,所属组,其他人)
第三节课
1.软连接与硬链接
- 软连接 (symbolic link ):相当于快捷方式
- 硬链接 (hard link ) : 指向原始文件 inode(文件索引节点)的指针,系统不为他分配独立的inode和文件
1.1创建软连接(ln [参数] [源文件] [软连接名称.后缀]参数
ln -s txt soft.txt //有 -s说明创建了软连接
-s : 创建 “符号链接” ,相当于软连接。
-f :强制创建文件或目录的链接
-i :覆盖先前询问
-v : 显示创建链接过程
1.2创建硬链接(ln [源文件] [硬链接的名称.后缀])
ln txt soft.txt //创建硬链接
1.3软连接和硬链接的区别
- 1.文件属性
- 软连接有链接文件(有快捷方式)
- 硬链接文件本质上与源文件一样
- 链接数目:
- 软连接的软件数目不会增加,文件大小不一样
- 硬链接的文件显示大小与源文件一样
1.4源文件删除之后软连接和硬链接的区别
- 软连接:
- 软连接虽然没有直接被删除,但是链接文件也会失效
- 硬链接:
- 删除之后硬链接依旧存在因为是两个独立的文件!!!
2.linux命令
特点:
- 命令区分大小写
- 使用tab补全
- 使用上下键盘来调用上次命令
- 执行多行命令时,用;隔开
- 使用 “\” 将一行命令多行分开
- 使程序后台执行,在命令后面加上 “&”
1.ls 命令 == ls ./ ( 查看当前目录的文件 )
ls [参数]
-a 显示当前目录下所有的文件的目录,包括隐藏文件
-A 显示当前目录下所有的文件的目录,包括隐藏文件,没有“.”“..”(上级目录/本级目录)
-d 显示当前目录的名称
-F 查看目录的属性(目录的标记是 / ,可执行文件的标记是 * ,符号链接是 @ ,管道链接是 | )
-l 查看所有的详细信息
ls - l 的解析:
drwxr-xr-x. 4 bohai bohai 50 Jan 13 06:18 Desktop
drwxr-xr-x. 2 bohai bohai 6 Dec 4 10:13 Documents
drwxr-xr-x. 2 bohai bohai 6 Dec 4 10:13 Downloads
drwxr-xr-x. 2 bohai bohai 6 Dec 4 10:13 Music
drwxr-xr-x. 2 bohai bohai 6 Dec 4 10:13 Pictures
drwxr-xr-x. 2 bohai bohai 6 Dec 4 10:13 Public
drwxr-xr-x. 2 bohai bohai 6 Dec 4 10:13 Templates
drwxr-xr-x. 2 bohai bohai 6 Dec 4 10:13 Videos
列数 | 描述 |
---|---|
第一列 | **文件类型 | 文件权限 ** (4,2,1) |
第二列 | 文件的链接数 |
第三列 | 文件的所有者 |
第四列 | 文件所在的组 |
第五列 | 文件所占的字节数 |
第六 ~ 八列 | 文件上一次修改的时间 |
第九列 | 文件名 |
2.rm -rf (强制删除命令 )
rm -rf
3.pwd(查看文件的路径)
pwd
4.cat(查看文件文本内容,内容较少的文件)
cat [文件或文本]
cat 文件名 -n //查看文件的内容并显示行号
cat > 文件名 //创建空白文件
cat > 文件名 << stop //编辑内容,以stop结束
cat /dev/null > 文件名 //清空文件内容
cat 文件1 文件2 > 新文件名 //合并文件1和文件2内容
cat -b //对于空白行不编号
cat -S //两行以上代换为一行空白行
cat -E //每行结束处显示¥
5.more / less[上下翻页] / head [查看前面的部分内容 ] / (浏览较多的文件内容)
more -n 文件名
less -n 文件名 //可以上下翻页
head -n 20 文件名
tail -n 20 文件名
tail -f 文件名 //持续刷新内容
6. wc命令 [ - lwc 显示的顺序为 行数,字数,字节数]
wc -l //显示行数
wc -w //显示字数
wc -c //显示字节数
wc -lwc //显示行数,字数,字节数
7. mkdir命令,创建空白的目录
mkdir -m 文件 //如果没有m默认权限为755
mkdir -p 文件1/文件2/文件3 //使用嵌套关系创建目录文件
8.编辑并创建文本
echo ["文本内容“] > txt
9.rmdir命令(删除空白目录)
rmdir -p a/b/c/d //删除层级目录
rmidr文件名
10.touch(创建空文件或设置文件的时间)
touch -a //仅仅修改文件的“读取时间”
touch -m //仅仅修改文件的“修改时间记录”
touch -d "2022年4月2日12:12:48" 文件 //指定的时间与日期"CCYY-MM-DD hh:mm"
touch -r file file1 //更新后者的时间戳和前者一样
touch -c //假如文件不存在,不建立新的文件