1、上传下载
1)rz:从Windows上传文件至Linux
2)sz:从Linux下载文件至Windows
sz 文件名:下载单个文件
sz 文件名1 文件名2:下载多个文件
2、目录操作
1)cd:切换目录 (Change Directory)
cd ~:切换至 /root 目录 (# cd)(同样回到 /root 目录下)用户目录
cd /:返回至根目录
cd .:停留在当前目录
cd ..:切换至上层目录
cd -:切换到当前目录之前的所在目录(会显示出即将切换到的目录的路径而后切换)
cd /a/b:切换至a目录下的b目录(绝对路径)
cd ../b:切换到上一层目录中的b目录(相对路径)
2)pwd:显示当前所在目录(Print Working Directory)
pwd -P:显示确实路径(非使用连接路径)*P 需要大写
3)ls:罗列文件
ls:当前目录下的文件
ls -a:当前目录下的全部文件(包括隐藏)
ls -d:目录本身
ls -l(ll):当前目录下的文件包含权限属性等数据信息
ls -al:当前目录下的全部文件包含权限属性等数据信息
4)mkdir:创建新目录(Make Directory)
mkdir 目录名:创建单个目录
mkdir -p 目录名1/目录名2/目录名3 :递归创建目录
5)rmdir:删除空目录
rmdir 目录名:删除空目录
rmdir -p 目录名1/目录名2/目录名3:递归删除空目录
6)rm:删除文件/目录
rm -f 文件名/目录名:强制删除文件/目录
rm -r 目录名:递归删除(目录)
rm -rf 目录1/目录2:强制递归删除目录
7) cp:复制文件/目录
cp -a 文件名/目录名 目标路径:将目录或者文件内容包含文件属性递归复制到目标路径中
cp -p 文件名/目录名 目标路径:将目录或者文件内容包含文件属性一起复制到目标路径下
cp -r 目录名 目标路径:将目录递归复制到目标路径下
8)mv:移动文件
mv 目录1/文件 目录2:移动目录1下的文件至目录2
mv 文件名1 文件名2:更新文件1的名称为文件2
mv 目录1/文件名1 文件名2 -t 目录2:移动目录1下的文件1、文件2到目录2下
3、文件权限
1)chgrp:修改文件属组
chgrp (-R) 属组名 文件名:(递归)更改文件属组名
2)chown:修改文件属主/组
chown (-R) 属主名(:属组名) 文件名:(递归)更改文件属主(属组)名
3)chmod:修改文件属性
chmod (-R) xyz 文件名:递归更改文件的三大属性(rwx)
4、文件查看
1)cat:从第一行开始显示文件内容(tac:从最后一行开始显示文件内容)
cat -bA 文件名:列出行号&结尾的断行字节以$显示&列出一些看不出来的特殊字符
cat > 文件名:新建文件并输入内容
2)less:一页页翻动(more:一页页翻动)
page up/down:向上/下翻一页
/字串:向上查找字串
?字串:向下查找字串
q:退出less程序
3)head:取出文件前几行(tail:取出文件后几行)
head -n number 文件名:取出文件前n行
5、文件压缩
常见压缩文件扩展名:
.gz:gzip程序压缩的文件
.bz2:bzip2程序压缩的文件
.tar:tar压缩打包的数据,并无压缩过
.tar.gz:tar压缩打包的文件,通过gzip的压缩
.tar.bz2:tar压缩打包的文件,通过bzip2的压缩
1)gzip/zcat:压缩/查看压缩后的文本文件
gzip 文件名:压缩文件
gzip -d 压缩文件名:解压文件
gzip -c 文件名1 >文件名2:压缩并保留原文件1,保存为文件名2
zcat 文件名:读取压缩文件内容(文本文件压缩)
2)bzip2/bzcat:压缩/查看压缩后的文本文件
bzip2 文件名:压缩文件
bzip2 -d 压缩文件名:解压文件
bzip2 -c 文件名1 >文件名2:压缩并保留原文件1,保存为文件名2
bzcat 文件名:读取压缩文件内容(文本文件压缩)
3)tar:将多个目录/文件打包成一个大文件
tar -jcv -f test.tar.bz2 需要被压缩的文件名/目录名:压缩文件
tar -jtv -f test.tar.bz2:查看压缩文件
tar -jxv -f test.tar.bz2 解压目录:解压文件