日常查看&小修改操作
查看当前目录位置 pwd
列出目录下的文件 ls
列出目录下的所有文件(包括隐藏文件) ls -A
列出目录下的文件的更详细信息(包括文件的绝大部分属性) ls -l 或者 ll
列出目录下文件的更详细信息(文件大小友好显示)ll -h
进入test目录 cd test
返回根目录 cd /
返回自己的目录 cd
回到上级目录 cd …
当前目录下查找文件 find -name test
指定目录test中查找文件 find /test/ -name test
查看文件test.txt详情 stat
新建文件夹 mkdir
新建文件 touch
删除文件/文件夹 rm
移动(重命名)文件/文件夹 mv
复制文件A为B: cp A B
复制文件夹A为B:cp -rf A B
复制其他路径的文件C到当前路径:cp /data/c.txt ./
打包文件夹 tar -zcvf 自定义压缩文件名.tar.gz 被压缩文件名
解压文件夹 tar -zxvf 压缩文件名.tar.gz
查找当前文件夹中 修改时间10天内的子目录 find . -type d -mtime -10
查找/var下 名字后缀为.test的所有文件(-type f 只搜索文件,不包含文件夹) find /var -name “*.test” -type -f
查找当前目录下2022年的所有文件夹并打包为test.tar.gz:
find . -name "2022*" -type d|xargs tar -zcvf test.tar.gz
vim操作
查看文件内容 vi test
进入命令模式 i 进入文本输入模式编辑内容
按键盘esc重新回到命令模式
查找关键词 命令模式下输入 / 后面跟想要查的关键词
:进入末行模式
wq!强行保存并退出 (也可q!强制退出不保存 或者 q 退出不保存)
gg 回到文本首行
全部删除:按esc键后,先按gg(到达顶部),然后dG
单行复制:按esc键后, 然后yy
单行删除:按esc键后, 然后dd
在a.text(空文档)中粘贴b.text(有内容) 全部内容:
vi a.text
:r b.text
上传下载操作
alt+p 进入sftp界面
上传
lpwd 查看本地上传目录
lcd 更改本地目录 例: lcd f:/aa
lls 显示本地目录下文件
pwd 查看linux当前目录
ls 显示目录下的文件
cd cert 进入到想要上传的linux目录下
上传 put test.txt
PS:如果要上传的是文件夹,如data(data里面含有文件夹及其他):
put -r data/.
下载
lpwd 查看本地下载目录
lcd f:/aa 更改本地下载目录
lls 显示本地目录下文件
pwd 查看linux当前目录
cd 进入想要下载的目录下
ls 显示目录下文件
下载 get test.txt
下载超大文件
下载文件很大时,可以先切割文件再下载。
(如文件W为40G的压缩文件,切割成每个4G)
cat W.tar.gz |split -b 4G - WWW.tar.gz.
可生成
WWW.tar.gz.aa
WWW.tar.gz.ab
WWW.tar.gz.ac
WWW.tar.gz.ad …
等十个文件。
下载到本地后:
liunx使用指令cat WWW.tar.gz.a* > WWW.tar.gz
复原。
window cmd下使用指令type WWW.tar.gz.a* > WWW.tar.gz
复原。
复原的名称可自定义。
软连接
ln -s /root/要被复制的文件夹(实际存在数据的) /tmp/要生成软连接的文件夹(空文件夹)
注意1:必须使用绝对地址
注意2:文件夹后不能跟/