Linux操作系统基础(六):Linux常见命令(一)

文章目录

Linux常见命令

一、命令结构

二、ls命令

三、cd命令

四、mkdir命令

五、touch命令

六、rm命令

七、cp命令

八、mv命令

九、cat命令

十、more命令


Linux常见命令

一、命令结构

command [-options] [parameter]说明:
command : 命令名, 相应功能的英文单词或单词的缩写
[-options] : 选项, 可用来对命令进行控制, 也可以省略
parameter : 传给命令的参数, 可以是 零个、一个 或者 多个

命令有三种情况:

① 只有命令,没有选项也没有参数

② 除了命令以外,还有选项,但是没有参数

③ 除了命令以外,还要有选项和参数

二、ls命令

作用 :ls 是英文单词list的简写, 其功能为列出目录的内容,是用户最常用的命令之一

格式

ls [选项] [路径]

ls常用选项

选项含义
-aall所有, 显示指定目录下所有子目录与文件, 包含隐藏文件
-l以列表方式显示文件的详细信息
-h配合 -l 以人性化的方式显示文件大小(文件大小 + 单位)

案例演示:

ls           #查看当前目录内容 (缺点: 隐藏文件看不到,以 .开头的文件) !
ls -a        #查看当前目录内容 ,包括隐藏文件 
ls –al       #查看目录内容的详细信息(查看文件类型、权限、大小等) 
ls -lh       #查看目录内容的详细信息,以K,M,G方式显示文件大小 
ls /root     #查看/root目录下内容快捷键 ll 相当 ls
ll           #等价于ls -l

三、cd命令

作用:cd 是英文单词 change directory 的缩写, 其功能为 更改当前的工作目录, 也是用户最常用的命令之一。

命令含义
cd切换到用户主目录(root用户主目录是/root,其他用户是/home/用户名)
cd 目录切换到指定目录下
cd ..切换到上级目录

提示:执行 pwd 指令可立刻得知您目前所在的工作目录的绝对路径名称。

案例演示:

cd            #回到用户主目录
cd test       #切换到当前目录下的test目录(相对路径) 
cd /root/test #切换到指定目录(绝对路径)
cd ..         #回到上一级目录 
cd ../..      #回到上上一级目录
cd ../dir     #回到上一级的dir目录 

扩展:路径概念

① 绝对路径

代表从==/根目录==开始一级一级向下查找,直到找到我们想要访问的目录位置。

 

绝对路径 => /usr/local

绝对路径 => /home/bob

② 相对路径(必须要有一个参考点,一般为用户当前所在路径)

同级关系:只需要通过./或者直接输入文件或文件夹名称即可

上级关系:在Linux系统中,我们可以通过..来访问当前路径的上一级

当前位置:/usr目录下面,切换到/根目录的下方,可以使用..来实现

下级关系:可以使用文件夹名称/

 

四、mkdir命令

作用:mkdir命令用于创建目录

mkdir [-p] dirName参数:
-p:一次创建多级目录

案例演示:

mkdir ai 		  #创建单级目录 
mkdir -p aaa/bbb/ccc  #创建多级目录 

五、touch命令

作用:touch命令创建文件

格式:

touch 文件名

案例演示:

touch a.txt  	   #在当前目录创建a.txt文件 
touch /root/a.txt  #在/root目录创建a.txt文件

六、rm命令

作用:rm命令用于删除文件或者目录

格式:

rm [参数] 文件或者目录名
参数英文含义
-fforce (强制)强制删除,忽略不存在的文件或目录, 无需提示
-rrecursive (递归)递归地删除目录下的内容, 删除目录时必须加此参数

案例演示:

扩展:一个非常非常危险的命令

# rm -rf /*
rm代表删除
-rf代表强制删除不提示
/代表根目录
*代表通配符,匹配所有文件最终以上命令就代表删除根目录下的所有文件

 

七、cp命令

作用:cp命令用来实现文件或者目录的复制

格式:

cp 源路径 目标路径

案例演示:

cp a.txt dir1    #将a.txt复制到dir1目录
cp a.txt b.txt   #将a.txt复制为b.txt
cp –r dir dirx   #复制目录

八、mv命令

作用:mv命令用于文件、目录的移动和重命名

格式:

mv 原路径 目标路径

移动案例演示:

mv a.txt dir  #将a.txt移动到dir目录
mv dir2 dir   #将dir2目录移动到dir目录

重命名案例演示:

mv a.txt b.txt  #将a.txt重命名为b.txt
mv dir2 dir22   #将dir2目录重命名为dir22

九、cat命令

作用:用于显示文件内容

格式:

cat 文件名称

案例演示:

cat /root/initial-setup-ks.cfg

十、more命令

作用: 用于显示文件内容,可以按页或者按行显示文件内容

格式:

more 文件名称快捷键
Enter: 向下n行, 需要定义, 默认为1行
空格键: 向下滚动一屏 或 Ctrl + F
B键: 返回上一屏 或 Ctrl+B 
q: 退出more

案例演示:

more /root/initial-setup-ks.cfg

  • 📢博客主页:https://lansonli.blog.csdn.net

  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!

  • 📢本文由 Lansonli 原创,首发于 CSDN博客🙉

  • 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何解决利用cron定时任务自动更新SSL证书后Nginx重启问题

利用cron定时任务自动更新SSL证书后,用浏览器访问网站,获取到的证书仍然是之前的。原因在于没有对Nginx进行重启。 据说certbot更新完成证书后会自动重启Nginx,但显然经我检测不是这回事儿。 所以我们需要创建一bash脚本,然后定时调用这个脚…

了解数据治理体系化建模

目录 一、走近数据体系化建模 (一)软件体系化建模 (二)数据体系化建模 二、数据体系化建模实践 三、数据管理考量思考 (一)数据质量方面的考量 (二)数据安全、合规方面的考量…

【MATLAB源码-第138期】基于matlab的D2D蜂窝通信仿真,对比启发式算法,最优化算法和随机算法的性能。

操作环境: MATLAB 2022a 1、算法描述 D2D蜂窝通信介绍 D2D蜂窝通信允许在同一蜂窝网络覆盖区域内的终端设备直接相互通信,而无需数据经过基站或网络核心部分转发。这种通信模式具有几个显著优点:首先,它可以显著降低通信延迟&…

【知识整理】招人理念、组织结构、招聘

1、个人思考 几个方面: 新人:选、育、用、留 老人:如何甄别? 团队怎么演进? 有没有什么注意事项 怎么做招聘? 2、 他人考虑 重点: 1、从零开始,讲一个搭建团队的流程 2、标…

RocketMQ(二):领域模型(生产者、消费者)

1 生产者(Producer) 本节介绍Apache RocketMQ 中生产者的定义、模型关系、内部属性、版本兼容和使用建议。 1.1 定义 生产者是Apache RocketMQ 系统中用来构建并传输消息到服务端的运行实体。 生产者通常被集成在业务系统中,将业务消息按照要…

AWD-Test2

1.已知账号密码&#xff0c;可SSH连接进行代码审计。2.登录可万能密码进入&#xff0c;也可注册后登录。3.修改url参数&#xff0c;发现报错。确定为Linux系统4.写入一句话&#xff0c;并提交。&#xff08;也可以文件上传&#xff0c;这里采用简洁的方法&#xff09; <?p…

numpy基础之swapaxes

1 numpy基础之swapaxes ndarray数组元素都可以用轴的索引进行唯一标识。 numpy中ndarray.transpose()的入参axes轴数量需要ndarray.ndim个(轴数量个&#xff0c;有多少个轴就要送多少个)&#xff0c;而swapaxes()只需要2个。即&#xff0c;transpose()可以一次交换全部轴&…

第二节 zookeeper基础应用与实战

目录 1. Zookeeper命令操作 1.1 Zookeeper 数据模型 1.2 Zookeeper服务端常用命令 1.3 Zookeeper客户端常用命令 1.3.1 基本CRUD 1.3.2 创建临时&顺序节点 2. Zookeeper JavaAPI操作 2.1 Curator介绍 2.2 引入Curator 2.3 建立连接 2.4 添加节点 2.5 修改节点 …

利用Python画布之乌龟的爬行

一.基础操作 1.引入turtle库 首先&#xff0c;在你的Python代码中引入turtle库&#xff0c;代码如下&#xff1a; import turtle 2.创建画布 要创建一个画布&#xff0c;你可以使用turtle库中的Screen类。Screen类提供了一个窗口&#xff0c;你可以在其中创建一个画布。下…

LLaMA 入门指南

LLaMA 入门指南 LLaMA 入门指南LLaMA的简介LLaMA模型的主要结构Transformer架构多层自注意力层前馈神经网络Layer Normalization和残差连接 LLaMA模型的变体Base版本Large版本Extra-Large版本 LLaMA模型的特点大规模数据训练 LLaMA模型常用数据集介绍公共数据来源已知的数据集案…

数据分析基础之《pandas(7)—高级处理2》

四、合并 如果数据由多张表组成&#xff0c;那么有时候需要将不同的内容合并在一起分析 1、先回忆下numpy中如何合并 水平拼接 np.hstack() 竖直拼接 np.vstack() 两个都能实现 np.concatenate((a, b), axis) 2、pd.concat([data1, data2], axis1) 按照行或者列…

Python中的嵌套字典访问与操作详解

前言 在Python编程中&#xff0c;嵌套字典是一种常见的数据结构&#xff0c;它可以以层次结构的方式组织和存储数据。嵌套字典通常包含字典内嵌套在其他字典中&#xff0c;创建了一种多层级的数据结构。本文将详细介绍如何在Python中访问和操作嵌套字典&#xff0c;包括访问、…