发展史:Unix->minix->Slinux
1.cd:切换文件夹
cd /home : 绝对目录,已根目录开头
cd admin : 相等目录,不已根目录开头
cd .. : 返回上一级目录
cd ~ : 到自己的家目录,/home/admin
cd - : 电视回看功能
2.pwd:查看当前目录
3.ls:查看目录的内容
ls :
ls -l : 显示详情列表
ls -lh :把文件大小以人性化的方式展示
ls -a :显示所有的文件,包含隐藏的文件,隐藏的文件是以[.]开头的文件
ll : 等于ls -l
4.mkdir:创建文件夹
mkdir tupian :在当前目录下创建文件夹
mkdir /home/admin/tupian : 以绝对路径创建文件夹
mkdir /home/admin/a/tupain -p : 如果上级目录不存在,加上-p自动创建父级目录
mkdir a b :在当前目录创建多个文件夹
mkdir a/{b,c} :在指定目录下创建多个文件夹
mkdir .abd : 以.开头,是创建隐藏文件夹
5.touch:创建空文件
touch abc.txt : 在当前目录下创建,如果指定了目录,必须保证上级目录存在
touch .abc : 创建隐藏文件
gedit abc.txt : 使用记事本打开文件
6.rm : 删除文件
rm a.txt : 删除文件
rm abc -r : 删除文件夹
rm * -r : 删除所有的文件和文件夹,不能删除隐藏文件
rm .a : 删除隐藏文件
drwxrwxr-x: d表示文件夹 -表示文件
rwx rwx r-x : r可读 w可写 x可执行
第一组指文件拥有者的权限 第二组指文件拥有的组的权限 第三组指其他用户拥有的权限
ls *txt : 查看当前目录下的所有以txt结尾的文件
ls -la /home : 查看该目录下的文件
- cp : 拷贝
cp 1.txt 2.txt :源文件 目标文件
cp ab bc -r : 拷贝文件夹
8.mv:移动 重命名
mv 1.txt 2.txt 重命名
mv 1.txt ~ 移动到指定文件夹下
9.> : 重定向
ls > 1.txt 把命令返回的结果输出到文件中,会覆盖之前的数据,默认情况命令返回的结果是显示在屏幕中
ls >> 1.txt 把命令返回的结果输出到文件中,追加的方式(在之前的结果后面继续添加)
10.cat :查看文件内容
cat 1.txt 把文件的内容全部显示到屏幕中
cat 1.txt 2.txt
cat 1.txt 2.txt > 3.txt 把多个文件的内容合并到新的文件中
11.more : 查看文件内容,内容超过一屏进行分页展示
more 1.txt 查看内容多的文件,按空格往下翻页,按B往回翻页,按Q键退出
12.管道:“|”
ls -l | more:左边命令返回的结果交给右边的命令进行处理
13.ln : 链接
软链接 : ln -s 1.txt 1_soft_link 给1.txt创建一个软链接,相当于windows中的快捷方式
*软链接本身不存储内容,只记录源文件的名称
硬链接 : 本身占空间,相当于把源文件复制一遍,删除硬链接文件不影响源文件,不能给目录创建硬链接
ln 1.txt 1_hard_link
14.grep : 查找文件内容
grep hello test.txt 在某个文件中查找包含hello的内容,只要一行中包含hello会把整行显示出来
grep -n/i/v hello test.txt n显示查到的内容的行号;i查找时不区分大小写;v反向查找,查找不包含hello的行
grep -n hello /home/admin -r 查找整个目录中的所有文件
15.find : 查找文件
find /home -name 1.txt 在/home目录下查找文件名为1.txt的文件
find /home -name ‘*txt’ 在/home目录下查找以txt结尾的文件
16.tar : 归档 打包
打包:tar cvf a.tar 1.txt 2.txt f必须放在最后,f后面的第一个参数代表要生成的文件名,后面的参数是要打 包的文件(v 表示打包进度,下同)
列出包里面的文件: tar tf a.tar
解包 : tar xvf a.tar 如果没有写目录,把包里面的文件解开放到当前目录
tar xvf a.tar -C tar 解包到指定目录,文件夹需要提前创建好
17.gzip:压缩/解压
压缩流程:
1.打包:tar cf a.tar 生成a.tar文件
2.压缩:gzip -r a.tar 生成a.tar.gz文件
解压流程:
1.解压:gzip -d a.tar.gz 生成a.tar文件
2.解包:tar xf a.tar -C ~/tar 解包到指定文件夹
一步到位打包并且压缩
tar czf a.tar.gz txt 以gzip的方式打包并且压缩
一步到位解压并且解包
tar xzf a.tar.gz -C tar 以gzip的方式解压并且解包
18.bzip2:压缩/解压
一步到位打包并且压缩
tar cjf a.tar.bz txt 以bzip2的方式打包并且压缩
*一步到位解压并且解包
tar xjf a.tar.bz -C tar 以bzip2的方式解压并且解包
19.zip:压缩/解压
zip -r zz *txt zz代表要压缩生成的文件,不需要写扩展名,会自动生成zip扩展名
unzip -d zz zz.zip 解压时会自动创建目录
!!!17&18&19总结
压缩率:zip
