当前位置: 首页 > news >正文

OpenEuler(一):目录及文件操作

重要命令

sudo -s 切换root

用户管理

useradd -m -s /bin/bash -G wheel kevin # openeuler 是centeros系列, wheel组,没有sudo组
passwd kevin # 修改密码
su - kevin # 切换用户:完整切换, 使用kevin的环境变量;不写用户名切换root
image

su kevin # 切换用户:保留当前环境变量; 不写用户名切换root
image

exit # 退出当前用户:返回su前的用户
last kevin # 查看用户登录信息,不带用户名为当前用户
whoami # 当前用户

wget https://wordpress.org/latest.zip # 下载文件

目录及文件管理

pwd 查看当前目录
ls
-R 递归显示下级目录
-a
-l
-t
ll
ls --help
cd 或 cd ~: 切换到home目录
cd - 返回进入此目录之前所在的目录
mkdir -m 777 -p test
cp
目录拷贝:要加-r; 目录不存在,则创建目录,并将当前目录下的内容拷贝到目标目录下面;目录存在的话,后面的目录加不加"/", 都拷贝到其目录下面
文件拷贝:指定文件名,则用目标文件名;不指定文件名,则用源文件名
mv 目录移动:目录不存在,则创建目录,并将当前目录下的内容拷贝到目标目录下面;目录存在的话,后面的目录加不加"/", 都拷贝到其目录下面
mv 文件移动:指定文件名,则用目标文件名;不指定文件名,则用源文件名

rm -rf 强行递归删除目录
rmdir 目录下面必须为空

head passwd # 查询前世行内容
head passwd -n 5 # 查询第五行内容
head -n -4 passwd # 查询第四行意外的内容
tail 参考 head
less 1.txt # Q退出
more 1.txt # Q退出
find /root -mtime -2 # 最后修改时间小于两天的文件
find /root -mtime +2 # 最后修改时间大于两天的文件
find /root -name passwd # 文件名搜索
find /etc -name 'pass' # 通配符搜索
find /root -user root # 某个用户的文件
find /etc -size +512k # 查找大于512KB的文件
which pwd # 查找命令的路径(从path找)
whereis bash # 该指令只能用于查找二进制文件、源代码文件和 man 手册页。

zip

第一行命令中,-r 参数表示递归打包包含子目录的全部内容,-q 参数表示为安静模式, 即不向屏幕输出信息,-o 表示输出文件,需在其后紧跟打包输出文件名。要被打包的参数可以是文件也可以是目录。
[root@localhost ~]# zip -r -q -o passwd.zip passwd

anaconda-ks.cfg passwd passwd.zip
按照不同级别压缩文件,压缩级别为 9 和 1(9 最大,1 最小),重新打包。
[root@localhost ~]# zip -r -9 -q -o passwd1.zip passwd [root@localhost ~]# zip -r -1 -q -o passwd2.zip passwd

unzip -l test.zip # 列出文件内容
unzip test.zip -d test12 # 指定解压目录
tar -zcvf test7.tar test7 # 目录压缩到文件
tar -zxvf test7.tar.gz -C test131 # 解压文件到指定目录,z:gzip; v:显示记录

【思考】这里的详细信息包含什么?
显示当前目录所有文件及文件夹详细信息。
image

链接数: 第二列含义:链接数

  1. 对于目录
    表示该目录下的子目录数量(包括 . 和 ..)
    计算公式:子目录数 = 链接数 - 2
    -2 是因为去掉了 .(当前目录)和 ..(父目录)这两个特殊目录项

  2. 对于文件
    表示该文件的硬链接数量
    如果值为 1,表示只有一个文件名指向这个 inode
    如果大于 1,表示有多个文件名指向同一个文件内容

硬、软链接

硬链接共享文件,修改一个其它一起改,使用同一个inode; ll -i
目录不支持硬链接;

find ~ -inum 9072400 # 查询指定目录下的所有硬链接文件

包管理

一一次性安装完整的管理工具集

dnf install -y util-linux passwd shadow-utils sudo procps-ng findutils grep coreutils

安装 passwd

dnf update -y
dnf install -y passwd 或 yum install -y passwd

安装 su:

dnf install -y util-linux
su -kevin
dnf install -y sudo

http://www.jsqmd.com/news/534860/

相关文章:

  • 从零开始:在OpenWrt上配置和使用dig命令进行高级DNS查询
  • OFA-Image-Caption赋能.NET应用:开发智能图片管理软件
  • 单变量/多变量时序预测的‘TCN-LSTM‘模型源程序(含BiLSTM/GRU替换选项)
  • 基于萤火虫优化算法优化径向基函数神经网络(FA-RBF)的时间序列预测 FA-RBF时间序列 ...
  • 洛谷 P15938 [TOPC 2021] JavaScript 题解
  • MiniExcel快速上手:10个实用示例教你导入导出Excel
  • 一些trick
  • 5分钟掌握Blender资源宝库:从新手到高手的完整指南
  • S2-Pro模型提示词(Prompt)工程高级教程
  • 2026年3月张家口阳原县模板木方厂家最新推荐:建筑工程模板木方、建筑施工模板木方、清水模板木方厂家选择指南 - 海棠依旧大
  • IEEE论文必备:LaTeX伪代码排版全攻略(附algorithmic与algorithm2e对比)
  • 别再花钱买NAS了!用你闲置的Windows电脑,5分钟自建WebDAV私有云盘(附外网访问教程)
  • AI审核守护生命设备安全:IACheck成为呼吸机消毒效果检测报告的智能审核专家
  • ETS2游戏数据可视化:革新卡车模拟2远程监控体验
  • 如何轻松抢到演唱会门票:大麦网Python自动化抢票脚本完整指南 [特殊字符]
  • 2026研究生必备|10款主流文献阅读工具深度测评:从入门到精通的选择指南
  • 论文aigc检测率多少算正常?超标后怎么快速降AI率达标? - 我要发一区
  • 从云端到本地:Open Notebook实战指南,解锁16种AI模型的私有化部署
  • 终极CodePilot代码搜索服务完整指南:从安装到精通使用技巧 [特殊字符]
  • 医学图像分割新思路:拆解MT-UNet中的局部-全局高斯注意力与外部注意力机制
  • 堆学习之glibc2.31下的tcache机制
  • Android网络请求库终极对决:xUtils3 vs Retrofit 完整指南
  • Z-Image Atelier 生成原理浅析:从扩散模型到潜在空间的图像构建之旅
  • 眼图颜色解读指南:如何通过颜色分布快速诊断高速信号问题
  • Qt 数据QByteArray与QString高效转换实战技巧
  • 如何在现代环境中运行 Java Applet
  • 面试官:MySQL 唯一索引和主键索引的区别?(修订版)
  • Monolith技术解析:Rust实现网页完整保存的架构设计与应用实践
  • SafetyNet与Play Integrity绕过机制深度解析:实现原理与高级配置指南
  • 使用Yakit打BurpSuite靶场:认证篇(Authentication)