LINUX常用操作文件
创建目录
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
查找
# -name 按名称查找# -iname 按名称查找,忽略大小写# -size 按大小查找# -user 按属性查找# -type 按类型查找
# 查找 /etc 目录下以 .conf 结尾的配置文件
find /etc -name "*.conf
# 查找 /etc 目录下大于 1M 的文件
find /etc -size 1M
列出
# 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
编辑
替换
# 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
哈希
#
md5sum file_name
sha1sum file_name
sha256sum file_name
sha512sum file_name
解压缩
# -c 创建归档/压缩# -x 解压/提取# -f 文件# -z gzip 处理 *.tar.gz、*.gz、*.tgz# -j bzip2 处理 *.tar.bz2、*.bz2# -Z compress 处理 *.tar.Z、*.Z# -v 显示详细信息# -C 改变目录,如提取时指定存放目录,或归档时改变目录层级
# 创建 *.tar
tar cf ...# 解压 *.tar
tar xf ...
# 创建 *.gz
tar czf foo.tar.gz *# 解压 *.gz
tar xzf foo.tar.gz
# 创建 *.bz2
tar cjf ...# 解压 *.bz2
tar xjf ...
# 创建 *.Z
tar cZf ...# 解压 *.Z
tar xZf ...
# 解压rar
unrar e *.rar
# 解压zip
unzip *.zip
vi
模式切换
退出
# 退出:q
# 强制退出:q!
# 保存并退出:wq
查找
# 命令模式下输入 / 关键字,然后回车即可# 按 n 向下查找,shift n 向上查找
/keyWord enter
选中
命令模式下输入
y:复制
d:删除
复制
# 复制光标所在行
yy
# 复制光标所在的向下 n 行,如 20yy 则是复制 20 行
nyy
粘贴
# 粘贴
p
删除
# 删除光标所在行dd
# 删除光标所在的向下 n 行,如 20dd 则是复制 20 行
ndd
撤销
# 撤销
u
多行插入/注释
# ctrl v 进入 VISUAL BLOCK 模式 (cmder 可能需要使用 ctrl shift v)# 选中注释行,假定使用 # 作为注释符,输入:
:'<,'>s/^/#/
# 或
:'<,'>s!^!#!
# 假定使用 // 作为注释符(需要使用 \ 转义),输入:
:'<,'>s/^/\/\//
# 或
:'<,'>s!^!//!
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhihbhfj
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
excel下划线不显示怎么办
PHP中文网 06-23 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel图片置于文字下方的方法
PHP中文网 06-27 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22