目录
- pwd命令:查看当前坐在的工作目录
- ls命令:显示目录内容 编辑
- cd命令:在不同的目录间切换,即更改当前工作目录
- cat命令:在标准输出设备上显示文件内容(可以同时打开多文件并显示)
- head命令:显示文件若干行,默认显示开头前10行
- tail命令:显示文件若干行,默认显示结尾后10行
- more命令:分页显示文件,即一次显示一页内容
- less命令:分页显示文件,即一次显示一页内容
- touch命令:创建新文件或修改文件时间
- mkdir命令:创建新目录
- rmdir命令:删除空目录(可以递归地删除多级目录,但必须是空目录)
- cp命令:复制文件或目录
- mv命令:移动或重命名文件或目录
- rm命令:永久删除文件或目录(不能用 rm 命令直接删除目录,必须加上 -r 选项。如果 -r 和 -i 选项组合使用,那么在删除每一个子目录和文件前都会有提示)
- find命令:可以根据给定的路径和表达式查找的文件或目录。如不加任何参数,表示查找当前路径下的所有文件和目录。
- tar命令:对文件进行打包和压缩,将多个文件合并成一个文件,使用时可不加“-”
- gzip命令:对文件进行压缩,减少其占用的存储空间压缩和解压缩
- grep命令:从文件中提取符合指定匹配表达式的行(经常和 find 命令一起使用,先找到指定文件,再从文件中查找特定行)
- chgrp命令:修改文件属组
- chown命令:修改文件所有者和属组
- chomd命令:修改文件权限,符号法,数字法
- 实验总结
- 拓展实验
pwd命令:查看当前坐在的工作目录
ls命令:显示目录内容
ls -a //显示隐藏文件
ls -l //使用长格式显示文件信息
ls -l -d dir1 //显示目录dir1本身的详细信息
cd命令:在不同的目录间切换,即更改当前工作目录
相对路径:
绝对路径:
cd . //进入当前目录
cd .. //进入上一级目录
cd - //进入上次所在的目录
cd ~ //进入当前登录用户的主目录
cd ~ root //进入root用户的主目录
cat命令:在标准输出设备上显示文件内容(可以同时打开多文件并显示)
cat file1 //打开file1文件
cat -n file1 //打开file1文件并显示行号
cat -E file1 //打开file1文件并在每行结尾处显示“$”符号
head命令:显示文件若干行,默认显示开头前10行
head -c 10 file1 //显示file1文件开头的前10个字节
head -n 3 file1 //显示file1文件开头的前3行
tail命令:显示文件若干行,默认显示结尾后10行
tail -c 10 file1 //显示file1文件结尾的后10个字节
tail -n 3 file1 //显示file1文件结尾的后3行
more命令:分页显示文件,即一次显示一页内容
less命令:分页显示文件,即一次显示一页内容
- less的作用与more十分相似,不同点为less命令允许用户向前或向后浏览文件,而more命令只能向前浏览 。其次less命令还可以使用PageUp键向上翻页,PageDown键向下翻页
touch命令:创建新文件或修改文件时间
touch file2 //创建一个文件file2
touch -a -t 202204261030 file1 //修改文件的访问时间为202204261030
touch -m -t 202204261050 file1 //修改文件的修改时间为202204261020
mkdir命令:创建新目录
mkdir dir2 //创建一个新目录
mkdir -p dir3/subdir //使用-p选项连续创建两级目录
mkdir -m 754 dir4 //手动指定新目录的权限
rmdir命令:删除空目录(可以递归地删除多级目录,但必须是空目录)
rmdir dir2 //删除空目录dir2
rmdir -p dir3/subdir //递归删除各级子目录及目录dir3
cp命令:复制文件或目录
cp file1 file2 dir1 //复制文件file1和file2至目录dir1中
cp file1 file3 //复制文件file1为file3,保存在当前目录中
cp file2 ~/file4 //复制文件file2为file4,保存在用户主目录中
mv命令:移动或重命名文件或目录
mv file1 dir4 //把文件file1移动到目录dir4中
mv -i file1 dir4/file1 //将文件file1覆盖目录dir4中的file1
mv file2 file3 //把文件file2重命名为file3
mv dir1 dir4 //dir1整体移动到dir4
rm命令:永久删除文件或目录(不能用 rm 命令直接删除目录,必须加上 -r 选项。如果 -r 和 -i 选项组合使用,那么在删除每一个子目录和文件前都会有提示)
rm -i file3 //使用-i选项删除有提示
rm -f file4 //使用-f选项删除没有提示
rm -ir dir4 //删除目录dir1及其子目录并有提示
find命令:可以根据给定的路径和表达式查找的文件或目录。如不加任何参数,表示查找当前路径下的所有文件和目录。
date //显示当前系统时间
find . -atime -1 //1天内访问过的文件
find . -atime 1 //1天前的24小时之内访问过的文件
find . -atime +1 //1天前的24小时之外访问过的文件
.代表当前目录及子目录下所有文件和文件夹
find . -name “file1” //查找文件名为“file1”文件
find . -name “fi*” //查找文件名以“fi”开头的文件
通配符:*、?、[]
通配符“*”可以匹配任意数量的任意字符,可以为0个,1个,或者多个。
通配符“?”可以在相应位置上匹配任意单个字符,只能是1个。
通配符“[]”可以匹配指定范围内的任意单个字符,只能是1个。
find . -size 2 //2个文件块
find . -size +3k //查找大于3KB的文件
tar命令:对文件进行打包和压缩,将多个文件合并成一个文件,使用时可不加“-”
打包:
tar -cvf 1.tar dir2 file1 //将dir2和file1打包为1.tar
tar -tf 1.tar //使用-t选项查看打包文件内容
解包文件:
tar -xvf 1.tar -C /home/l1465512351/dir4 //-C指定解压位置,即在目录dir4中展开打包文件
追加文件至tar包的结尾:
touch file2
tar -rf 1.tar file2
tar -tvf 1.tar
gzip命令:对文件进行压缩,减少其占用的存储空间压缩和解压缩
tar -cf 2.tar file1 file2 //打包文件file1和file2
gizp 2.tar //对2.tar进行压缩
gunzip 1.tar.gz //也可以使用命令gzip -d 1.tar.gz
压缩和解压缩“.tar.gz”格式的文件
tar -zcvf 1.tar.gz file1 file2 //-z和-c结合使用
-zxvf 1.tar.gz -C /home/l1465512351/dir4/dir2 //-z和-x结合使用
压缩和解压缩“.tar.bz2”格式的文件
tar -jcvf 1.tar.bz2 file1 file2 //-j和-c结合使用
-jxvf 1.tar.bz2 -C /tmp // -j和-x结合使用
grep命令:从文件中提取符合指定匹配表达式的行(经常和 find 命令一起使用,先找到指定文件,再从文件中查找特定行)
grep -n 44 file1 //提取包含44的行
grep -n -v 55 file2 //提取不包含55的行
chgrp命令:修改文件属组
chgrp l1465512351 file1 //将文件属组改为l1465512351
chown命令:修改文件所有者和属组
chown root file1 //只修改文件的所有者
chown l1465512351 : l1465512351 file1 // 同时修改文件的所有者和属组
chown . devteam file1 //只修改文件的属组,组名前有“.”
chomd命令:修改文件权限,符号法,数字法
把文件权限用r(read,读)、w(write,写)、x(execute,执行)表示
把用户身份用u(user,所有者)、g(group,属组)、o(others,其他人)、a(all,所有人)表示
添加权限、移除权限和设置权限三种权限分别用“+”“-”“=”表示
修改文件权限符号法:
修改文件权限数字法:
实验总结
less命令允许用户向前或向后浏览文件,而more命令只能向前浏览 。其次less命令还可以使用PageUp键向上翻页,PageDown键向下翻页。
不能用 rm 命令直接删除目录,必须加上 -r 选项。
用户没有文件/目录的权限,可在root用户下更改文件所有者
拓展实验
grep和正则表达式结合使用