首页 / LINUX / Linux 常用操作:操作文件
Linux 常用操作:操作文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux 常用操作:操作文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2487字,纯文字阅读大概需要4分钟。
内容图文
目录创建目录
mkdir dir_name
# -p, --parents 可一次创建多层次目录
mkdir -p /multi/layer/dir_name
创建/更新
# 如果不存在会创建一个文件,但是在这种情况下只能创建文件,不能创建目录
touch file_or_path
移动
mv /old/source /new/source
复制
# -r 递归复制,用于目录
cp /old/source /new/source
重命名
mv /path/source /path/new_source
删除
# -r 递归删除,用于目录
# -f 强制删除,不询问
rm -rf /path
查找
find
列出
# a 显示所有文件,即含隐藏文件及上级目录
# l 显示详细信息
# h 文件大小易读
ls -alh
设置文件所有者
chown 需要超级用户 root 权限才能执行此命令。
# user 新的文件拥有者的使用者 ID
# group 新的文件拥有者的使用者组(group)
# -R 处理指定目录以及其子目录下的所有文件
# 常用语法:chown -R user[:group]
chown -R www-data:www-data /var/www/html
设置读写执行权限
# -R 处理指定目录以及其子目录下的所有文件
# 操作
# + 增加权限
# - 取消权限
# = 重新设置
# 模式
# r 可读
# w 可写
# x 可执行
# X 只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行
# 用户
# u user 文件所有者
# g group 文件所有者所在组
# o others 所有其他用户
# a all 所用用户, 相当于 ugo
# 语法:chmod [-cfvR] [[ugoa][+-=][rwxX]] file
# 将文件属性设置为可执行
chmod +x ./executable_file
# 将文件设为所有人皆可读取
chmod a+r ./readable_file
# 将目录下所有文件设为可读可写可执行
chmod -R 777 ./useless_dir
八进制语法
# | 权限 | rwx | 二进制 |
---|---|---|---|
7 | 读 + 写 + 执行 | rwx | 111 |
6 | 读 + 写 | rw- | 110 |
5 | 读 + 执行 | r-x | 101 |
4 | 只读 | r-- | 100 |
3 | 写 + 执行 | -wx | 011 |
2 | 只写 | -w- | 010 |
1 | 只执行 | --x | 001 |
0 | 无 | --- | 000 |
编辑
替换
# s 表示替换命令,
# /old content/ 表示匹配old content,
# /new content/ 表示把匹配替换成new content,
# /g 表示一行上的替换所有的匹配
# -i 直接修改文件内容
sed -i "s/old content/new content/g" file_name
追加、覆盖
# 两者的差别只在追加时多一个【>】
# 覆盖
echo 'all new content' > file_name
# 追加
echo 'tail content' >> file_name
vi
模式切换
退出
# 退出
:q
# 强制退出
:q!
# 保存并退出
:wq
查找
# 命令模式下输入 / + 关键字,然后回车即可
# 按 n 向下查找,shift + n 向上查找
/keyWord + enter
选中
命令模式下输入 v 进入 visual block 模式,使用光标移动即可。在此模式下
y:复制
d:删除
复制
# 复制光标所在行
yy
# 复制光标所在的向下 n 行,如 20yy 则是复制 20 行
nyy
粘贴
# 粘贴
p
删除
# 删除光标所在行
dd
# 删除光标所在的向下 n 行,如 20dd 则是复制 20 行
ndd
撤销
# 撤销
u
参考
Linux命令大全(手册) – 真正好用的Linux命令在线查询网站
标签:Linux
内容总结
以上是互联网集市为您收集整理的Linux 常用操作:操作文件全部内容,希望文章能够帮你解决Linux 常用操作:操作文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。