01:Linux的基本命令

Linux的基本命令

  • 1、常识
    • 1.1、Linux的隐藏文件
    • 1.2、绝对路径与相对路径
  • 2、基本命令
    • 2.1、ls
    • 2.2、cd
    • 2.3、pwd / mkdir / mv / touch / cp / rm / cat / rmdir
    • 2.4、ln
    • 2.5、man
    • 2.6、apt-get

本教程是使用的是Ubuntu14.04版本。

1、常识

1.1、Linux的隐藏文件

在Linux中,根目录用 / 来表示,Home目录用 ~ 来表示。
请添加图片描述请添加图片描述

在Linux中文件夹中的隐藏文件前面是以 是 • 开头的请添加图片描述

1.2、绝对路径与相对路径

路径:一个文件在操作系统中存储位置的标识。pathname
绝对路径:路径是从绝对位置开始的。在windows的绝对路径是从某一个盘符开始的(D:\Bandizip);Linux中的绝对路径是从 / 和~开始的。
在这里插入图片描述由上图可知,路径由冒号:开始,$符号结束。
相对路径:指明路径时,是从当前所在位置开始的。
在这里插入图片描述

2、基本命令

2.1、ls

使用列表把当前文件夹显示出来。

ls -a,显示所有文件,包括隐藏文件
ls - l,以详细信息显示
ls -la,显示所有文件的详细信息(ls -al)

在这里插入图片描述-开头的表示普通文件
d开头的表示是文件夹
l开头的表示符号连接文件

2.2、cd

用与切换目录。
在这里插入图片描述

若现在在fff文件夹里面,想进入abc文件夹,不能cd abc。因为cd只能进入下一级文件夹(此文件夹中有的文件)或进入绝对路径。

方法1:cd ‥
方法2:cd 绝对路径

1个点表示进入当前目录的入口,2个点表示进入上一级目录的入口
在这里插入图片描述

2.3、pwd / mkdir / mv / touch / cp / rm / cat / rmdir

pwd:打印出当前的路径
mkdir:创建文件夹
在这里插入图片描述

mv:①移动文件(目标文件夹只能使用绝对路径或下一级路径)
   ②更改文件名
在这里插入图片描述在这里插入图片描述

touch:创建文件
在这里插入图片描述

cp:复制文件
cp -r:复制文件夹
cp -f:强制复制文件(cp -rf强制复制文件夹)
在这里插入图片描述
在这里插入图片描述
rm:删除文件
rm -r:删除文件夹
rm -f:强制删除文件(rm -rf强制删除文件夹)
在这里插入图片描述cat:直接查看文件里面的内容
在这里插入图片描述

rmdir:只能删除空文件夹 ,不能删除有内容的文件夹
在这里插入图片描述

2.4、ln

软连接(和window中快捷方式类似)

ln -s 源文件名 连接文件名

在这里插入图片描述若将主文件fff删除,则对nnn文件有影响

硬连接

ln 源文件名 连接文件名

在这里插入图片描述
若将主文件fff删除,则对mmm文件没有影响

2.5、man

作用:查询man手册,获得帮助信息

man 1 ls: 1表示查询的是linux命令
man 2 xxx: 2表示查询的是linux api
man 3 xxx: 3表示查询的是C库函数

2.6、apt-get

在Ubuntu中在线安装和卸载软件的命令

apt-get install vim 安装vim
apt-get remove vim 卸载vim

注意,安装和卸载都是在线的,也就是说ubuntu必须能上网才能使用apt-get

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

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

相关文章

ubuntu虚拟机安装

Ubuntu18.04安装教程(VMware)

小型气象站是干什么用的?组成?

小型气象站是一款小型的可监测气象环境参数的气象监测仪器。一般可监测空气温湿度,光照强度,大气压力,总辐射,降雨量,风速,风向等参数。通过监测到的这些参数便于人们生产生活参考。 常规的小型气象站主要…

MATLAB将两个折线图画在一个图里

界面如图 输入行数和列数,点击开始填入数据,其中第一列为x值,后面几列,每一列都是y坐标值,填好后点击画在同一张图里即可。点击置零就把所有数变成0,另外也可以选择节点样式。 .mlapp格式的文件如下 夸克…

离线运行Llama3:本地部署终极指南

4月18日,Meta在官方博客官宣了Llama3,标志着人工智能领域迈向了一个重要的飞跃。经过笔者的个人体验,Llama3 8B效果已经超越GPT-3.5,最为重要的是,Llama3是开源的,我们可以自己部署! 本文和大家…

师傅们 ~ 2024HW一手资料

各位师傅们,2024HW来了! 从2026年开始,随着我国对网络安全的重视,涉及单位不断增加,越来越多单位和个人都加入到HW当中。 2024HW就在眼前, 那么还有不了解或者还没投简历面试的朋友们,需要注意…

有哪些手持小风扇品牌推荐?五大手持小风扇诚意推荐!

在炎炎夏日,一款便携且高效的手持小风扇无疑是消暑的必备神器。为了帮助大家轻松应对酷暑,我们精心挑选了五大手持小风扇品牌进行诚意推荐。这些品牌不仅拥有出色的降温效果,更在外观设计、便携性、续航能力及操作便捷性上表现卓越。接下来&a…

AI学习指南机器学习篇-随机森林模型应用与Python实践

AI学习指南机器学习篇-随机森林模型应用与Python实践 人工智能(AI)和机器学习(ML)的发展已经深入到了我们的日常生活中。在这种情况下,了解不同的机器学习算法和工具变得越来越重要。随机森林是一种强大且灵活的机器学…

华为HCIP Datacom H12-821 卷22

1.单选题 下面关于验证一个接收到的Hello报文是否合法描述错误的是: A、所接收的Hello报文中RouterDeadIntera1字段必须和接收端口的配置一致 B、如果接收端口的网络类型为,点对点类型或者虚链路,则不检查NetworkMask字段 C、如果接妆端口的网络类型是广播型点到多点…

互联网医院系统源码解析:如何打造智能数字药店APP?

在互联网技术飞速发展的今天,医疗行业也在不断与之融合,互联网医院系统应运而生。特别是智能数字药店APP的兴起,使得医疗服务变得更加便捷、高效。本文将深入解析互联网医院系统源码,探讨如何打造一个智能的数字药店APP。 一、互…

KICAD针对线宽布线操作

如果在刚开始没有设置好布线宽度,KiCad Pcbnew 在布好线后经常会需要修改布线宽度。 下面有几种常用的修改多端线宽的方法 1、快捷键修改整个网络的线宽。 按 I 键选中整条网络,再按 E 键,即可修改整网络的线宽。 2、修改多条线的…

仿论坛项目--初识Spring Boot

1. 技术准备 技术架构 • Spring Boot • Spring、Spring MVC、MyBatis • Redis、Kafka、Elasticsearch • Spring Security、Spring Actuator 开发环境 • 构建工具:Apache Maven • 集成开发工具:IntelliJ IDEA • 数据库:MySQL、Redi…

合同网协议实现无人机分布式任务分配的原理介绍和代码逻辑框架

无人机任务分配领域中的合同网协议(Contract Net Protocol, CNP)算法是一种基于协商机制的协作方法,该算法模拟了人类商业活动中的招标-投标-中标过程,通过节点之间的招投标机制进行任务分配,旨在使系统以较低的代价、…

RAG简要教程

RAG(Retrieval-Augmented Generation) RAG(Retrieval-Augmented Generation)是一种增强大型语言模型(LLM)性能的方法。它结合了信息检索(Retrieval)和文本生成(Generati…

厉害了,Pinokio!所有AI工具,一键安装,全部免费!整合AI绘画、AI视频、AI语音...

大家好,我是程序员X小鹿,前互联网大厂程序员,自由职业2年,也一名 AIGC 爱好者,持续分享更多前沿的「AI 工具」和「AI副业玩法」,欢迎一起交流~ 去年夏天,写了一篇在 Mac 上部署 Stable Diffusio…

友好前端vue脚手架

企业级后台集成方案vue-element-admin-CSDN博客在哔站学习,老师说可以有直接的脚手架(vue-element-admin)立马去搜索,找到了这博主这篇文章 介绍 | vue-element-admin​​​​​​ 官方默认英文版: git clone https:/…

红队工具Finger 安装具体以步骤-示例centos

1.git clone https://github.com/EASY233/Finger.git 如果没有 yum install git 2.pip3 install -r requirements.txt 找到finger所在的文件夹 可以用find -name "Finger"进入文件中配置命令 前提要安装python yum install python-pip33.python3 Finger.py -h

使用Spring Boot实现博客管理系统

文章目录 引言第一章 Spring Boot概述1.1 什么是Spring Boot1.2 Spring Boot的主要特性 第二章 项目初始化第三章 用户管理模块3.1 创建用户实体类3.2 创建用户Repository接口3.3 实现用户Service类3.4 创建用户Controller类 第四章 博客文章管理模块4.1 创建博客文章实体类4.2…

移植 Qt 应用到嵌入式平台

移植 Qt 应用到嵌入式平台(如 NXP i.MX6 系列处理器)需要以下步骤: 准备交叉编译工具链: 首先,你需要一个适用于 i.MX6 处理器的交叉编译工具链。NXP 提供了 Yocto 项目,使用 Yocto 可以生成适用于 i.MX6 的…

安装局部的typeScript环境

在学习typeScript知识时,会考虑配置typeScript环境,但又不想全局安装,局部安装ts环境就来了。 本文主要介绍如何搭建一个简单的ts运行环境供学习ts使用。 创建package.json npm init -y 安装ts包 npm install typescript生成ts配置文件 .…

类和对象(提高)

类和对象(提高) 1、定义一个类 关键字class 6 class Data1 7 { 8 //类中 默认为私有 9 private: 10 int a;//不要给类中成员 初始化 11 protected://保护 12 int b; 13 public://公共 14 int c; 15 //在类的内部 不存在权限之分 16 void showData(void)…