Linux从入门到进阶学习(Ⅱ):Linux基础命令

news2024/12/31 5:56:00

目录

1 Linux目录结构

2 命令格式

3 目录切换命令

3.1 ls命令

3.2 选项与参数

3.3 目录切换

1.cd

2.pwd

4 路径

5 创建目录命令

6 文件操作命令

6.1 创建文件

6.2 查看文件

6.3 复制文件

6.4 移动文件

6.5 删除文件

1.rm命令

2.通配符

3.root用户

7 查找命令

7.1 which

7.2 find

8 grep、wc和管道符

8.1grep

8.2 wc

8.3 管道符

9 echo合重定向符

9.1 echo

9.2 反引号

9.3 tail

9.4 重定向符

10 vi编辑器


1 Linux目录结构

Linux的目录结构为树型,没有盘符概念,只有一个根目录 / ,路径之间的层级关系使用 / 表示

2 命令格式

command [-options] [parameter]

command:命令

-options:可选项,控制命令行为细节

parameter:可选项,命令参数

例如:

3 目录切换命令

3.1 ls命令

ls [-a -l -h] [linux路径]

ls以平铺形式,列出当前工作目录下的内容

Home目录:用户在操作系统中的个人账户目录,路径为:/home/用户名

3.2 选项与参数

添加[linux路径],可以查看路径下目录内容

-a 列出全部文件(包含隐藏的文件)

-l 以列表形式展示目录内容,并显示更多信息

·h 以易于阅读的形式显示目录内容,需与 -l 命令搭配使用

3.3 目录切换

1.cd

cd [Linux路径]

切换工作目录

2.pwd

pwd

列出当前工作目录

4 路径

绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头
相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头
特殊路径符:       .当前目录           ..上一级目录         ~Home目录

5 创建目录命令

mkdir [-p] 路径

创建新的目录(文件夹)

-p 自动创建不存在的父目录,适用于创建连续多层级的目录

创建文件夹受权限限制,需确保操作在home目录之下

6 文件操作命令

6.1 创建文件

touch 路径

创建文件

6.2 查看文件

cat 路径

查看文件内容

more 路径

支持翻页查看,q退出查看

6.3 复制文件

cp [-r] 路径1 路径2

-r:复制文件夹使用,表示递归

6.4 移动文件

mv 路径1 路径2

若路径2不存在则创建

6.5 删除文件

1.rm命令

rm [-r -f] 参数1 参数2 ......参数N

-r:删除文件夹使用

-f:强制删除

2.通配符

*通配符,即匹配任意内容

3.root用户

su -root,输入密码临时切换到root用户

exit 退为普通用户

7 查找命令

7.1 which

which 要查找的命令

查看所使用命令的程序文件存放位置

7.2 find

find 起始路径 -name 被查找文件名

查找指定文件

查找中可以使用通配符 * 

find 起始路径 -size +|- n[kMG]

按文件大小查找

+ - 表示大于和小于

n表示大小数字

kMG表示大小单位

8 grep、wc和管道符

8.1grep

grep [-n] 关键字 文件路径 

从文件中通过关键字过滤文件行

-n:可选,在结果中显示匹配的行号

关键字:过滤的关键字,特殊符号用“”括起

8.2 wc

wc [-c -m -l -w] 文件路径

-c:统计bytes数量

-m:统计字符数量

-l:统计行数

-w:统计单词数量

8.3 管道符

|

将管道符左命令结果作为右命令的输入

9 echo合重定向符

9.1 echo

echo 输出内容

表示要输出的内容

9.2 反引号

'  '

被包围的内容作为命令执行

9.3 tail

tail [-f -num] 路径

-f:持续跟踪文件的最新更改 ctrl c停止跟踪

-num:查看尾部多少行,默认查看10行

9.4 重定向符

将左侧命令的结果,覆盖写入符号右侧指定文件中

>>

左侧命令的结果,追加写入符号右侧指定文件中

10 vi编辑器

vi/vim是Linux系统中的文本编辑器,包括命令模式、输入模式和底线命令模式

vim 文件路径

首先进入命令模式,按快捷键进入输入模式,按ESC退回至命令模式,按:进入底线命令模式,wq退出vim

  

 

         

 

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

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

相关文章

C语言期末集训2(大一,超基础,小猫猫大课堂的配套练习)——分支结构

更新不易,麻烦多多点赞,欢迎你的提问,感谢你的转发, 最后的最后,关注我,关注我,关注我,你会看到更多有趣的博客哦!!! 喵喵喵,你对我…

分库分表 15 连问,你抗的住吗?

我们去面试的时候,几乎都会被问到分库分表。 在这里整理了分库分表的15道经典面试题,大家看完肯定会有帮助的。 1. 我们为什么需要分库分表 在分库分表之前,就需要考虑为什么需要拆分。我们做一件事,肯定是有充分理由的。所以得…

技术分享-应用列表性能优化

阅读文章大约需要10分钟 目录 1.背景 2.分析 3.优化 4.成果 背景 应用存在大量的列表和图片资源加载,如首页、喵圈、直播间广播、礼物面板等, 这些列表的性能对应用性能有着不少的影响。 分析 分析-列表架构VLayout 分析-RecycleView缓存机制 分析-RecycleVi…

【记录】Ubuntu实现逻辑卷的删除

由于我的电脑上有机械硬盘和固态硬盘,所以在之前安装的Centos7系统中,定义了逻辑卷,希望将机械硬盘和固态硬盘在逻辑上当作是统一的整体,但是正因为此操作,导致在重装系统过程中,始终无法对逻辑卷进行分区&…

m基于改进PSO粒子群优化的RBF神经网络解耦控制算法matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 智能控制的思想最早来自傅京孙教授[,他通过人机控制器和机器人方面的研究,首先把人工智能的自觉推理方法用于学习控制系统,将智能控制概括为自动控制和人工智能…

MASM32编程完善SysInfo遇到奇怪故障,真切感受全局变量和局部变量之别……

SysInfo主要是通过WMI来获取系统信息的,但是WMI获取的操作系统信息中没有Windows操作系统是32位还是64位的内容,所以需要另外想办法编程获取,比较常见的方法是调用Windows API函数GetNativeSystemInfo()或IsWow64Process()。之前分别用MASM32…

Spring官宣新家族成员:Spring Authorization Server

8月17日,Spring官方宣布 Spring Authorization Server 已正式脱离实验状态,并进入Spring-Project家族! 背景 Spring Authorization Server (以下简称 SAS)是 Spring 团队最新开发适配 OAuth 协议的授权服务器项目&…

【react】生命周期

组件从创建到死亡会经历一些特定的阶段 React组件中包含一系列勾子函数(生命周期回调函数)会在特定的时候调用 我们 在定义组件时,会在特定的生命周期回调函数中做特定的工作 一、旧版本的生命周期 1、初始化阶段 constructor()componentWil…

CVE-2022-22965:spring参数绑定漏洞

CVE-2022-22965 博客链接:https://www.blog.23day.site/articles/73 漏洞说明 Spring framework 是Spring 里面的一个基础开源框架,其目的是用于简化 Java 企业级应用的开发难度和开发周期,2022年3月31日,VMware Tanzu发布漏洞报告&#xff…

LabVIEW创建自定义书签管理器

LabVIEW创建自定义书签管理器 书签是一种特殊的标记机制,可以添加到VI框图中。任何以井号标签(#)开头的文本都将被LabVIEW自动识别为书签。这些可用于标记代码不同部分中的待办事项或未完成的任务。当您将主题标签添加框图注释时&#xff0c…

基于java的贪吃蛇游戏-计算机毕业设计

项目介绍 本游戏采用Java环境和Eclipse开发工具,开发了一个界面美观,操作简单并且功能齐全的贪食蛇游戏,整个游戏分为了10个类,实现了游戏的开始、结束、暂停,通过了本游戏的开发,达到了学习Java及Java GU…

使用新路由器有线/无线桥接旧路由器

问题描述 已有一个无线路由器,但信号不能满足需求,遂购买新路由器对其进行桥接。经过在网上搜索和实践,成功配置,将经验记录成帖。 解决方案 无线桥接 1. 打开新路由器设置界面。(根据路由器说明说或者网上搜索对应…

新手学python,如何才能更快升职加薪,迎娶白富美,走上人生巅峰

最近在问答里发现好多咨询怎么学习python,或者学习难不难的问题,这里给大家提几点建议: 了解自己的目标 我开始学编程的时候,连基础的知识都不知道,小白的很!记得我开始看教材,就是输入“hello…

Vue系列之使用vue init搭建前端项目

文章の目录一、执行 vue init webpack my-project 注意(my-project)是自己的项目名写在最后前提执行如下代码 npm install -g vue/cli-init一、执行 vue init webpack my-project 注意(my-project)是自己的项目名 回车既可&…

【时空融合:遥感图像】

MUSTFN: A spatiotemporal fusion method for multi-scale and multi-sensor remote sensing images based on a convolutional neural network (MUSTFN:一种基于卷积神经网络的多尺度多传感器遥感影像时空融合方法) (第一篇关于…

毕业设计-基于大数据的电影爬取与可视化分析系统-python

目录 前言 课题背景和意义 实现技术思路 实现效果图样例 前言 📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科…

zabbix——分布式监控系统

目录 zabbix概述 zabbix 是什么 zabbix 监控原理 zabbix常见的五个程序 zabbix端口号 安装 zabbix 5.0 部署 zabbix 服务端 部署 zabbix 客户端 自定义监控内容 在客户端创建自定义 key 在 Web 页面创建自定义监控项模板 zabbix 自动发现与自动注册 zabbix 自动发…

第十四届蓝桥杯集训——if——配套基础示例

第十四届蓝桥杯集训——if——配套基础示例 目录 第十四届蓝桥杯集训——if——配套基础示例 例题1:三角形任意两边之和大于第三边 例题2:判断回文数 例题3:狗的年龄 例题4:帐密登录 例题1:三角形任意两边之和大于…

UOS系统搭建NTP服务

做这题的前提是先把ispsrv的dns配置完善 NTP 安装 ntp(使用其他 ntp 软件,以下功能均不得分); 在 AppSrv 和 StorageSrv 上创建 CRON 计划任务; 使用 ntpdate 指令,每隔五分钟进行一次时间同步。 截图实现…

功能胶膜行业发展趋势:政策、需求叠加技术驱动 未来市场发展空间大

OCA光学胶膜、半导体制造用胶膜等均属于功能胶膜。我国功能胶膜行业发展趋势如下: 1、政策陆续出台,将不断夯实功能胶膜行业发展基础 近年来,国家出台了一系列相关政策来推动功能胶膜行业发展与进步,尤其是在2019年,国…