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

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

相对路径: 以当前所在的位置为参照
         cd  /etc  =>  cat passwd
绝对路径: 以/开始的路径  /root   /home  /opt  /dev
         cat /etc/passwd

mkdir  创建目录
       mkdir gongli
touch  创建文件
       touch  a.txt
grep 过滤文件内容,输出包含指定字符串的行
      grep root /etc/passwd
      
vim 文本编辑器
1)vim当文件不存在的时候,会自动创建文件
2)vim当文件存在的时候,则会打开
3)vim不能用于目录
vim /opt/a.txt
三个模式: 命令模式  插入模式  末行模式
命令模式 =>按i或者o =>插入模式 =>自己随便写内容了
        =>按ESC (回到命令模式)
        =>按:wq (进入末行模式) 保存退出
cat /opt/a.txt

如果不小心进入目录了
按 :q 退出

rm  删除
rm a.txt  =>询问是否删除
            按 y 删除, 按 n 不删除

poweroff  关机
拍摄快照, (先关机)还原数据作用

rm  -rf  *  删除所有内容
ls

练习:
1.在/root目录下创建三个目录student  , file  , nsd
  mkdir student  file  nsd
2.在student目录下创建三个文件a.txt , b.txt  , c.txt
  cd student
  touch a.txt b.txt c.txt
3.显示文件/etc/passwd前3行内容
  head -3 /etc/passwd
4.使用grep命令过滤/etc/passwd文件中包含root的行
  grep root /etc/passwd
5.查看当前的主机名,然后临时修改为 server.tedu.cn
  hostname
  hostname server.tedu.cn (关闭终端,重新开个新终端验证)
6.使用vim编辑/root/student/a.txt,写入内容i love linux
7.使用cat查看a.txt里面的内容
  cat /root/student/a.txt
8.查看当前的IP地址
  ifconfig
  ip a s 

linux命令: 用来实现某一类功能的指令或程序
在linux中执行大多数命令时,都要找到对应命令所对应的程序
which hostname 查询命令对应的程序
  /usr/bin/hostname 
which ifconfig 查询命令对应的程序
  /usr/sbin/ifconfig
命令的执行依赖于解释器(默认解释器 /bin/bash)
用户 =>解释器 =>内核 =>硬件

命令的完整格式
命令   选项   参数
cat   -n     /etc/passwd  查看内容并显示行号
mkdir -p     a/b/c        创建目录的同时父目录一起创建

帮助文档
man mkdir  按q退出

Tab键自动补全
 可补齐命令 选项 参数 文件路径 软件名 服务名
cat i(tab)
cat a(tab)(tab)
    an(tab)
if(tab)(tab)
ifco(tab)

mount 挂载: 让目录成为设备的访问点(挂载点)
光盘镜像文件 =>虚拟的光驱设备中 => 访问点/挂载点(目录)
1.将光盘镜像文件放入虚拟机的光驱设备
2.让目录成为设备的访问点
  mkdir /gongli
  mount /dev/cdrom 
  ls /gongli
     AppStream  BaseOS 软件包

  mkdir /dvd
  mount /dev/sr0  /dvd
  ls /dvd
注意事项:
1)允许一个设备,挂载到不同的挂载点目录
2)不允许一个挂载点目录,挂载多个设备
3)建议挂载点目录自己创建

umount 卸载操作
umount /dvd

~ 表示家目录
家目录: 存储用户个性化设置的目录
/root: 管理员的家目录
/home: 存放所有普通用户家目录
cd ~root  去往root用户的家目录 => /root
cd ~nsd   去往nsd用户的家目录  => /home/nsd

ls常用的选项
-l 以长格式显示详细信息     ls -l /root
-h 提供易读的容量单位(K,M)  ls -lh /boot
-d 显示目录本身(而不是内容)  ls -ld /root
-A 显示所有内容,包含隐藏数据(以.开头的数据)  ls -A /root 
-R 递归显示目录内容  ls  -R  /root

tree /root 以树状结构显示目录内容,包括文件和子目录

通配符: 针对不确定的文档名称,以特殊字符表示
*  任意多个字符
   ls /root/a*    以a开头,后面是任意内容
   ls /boot/vm*   以vm开头,后面是任意内容
   ls /etc/*.conf 以.conf结尾,前面是任意内容
   ls -d /etc/r*  以r开头,后面是任意内容的目录
   ls -d /etc/*as*  包含as即可,前后可有可无

?   单个字符(必须要有一个)
    ls /etc/??tab  以tab结尾,前面必须有2个字符
    ls  /dev/tty?  以tty开头,后面必须有1个字符
    ls  /dev/tty?? 以tty开头,后面必须有2个字符
    
[a-z] 连续范围中的一个,若无则忽略
    ls  /dev/tty[3-9]
    ls  /dev/tty[1-7]
    
{a,min,xy} 多组不同的字符串,全匹配
    ls /etc/{cron,fs}tab  =>  /etc/crontab  /etc/fstab
    ls /dev/tty{1,17,20} => /dev/tty1  /dev/tty17  /dev/tty20

别名:简化复杂的命令
定义别名  alias  别名名称=‘实际执行的命令’
         alias  h='hostname'  =>h
         alias  m='mkdir' =>m tedu
         alias  ls='poweroff'  设置ls关机
         alias  myls='ls -l' 
查看已设置的别名  alias 别名名称
                alias  m
查看所有的别名    alias                
取消已设置的别名 unalias 别名名称
               unalias m
永久定义别名: 在用户家目录下,有个隐藏文件 .bashrc
vim /root/.bashrc    
  alias h='hostname'
新开一个全新的命令行终端进行验证
  alias h 查看h别名

rm 删除
选项  -rf 递归删除,强制删除 (删目录的时候必须加选项)
rm -rf a* 删除以a开头的文件或者目录 
rm -rf *  删除当前目录下所有的内容

touch {1..10}.txt  批量创建10个文件
touch {a..z}.txt   批量创建26个文件
rm -rf {a..z}.txt  批量删除26个文件
rm -rf ?.txt 删除以.txt结尾的文件,前面有一个字符
rm -rf 1.txt 不会询问是否删除,而是直接删
rm -rf *.txt 删除所有以.txt结尾

mkdir tedu  创建目录
touch tedu/a.txt   创建文件
rm -rf tedu/*  删除目录下的所有数据
rm -rf tedu 删除整个目录

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

相关文章:

  • 16.Excel:打印技巧
  • 深入 JavaScript 执行机制与事件循环
  • Amazing晶焱科技:系统级 EOS 测试方法 - System Level EOS Testing Method
  • 【软件设计师:数据结构】1.数据结构基础(一)
  • 如何巧妙解决 Too many connections 报错?
  • 排列组合算法:解锁数据世界的魔法钥匙
  • 剑指大规模 AI 可观测,阿里云 Prometheus 2.0 应运而生
  • WPF之高级绑定技术
  • 0509滴滴前端项目常见内容
  • 快速上手 Docker:从入门到安装的简易指南(Mac、Windows、Ubuntu)
  • SQL Server To Paimon Demo by Flink standalone cluster mode
  • 力扣1812题解
  • 二叉树的遍历与构造
  • 性能优化-初识(C++)
  • 国产ADS1296兼容类比代替芯片——LHE7906
  • 滑动窗口——无重复字符最长的字串
  • 分布式-基于数据库排他锁
  • 文章记单词 | 第69篇(六级)
  • windows安装micromamba
  • SimpleMindMap:一个支持AI的思维导图软件
  • 电能质量监测A级与S级的区别详解
  • LVS中的DR模式,直接路由模式
  • 大模型Agent技术全景解析:架构演进、场景适配与关键技术拆解
  • 2025ISCC练武校级赛部分题解WP
  • Flink + Kafka 数据血缘追踪与审计机制实战
  • LeetCode383_赎金信
  • Mac中Docker下载与安装
  • [学习]RTKLib详解:ppp.c与ppp_ar.c
  • 如何保证Kafka生产者的消息顺序性? (单分区内有序,需确保同一Key的消息发送到同一分区)
  • 网站网页经常 400 错误,清缓存后就好了的原因剖析