linux文件管理

211 阅读2分钟

mkdir(创建文件夹)

mkdir filename  #创建文件夹
    -p #父目录不存在情况下先生产父目录
    -v #显示命令执行过程中的详细信息
mkdir -pv filename #创建含有父目录的文件

touch(创建文件)

touch filename #创建文件

echo写入内容

echo 'hello-world' >> test.txt

ls查看文件列表

ls -la #查看隐藏文件
ll     #查看非隐藏文件

cp(复制文件或目录)

cp [参数] [源文件或目录][目标文件或目录]
参数: 
-r  --recursive 递归处理,将指定目录下的文件与子目录一并处理

mv(移动或重命名文件或文件名)

mv[源文件或目录][目标文件或目录]
参数: 
-f  --force 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录

rm(删除文件或目录)

rm[-dfirv][--help][--version][文件或目录]
参数: 
-f  --force 强制删除文件或目录
-r  -R  --recursive 递归处理

vim(文件编辑)

vi  vim #文档编辑
vim filename #进入一般模式
按下'i' #从一般模式进入插入模式
按下'esc' #从插入模式退出到一般模式
在一般模式下输入':wq'退出编辑

yy #单行复制
nyy #多行复制
p #粘贴

dd #删除光标所在行
ndd #删除多行

:q #退出vi(没有做任何修改时)
:q! #强制退出不保存
:w #保存不退出
:wq #保存后退出

scp(文件上传)

#当前路径在目标目录
scp -r root@ip:/路径/文件名 ./
#当前路径在被传文件目录
scp -r -P prot ./文件名 root@ip:/路径/目标文件夹

tar(文件解压)

#解压
tar zxvf xxx.tar.gz
	参数: 
	  z: 解压带有.gz后缀的
	  x: 解压缩
	  v: 显示所有的过程
	  f: 解压的归档名字
	  
#解压到指定目录
tar zxvf xxx.tar.gz -C /

	  
#压缩
tar zcvf xxx.tar.gz 被压缩的文件或文件夹