一 :文件的基本操作,创建,删除,复制,重命名及为文件创建链接。
1 | 查看文件:ls |
二 :Linux目录
1 | 1. cd 用来切换工作目录 |
三 :文件权限和访问模式
1 | 每个文件都有三种权限: |
四 :文件传输
1. ftp 命令用来设置文件系统相关功能
-d:详细显示指令执行过程,便于排错或分析程序执行的情况;
-i:关闭互动模式,不询问任何问题;
-g:关闭本地主机文件名称支持特殊字符的扩充特性;
-n:不使用自动登录;
-v:显示指令执行过程。
2. scp
-1:使用ssh协议版本1;
-2:使用ssh协议版本2;
-4:使用ipv4;
-6:使用ipv6;
-B:以批处理模式运行;
-C:使用压缩;
-F:指定ssh配置文件;
-l:指定宽带限制;
-o:指定使用的ssh选项;
-P:指定远程主机的端口号;
-p:保留文件的最后修改时间,最后访问时间和权限模式;
-q:不显示复制进度;
-r:以递归方式复制。
eg:
scp[参数]<源地址(用户名@ip地址或主机名)>:<文件路径> <目标地址(用户名@ip地址或主机名)>:<文件路径>
(1) 上传文件到服务器
scp 本地文件目录 root@www.xxxx.xx:/目标路径
(2) copy文件到本地
scp root@www.xxx.xx:/root/test/one.txt /Users/wushenchao/desktop
(3) -r -v
scp -r root@www.xxx.xx:/root/test/one.txt /Users/wushenchao/desktop (拷贝文件夹-r)
scp -r -v root@www.xxx.xx:/root/test/one.txt /Users/wushenchao/desktop (拷贝文件夹-r,显示详情 -v)
3.ncftp
命令是增强的的ftp工具,比传统的FTP指令更加强大。FTP让用户得以下载存放于服务器主机的文件,也能将文件上传到远端主机放置。ncftp是文字模式FTP程序的佼佼者,它具备多样特色,包括显示传输速率,下载进度,自动续传,标住书签,可通过防火墙和代理服务器等
5.rcp
五 :文件的压缩与解压
1. zip 用来解压缩文件,或者对文件进行打包操作
1 | A:调整可执行的自动解压缩文件; |
2. gzip 压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后
1 | -a或——ascii:使用ASCII文字模式; |
3. unzip 用于解压缩由zip命令压缩的“.zip”压缩包
1 | -c:将解压缩的结果显示到屏幕上,并对字符做适当的转换; |
4. gunzip命令 用来解压缩文件。gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为.gz。事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成
1 | -a或——ascii:使用ASCII文字模式; |
5. zcat 命令 用于不真正解压缩文件,就能显示压缩包中文件的内容的场合。
1 | -S:指定gzip格式的压缩包的后缀。当后缀不是标准压缩包后缀时使用此选项; |
6. zipsplit 用于将较大的“zip”压缩包分割成各个较小的“zip”压缩包
1 | -n:指定分割后每个zip文件的大小; |