云计算 Linux Rocky day03(which、快捷键、mount、家目录、ls、alias、mkdir、rm、mv、cp、grep)

news2025/6/8 1:46:24

云计算 Linux Rocky day03(which、快捷键、mount、家目录、ls、alias、mkdir、rm、mv、cp、grep)

目录

  • 云计算 Linux Rocky day03(which、快捷键、mount、家目录、ls、alias、mkdir、rm、mv、cp、grep)
    • 1.which找到命令所对应的程序
    • 2.绿色:可执行的程序
    • 3.默认解释器:/bin/bash
    • 4.完整的命令格式:
    • 5.Tab键自动补全
    • 6.快捷键
    • 7.天青色:快捷方式
    • 8.mount挂载
    • 9.家目录
    • 10.ls常用的选项
    • 11.alias定义别名:简化复杂的命令
    • 12.mkdir创建目录
    • 13.rm删除
    • 14.mv移动
    • 15.cp复制/拷贝
    • 16.grep过滤文件内容
    • 17.删除交换文件,swap文件效果

1.which找到命令所对应的程序

命令行基础
在Linux中执行大多数命令时,都要找到命令所对应的程序
[root@localhost /]# which hostname #查询命令对应的程序
[root@localhost /]# ls /usr/bin/hostname
[root@localhost /]# which ifconfig #查询命令对应的程序
[root@localhost /]# firefox
[root@localhost /]# which firefox #查询命令对应的程序

2.绿色:可执行的程序

在这里插入图片描述

3.默认解释器:/bin/bash

人----》解释器(shell)----》内核----》硬件
shell:壳

4.完整的命令格式:

命令 [选项] [参数1] [参数2] [参数3] …

ls -l #长格式显示 #显示详细属性

5.Tab键自动补全

可补齐命令、选项、参数、文件路径、软件名、服务名
[root@localhost /]# if(tab) (tab) #列出以if开头的命令
[root@localhost /]# ifco(tab)
[root@localhost /]# cat /etc/re(tab) (tab)
[root@localhost /]# cat /etc/red(tab)

[root@localhost /]# ls /etc/sysconfig/network-scripts/
[root@localhost /]# ls /et(tab)/sysco(tab)/netw(tab)- (tab)

6.快捷键

Ctrl + c:结束正在运行的命令
Esc + .Alt + .:粘贴上一个命令的参数
[root@localhost ~]# ls /etc/shells
[root@localhost ~]# ls -l Alt + .
[root@localhost ~]# cat Alt + .
[root@localhost ~]# cat -n Alt + .

Ctrl + l:清空整个屏幕

Ctrl + u:从光标处清空至行首
Ctrl + k:从光标处清空至行尾
Home键:从光标处快速到行首
end键:从光标处快速到行尾
Ctrl + w:往回删除一个单词(以空格界定)

7.天青色:快捷方式

8.mount挂载

安装软件
光盘镜像文件,获取软件包
显示光盘镜像文件内容

Linux的光驱设备:一切皆文件
光盘内容获得众多的软件包
光盘镜像文件----》虚拟机的光驱设备----》访问点(目录)

1.将光盘镜像文件放入虚拟机的光驱设备
点击虚拟机->设置
在这里插入图片描述
在这里插入图片描述
2.虚拟机光驱设备

[root@qq ~]# ls   /dev/sr0
[root@qq ~]# ls   /dev/cdrom
[root@qq ~]# ls  -l   /dev/cdrom

在这里插入图片描述

mount挂载操作:让目录成为设备的访问点

[root@localhost /]#  mkdir   /dvd
[root@localhost /]#  ls    /
[root@localhost /]#  ls    /dvd         #显示内容为空
[root@localhost /]#  mount   /dev/cdrom    /dvd
mount: /dvd: WARNING: device write-protected, mounted read-only. 
[root@localhost /]#  ls    /dvd   

在这里插入图片描述
注意事项:
1.卸载:当前所在的路径是挂载点目录
[root@localhost mydvd]# umount /mydvd
umount: /mydvd:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)

2.允许:一个设备,挂载到不同的挂载点目录

[root@qq /]# mkdir   /mydvd
[root@qq /]# mount  /dev/cdrom   /mydvd
mount: /mydvd: WARNING: device write-protected, mounted read-only.
[root@qq /]# ls  /mydvd/
[root@qq /]# ls  /mydvd/A(Tab)/P(Tab)/n   #查看软件包

3.不允许:一个挂载点目录,挂载多个设备
4.建议挂载点目录,最好自行创建。如果不自行创建,可以挂载到/mnt下面

9.家目录

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

[root@localhost /]#  cd  ~root    #去往root用户的家目录
[root@localhost /]#  pwd          
[root@localhost /]#  useradd  dc   #创建用户dc
[root@localhost /]#  cd  ~dc       #去往dc用户的家目录
[root@localhost /]#  pwd
[root@localhost /]#  useradd  tom   #创建用户tom
[root@localhost /]#  cd  ~tom       #去往tom用户的家目录
[root@localhost /]#  pwd

10.ls常用的选项

-l:以长格式显示,显示详细信息
-h:提供易读的容量单位(K、M等)
-d:显示目录本身(而不是内容)的属性

[root@localhost /]# ls  -ld   /home
[root@localhost /]# ls  -ld   /root
[root@localhost /]# ls  -ld    /
[root@localhost /]# ls  -l     /etc/passwd
[root@localhost /]# ls  -lh   /etc/passwd

-A:显示所有内容,包含隐藏数据
-R:递归显示目录内容

[root@localhost /]# ls  -A     /root
[root@localhost /]# touch    /opt/.nsd.txt
[root@localhost /]# ls    /opt/
[root@localhost /]# ls   -A    /opt
[root@localhost /]# ls  -R   /boot
[root@localhost /]# tree  /boot
[root@localhost /]# tree  /opt

通配符使用,针对不确定的文档名称,以特殊字符表示
*:任意多个任意字符

[root@localhost /]# ls    /root/a*
[root@localhost /]# ls    /boot/vm*
[root@localhost /]# ls    /etc/*tab
[root@localhost /]# ls    /etc/*.conf
[root@localhost /]# ls    /etc/re*.conf
[root@localhost /]# ls    /dev/tty*
[root@localhost /]# ls   -d   /etc/r*
[root@localhost /]# ls   -d   /etc/*as*

?:单个字符(必须要有一个)

[root@localhost /]# ls   /etc/??tab
[root@localhost /]# ls   /dev/tty?
[root@localhost /]# ls   /dev/tty??

[a-z]:连续范围中的一个,若无则忽略
{a,min,xy}:多组不同的字符串,全匹配

[root@localhost /]#  ls    /dev/tty[3-9]    
[root@localhost /]#  ls    /dev/tty[1-7]             
[root@localhost /]#  ls    /dev/tty{1,17,20}            
[root@localhost /]#  ls    /dev/tty{10,18,22,33}
[root@localhost /]#  ls    /dev/tty{26,19,21,30,40}
[root@localhost /]#  ls    /etc/{rw,fs}tab

11.alias定义别名:简化复杂的命令

查看已设置的别名
alias
定义新的别名
alias 别名名称= ‘实际执行的命令行’
取消已设置的别名
unalias [别名名称]

[root@localhost /]#  hostname               
[root@localhost /]#  alias   hn='hostname'   #临时定义别名
[root@localhost /]#  hn
[root@localhost /]#  alias           #查看系统中有哪些别名
[root@localhost /]#  unalias    hn    #删除hn别名
[root@localhost /]#  hn
bash: hn: 未找到命令... 

[root@localhost /]#  alias     myls='ls   -l'   
[root@localhost /]#  myls   /etc/passwd

永久定义别名:配置文件 在用户家目录下 .bashrc

[root@qq ~]# vim    /root/.bashrc 
......
alias   hn='hostname'       #新增一行配置
......

新开一个全新的命令行终端进行验证
[root@qq ~]# hn

12.mkdir创建目录

格式:mkdir [/路径/]目录名…
[-p]:连同父目录一并创建

[root@localhost /]#  mkdir   -p    /opt/aa/bb/cc/dd

13.rm删除

常用命令选项
-r、-f:递归删除(含目录)、强制删除

[root@localhost /]#  ls     /opt
[root@localhost /]#  rm     -rf     /opt/1.txt
[root@localhost /]#  ls    /opt

[root@localhost /]#  rm     -rf     /opt/aa
[root@localhost /]#  ls     /opt

14.mv移动

移动(剪切)
mv — Move移动:源数据会消失
格式:mv 原文件… 目标路径

[root@qq ~]# rm  -rf   /opt/*
[root@qq ~]# touch   /opt/1.txt
[root@qq ~]# mkdir   /opt/nsd01
[root@qq ~]# ls  /opt/
[root@qq ~]# mv  /opt/1.txt   /opt/nsd01
[root@qq ~]# ls  /opt
[root@qq ~]# ls  /opt/nsd01
[root@qq ~]# 

重命名:路径不变的移动

[root@localhost /]#  ls   /opt/
[root@localhost /]#  mv   /opt/nsd01    /opt/abc
[root@localhost /]#  ls   /opt/
[root@localhost /]#  mv    /opt/abc       /opt/student
[root@localhost /]#  ls    /opt/

15.cp复制/拷贝

格式:cp 原文件… 目标路径
常用命令选项
-r:递归,复制目录时必须有此选项

[root@localhost /]#  cp      /etc/passwd       /opt
[root@localhost /]#  ls     /opt
[root@localhost /]#  cp    -r     /boot       /opt  
[root@localhost /]#  ls     /opt
[root@localhost /]#  cp    -r     /home      /opt
[root@localhost /]#  ls     /opt

进行强制覆盖

]#  \cp  -r  /boot  /opt   #本次操作临时取消别名
]#  \cp  -r  /boot  /opt   #本次操作临时取消别名

复制可以重新命名,目标路径下数据的名称

[root@localhost /]#  cp    -r    /home   /opt/myhome
[root@localhost /]#  ls    /opt
[root@localhost /]#  cp    /etc/shells      /opt/r.txt
[root@localhost /]#  ls    /opt       
[root@localhost /]#  cp    -r     /root     /opt/myroot
[root@localhost /]#  ls    /opt
[root@localhost /]#  cp   -r     /root      /opt/myroot  
[root@localhost /]#  ls      /opt/myroot

复制可以支持两个以上的参数,永远把最后一个参数作为目标,其他的所有的参数都作为源数据

]# mkdir    /nsd05
]# ls   /nsd05

]# cp    -r    /home    /boot   /etc/passwd    /etc/shells      /nsd05
]# ls    /nsd05

复制与一个点进行连用,将数据复制到当前路径下

[root@localhost /]#  cd    /etc/sysconfig/network-scripts/
[root@localhost network-scripts]#  pwd
[root@localhost network-scripts]#  cp   /etc/passwd      .  
[root@localhost network-scripts]#  ls

[root@localhost network-scripts]#  cd    /mnt        
[root@localhost mnt]#  pwd
[root@localhost mnt]#  cp   /etc/shells     .  

16.grep过滤文件内容

常用命令选项
-v,取反匹配(不包含)
-i,忽略大小写

[root@localhost /]#  grep   root     /etc/passwd
[root@localhost /]#  grep  -v   root    /etc/passwd
[root@localhost /]#  grep  ROOT    /etc/passwd
[root@localhost /]#  grep  -i  ROOT  /etc/passwd

高级使用
^word 以字符串word开头
word$ 以字符串word结尾

[root@localhost /]#  grep   ^root   /etc/passwd
[root@localhost /]#  grep   ^bin     /etc/passwd
[root@localhost /]#  grep   root$    /etc/passwd
[root@localhost /]#  grep   bash$    /etc/passwd  

高级使用
^$ 表示空行

]#  cat    /etc/default/useradd
]#  grep  ^$   /etc/default/useradd   #过滤空行
]#  grep -v  ^$   /etc/default/useradd  #过滤不要空行的内容
]#  cat    /etc/login.defs
]#  grep  ^$   /etc/login.defs   #过滤空行
]#  grep -v  ^$   /etc/login.defs    #过滤不要空行的内容

17.删除交换文件,swap文件效果

[root@localhost ~]# vim  /opt/1.txt

在这里插入图片描述

[root@localhost ~]# rm  -rf   /opt/.1.txt.swp

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2403588.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JVM 内存溢出 详解

内存溢出 内存溢出指的是内存中某一块区域的使用量超过了允许使用的最大值,从而使用内存时因空间不足而失败,虚拟机一般会抛出指定的错误。 在Java虚拟机中,只有程序计数器不会出现内存溢出的情况,因为每个线程的程序计数器只保…

虚拟机CentOS 7 网络连接显示“以太网(ens33,被拔出)“、有线已拔出、CentOS7不显示网络图标

文章目录 一、问题描述二、解决方法1、查看网络连接方式2、开启相关服务3、确认虚拟机网络连接 一、问题描述 问题描述:在VmWare中安装CentOS7, 启动后界面不显示网络的图标。 在GONE桌面—》设置中找到网络设置,发现显示线缆已拔出。 二、解决方法 …

Tailwind CSS 实战:基于 Kooboo 构建 AI 对话框页面(六):图片上传交互功能

在 《Tailwind CSS 实战:基于 Kooboo 构建 AI 对话框页面(五)》 中,完成了语音交互功能的优化。本文作为该系列教程的第六篇,将聚焦于图片上传功能的开发。通过集成图片上传与预览能力,我们将进一步完善 AI…

传统的将自然语言转化为嵌入向量的核心机制是:,将离散的语言符号转化为连续的语义向量,其核心依赖“上下文决定语义”的假设和神经网络的特征提取能力。

传统的将自然语言转化为嵌入向量的核心机制是:,将离散的语言符号转化为连续的语义向量,其核心依赖“上下文决定语义”的假设和神经网络的特征提取能力。 传统的将自然语言转化为嵌入向量(Word Embedding)的核心机制是分布式语义假设(Distributional Semantics Hypothesis…

玄机-日志分析-IIS日志分析

1.phpstudy-2018站点日志.(.log文件)所在路径,提供绝对路径 2.系统web日志中状态码为200请求的数量是多少 3.系统web日志中出现了多少种请求方法 4.存在文件上传漏洞的路径是什么(flag{/xxxxx/xxxxx/xxxxxx.xxx} 5.攻击者上传并且利用成功的webshell的文件名是什…

【办公类-104-01】20250606通义万相50分一天用完,通义万相2.1专业版测试

背景需求: 昨天打开通义万相,发现分数降低到3位数,原来时1500.仔细看,原来每天的50分,只有1天有效期了。 用掉试试,用的是之前的30天积分,还是今天的1天积分 纯白色背景,卡通简笔画…

制作个人Github学术主页

1.fork一个模板 从模板网站Jekyll Themes fork一个模板,并在repository name里填入yourname.github.io 2.生成自己的site 按顺序点击以下按钮,修改Branch为master /root 然后点击save ,等待一会后刷新,便会生成一个新的site。 3.…

FineReport模板认证找不到模板

水善利万物而不争,处众人之所恶,故几于道💦 文章目录 1.现象及排查过程2. 解决办法 1.现象及排查过程 FR模板认证下面找不到模板 由于是集群部署的FR,所以后台查看了sftp服务器,测试连接,连接成功。 但是…

TomatoSCI数据分析实战:探索社交媒体成瘾

今天我们尝试对一份社交媒体成瘾的调查数据进行几项简单的分析,看看可以得出哪些有意思的结论?图1A是这份数据的说明,因为篇幅太长只把部分数据贴出来(图1B)。 01 不同性别的成瘾程度会不同吗? 我们使用bo…

网络安全厂商F5推出AI Gateway,化解大模型应用风险

AI正以前所未见的速度重塑数字化体验。然而,企业在加速落地现代化数字体验的过程中,其在保障和交付AI应用方面仍面临严峻挑战。这些应用需处理海量数据,涉及复杂流量模式,并引入更高级的安全威胁,而企业当前的安全能力…

pikachu靶场通关笔记16 CSRF关卡02-CSRF(POST)

目录 一、CSRF原理 二、源码分析 三、渗透实战 1、构造CSRF链接 (1)登录 (2)bp设置inception on (3)修改个人信息 (4)构造CSRF链接 2、模拟受害者登录 3、诱导受害者点击 …

中医的十问歌和脉象分类

中医核心理论框架如下 诊断技术如下 本文主要介绍问诊和切诊。 十问歌的“十”是虚指,实际包含12个核心问题,脉象28种中常见仅10余种,重点解释脉诊的物理本质(血流动力学触觉感知) 以下是中医十问歌的完整内容及脉…

构建 MCP 服务器:第 4 部分 — 创建工具

这是我们构建 MCP 服务器的四部分教程的最后一部分。在第一部分中,我们使用基本资源创建了第一个 MCP 服务器。第二部分添加了资源模板并改进了代码组织。在第三部分中,我们添加了提示符并进一步完善了服务器结构。现在,我们将通过添加工具来…

如何以 9 种方式将照片从手机传输到笔记本电脑

使用 USB 电缆可以将照片从智能手机复制到计算机。但是,如果没有 USB 数据线,如何将照片从手机无线传输到笔记本电脑呢?为了解决这个问题,我们搜索并测试了不同的应用程序,然后总结了本指南中分享的 9 个有效选项。您可…

生成JavaDoc文档

生成 JavaDoc 文档 1、快速生成 文档 注解 2、常见的文档注解 3、脚本生成 doc 文档 4、IDEA工具栏生成 doc 文档 第一章 快速入门 第01节 使用插件 在插件工具当中,找到插件 javaDoc 使用方式,在代码区域,直接点击右键。选择 第02节 常用注…

Web后端基础(Maven基础)

https://blog.csdn.net/q20202828/article/details/148459525?spm1001.2014.3001.5501 这是我总结了一下aliyun私服maven依赖配置Maven 3.9.1下载安装的操作 Maven的作用 统一项目结构 Maven 还提供了标准、统一的项目结构 。 1). 未使用Maven 由于java的开发工具呢&#x…

set map数据结构

#include <set> #include <iostream> using namespace std;int main() {// 设置控制台输出编码为UTF-8system("chcp 65001");set<int> s1; // 创建一个整数集合// 插入元素s1.insert(5);s1.insert(3);s1.insert(7);s1.insert(1);s1.insert(9);//默…

面试题小结(真实面试)

面试题 1.call与apply的区别2.vue3的响应式原理3.js的垃圾回收机制4.说说原型链5.什么是防抖和节流6.说一下作用域链7.在一个页面加载数据时&#xff08;还没加载完成&#xff09;&#xff0c;切换到另一个页面&#xff0c;怎么暂停之前页面的数据加载。 浏览器自动中止机制 这…

计算机网络领域所有CCF-A/B/C类期刊汇总!

本期小编统计了【计算机网络】领域CCF推荐所有期刊的最新影响因子&#xff0c;分区、年发文量以及投稿经验&#xff0c;供大家参考&#xff01; CCF-A类 1 IEEE Journal on Selected Areas in Communications 【影响因子】13.8 【期刊分区】JCR1区&#xff0c;中科院1区TOP …

有意向往gis开发靠,如何规划学习?

听说GIS开发工资不错、还不像互联网那么卷&#xff1f;心动了&#xff1f;但一看那些“WebGL”、“空间分析”、“OGC规范”的词儿就头大&#xff1f;别急&#xff01; 今天咱就聊聊零基础/转行选手&#xff0c;咋规划学习GIS开发这条路。不整高大上&#xff0c;就讲实在的&am…