05 Linux(更新中)

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 解压目录:解压文件

你可能感兴趣的:(05 Linux(更新中))