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

Linux云计算训练营笔记day04(Rocky Linux中的命令)

mv  移动(剪切)  源数据会消失
格式: mv 源文件  目标路径
touch  /opt/a.txt  创建文件
mv  /opt/a.txt /root  移动文件,没有改名

mkdir  gongli  创建目录
mv  gongli /opt/  移动目录,没有改名
mv  /opt/gongli tedu  移动目录,改名了

重命名:
mv a.txt b.txt  路径不变的移动
mv b.txt /opt/user 路径变了的移动

cp 复制/拷贝   源数据还存在
格式:  cp  源文件  目标路径
 -r 递归,复制目录时必须加此选项
cp  /etc/passwd /root 拷贝文件
cp  -r  /home /opt    拷贝目录
重命名:
cp  /etc/passwd  user
touch /a.txt
cp  /a.txt /etc/user

复制支持两个以上的参数,永远把最后一个参数作为目标,其他的所有参数作为源数据
cp /etc/passwd /etc/hosts a.txt /opt
cp -r /etc/passwd /etc/hosts a.txt /home /opt

复制与一个点进行连用,将数据复制到当前路径下
cp /etc/passwd /root
cp /etc/passwd .

练习:
1 在/opt目录下创建一个子目录 gongli
  mkdir /opt/gongli
2.在/opt/gongli下创建一个文件readme.txt,写入一句话hello world
  vim /opt/gongli/readme.txt =>按i 插入 hello world
3.把/etc/passwd 和 /etc/hosts 同时拷贝到 /opt/gongli下
  cp /etc/passwd /etc/hosts /opt/gongli
4.将文件/etc/passwd复制到/root下,改名为user
  cp /etc/passwd /root/user
5.把/root/user移动到/opt/gongli下
  mv /root/user /opt/gongli
6.将/home目录复制到/opt/gongli下
  cp -r /home /opt/gongli

grep root /etc/passwd     匹配包含root的行
grep -v root /etc/passwd  取反匹配,不包含root的行
grep -i ROOT /etc/passwd  匹配root,忽略大小写

高级用法
^word  以字符串word开头
  grep ^root /etc/passwd
word$  以字符串word结尾
  grep bash$ /etc/passwd
^$ 表示空行
cat -n /etc/default/useradd  查看行号
grep ^$ /etc/default/useradd  匹配空行
grep -v ^$ /etc/default/useradd 不包含空行的行
cat -n /etc/login.defs 
grep -v ^$ /etc/login.defs 不包含空行的行
grep -v ^$ /etc/login.defs | cat -n 

删除交换文件swap
vim /opt/a.txt 写内容 直接右上角关闭
需要直接删除  rm -rf /opt/.a.txt.swp
在重新打开 vim /opt/a.txt

归档与压缩
压缩格式:
    gzip   => .gz  => -z
    bzip2  => .bz2 => -j
    xz     => xz   => -J

制作tar包
格式: tar  选项  /路径/压缩包名字  /路径/源数据
选项
-c  打包数据
-z 调用gzip格式进行处理; -j 调用 bzip2格式进行处理; -J调用 xz 格式进行处理
-f 指定tar包的名字,必须放在选项的最后

tar -czf /root/xixi.tar.gz  /etc/passwd /etc/hosts
tar -cjf /root/haha.tar.bz2 /etc/passwd /etc/hosts
tar -cJf /root/hehe.tar.xz  /etc/passwd /etc/hosts

解包
格式:  tar  选项1  /路径/压缩包名字  [选项2  /释放的路径]
选项1
 -x 解包
 -f 指定压缩包名字,必须放在选项的最后
选项2
  -C 指定路径
tar -xf /root/xixi.tar.gz  解压到当前
tar -xf /root/xixi.tar.gz -C /gongli 解压到指定目录

-t 查看tar包的内容
-f 指定压缩包的名字
tar -tf /root/xixi.tar.gz  不解压查看tar包里的内容

创建一个名为/root/backup.tar.bz2的归档文件,其中包含/usr/local目录中的内容
(必须使用bzip2进行压缩)
tar -cjf /root/backup.tar.bz2  /usr/local

tar命令也可以单独进行归档不进行压缩

tar -cf /root/gongli.tar /etc/passwd /etc/hosts

tar高级用法

tar打包的时候,-C只打包文件,去掉前面的目录
 

tar -czf /root/tedu.tar.gz -C /etc passwd -C /etc hosts
tar -tf tedu.tar.gz 



只打包相同目录下的几个文件,可以利用 -C 去掉前面的目录

tar -czf /root/n1.tar.gz -C /etc passwd hosts fstab 

在同一行,这里的ens33是你自己的网卡名

tar -czf /root/a1.tar.gz \
> -C /etc passwd hosts \
> -C /etc/sysconfig/network-scripts ifcfg-ens33
tar -tf  /root/a1.tar.gz

重定向: 将前面命令的输出,作为内容写入到后面的文件
> 覆盖重定向
>> 追加重定向
head -3 /etc/passwd > a.txt 把前三行写入文件a.txt
tail -2 /etc/passwd >> a.txt 把后2行追加写入文件a.txt  总共5行

cp /etc/passwd .
>passwd 快速清空文件内容
cat passwd

echo 把内容输出到终端显示
echo hello world > c.txt
echo hello kitty >> c.txt
cat -n c.txt

http://www.xdnf.cn/news/336007.html

相关文章:

  • 微信小程序备案的一些记录
  • Logback官方文档翻译章节目录
  • 【漫话机器学习系列】247.当 N=整个母体(WHEN N=POPULATION)
  • 【wpf】11 在WPF中实现父窗口蒙版效果:原理详解与进阶优化
  • 新能源汽车CAN通信深度解析:MCU、VCU、ECU协同工作原理
  • 云计算的基础概论
  • 深入解析建造者模式(Builder Pattern)——以Java实现复杂对象构建的艺术
  • Django之账号登录及权限管理
  • LeetCode算法题(Go语言实现)_61
  • MYSQL之索引结构,为何要用B+树
  • 浅谈 Shell 脚本编程中引号的妙用
  • C++复习类与对象基础
  • 软件逆向工程核心技术:脱壳原理与实战分析
  • 《企业级前端部署方案:Jenkins+MinIO+SSH+Gitee+Jenkinsfile自动化实践》
  • 通过混合机器学习和 TOPSIS 实现智能手机身份验证的稳健行为生物识别框架
  • 【FAQ】HarmonyOS SDK 闭源开放能力 — PDF Kit
  • springboot使用mybatisPlus进行数据库增删改查
  • 华为首款鸿蒙电脑正式亮相
  • 超详细!RxSwift 中的 BehaviorRelay 使用教程(含原理 + 示例 + 实战)
  • 《供应链网络攻击的风险与防范》
  • OpenHarmony 5.0 切换已连接过的wifi切换失败
  • 普通IT的股票交易成长史--20250508晚复盘
  • python学生作业提交管理系统-在线作业提交系统
  • 搭建电商独立站跨境电商反向海淘系统的过程中网站健康运营的指标
  • 前端开发中移动端调试的日常工具整理
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】8.4 数据故事化呈现(报告结构设计/业务价值提炼)
  • 多线程初阶(2)
  • 【数据结构】01Trie
  • 【MySQL】存储引擎 - InnoDB详解
  • 大语言模型主流架构解析:从 Transformer 到 GPT、BERT