Linux操作系统--初级--Linux文件管理
Posted lyali
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux操作系统--初级--Linux文件管理相关的知识,希望对你有一定的参考价值。
创建 touch/vim/echo重定向/cat重定向
touch:管理atime、mtime
touch 文件名 //如果文件不存在就创建,如果存在则修改mtime
touch -a 文件名 //修改文件atime
删除 1、mv /tmp 30天后会删除
2、find | xargs rm
3、rm
rm 删除文件
alias:rm -i (-i提示问要不要删除)
-f:强制删除
-I:i是一次一次的问,I只问一次
-r:删除目录
--preserve-root删除根
rmdir删除目录
移动
文件的传输都有两种行为:一种是推,一种是拉的方式
mv 移动文件 ,改名
-t
mv a b c d /e//将多个文件同时移动到/e
mv a b //修改a的名字为b
覆盖问题 -i
cp
cp a b
cp /a b
-t
-a 可以复制目录以及目录里面文件的属性
install
-d 创建目录
-t
scp -- Linux机器之间进行文件传输的命令
Linux1 -- Linux2
Linux1:scp 文件 root@ip(linux2):/root/
Linux2:scp root@ip(linux1):/文件 本地的那个目录
查找
locate
yum install mlocate -y
需要生成一个查找库的--不常用
updatedb 我们在这个查找库中查找对应文件
find
可以根据文件的任何属性来查找文件
1、inode 2、文件类型 3、文件权限 4、硬链接数 5、所属主 6、所属组 7、文件大小 8、修改时间 9、文件名(支持通配符和正则表达式)
-type d f s p c b l
-perm 007
-maxdepth 查找最多几级目录
-mindepth 查找最少几级目录
find ./ maxdepth 1 -perm +1
练习:删除某个目录下没有所属主的文件
-links
find ./ -maxdepth 1 -links 2
-user -nouser
-group -nogroup
-size
-mtime -ctime -atime + - 数字
-name 通配符
压缩和递归
压缩 -- 只能对文件进行压缩、能让源文件变小
gzip
bzip2
xz
归档 -- 归档可以对目录进行操作、不会让目录变小
tar
-j bzip2 | -J xz | -z gzip | -c -x (创建 解压) | -v 详细信息 | -f filename 指定创建压缩文件的名字
解压的时候最好不要指定压缩文件
编辑
全屏编辑器
nano
vi vim
1、默认为命令模式
i I a A o O进入编辑模式
esc进入末行模式
2、命令模式下常用技巧
h左j上k下l右:上下左右
dd 删除一行 5dd删除5行
p 粘贴 np粘贴那次
u切回上一个操作 U退回到进入文件时的状态
yy 复制 nyy复制n行
gg 光标跳至文件内容行首
G光标跳至文件内容行尾
c=dd+i
v 可视块
ZZ保存并退出
3、末行模式
末行模式下的很多操作和sed相同
.,$s/^#/ /g
:$ 将光标移动到文件末尾 :1移动到第一行
查找
/向下查找n下一个 N上一个
?向上查找n下一个N上一个
多个文件同时编辑
vim a b
5dd
:next 切过去
p
:prev 切回来
以上是关于Linux操作系统--初级--Linux文件管理的主要内容,如果未能解决你的问题,请参考以下文章