【Linux】Linux必备的基础指令

news2024/12/23 0:17:25

目录

  • Linux必备的基础指令
    • 一 、 什么是Linux
    • 二、 Linux常用命令
      • 2.1 ls
      • 2.2 pwd
      • 2.3 cd
      • 2.4 touch
      • 2.5 cat
      • 2.6 mkdir
      • 2.7 rm
    • 三、 Linux重要指令
      • 3.1 cp
      • 3.2 mv
      • 3.3 tail
      • 3.4 vim
      • 3.5 grep
      • 3.6 ps
      • 3.7 netstat

Linux必备的基础指令

一 、 什么是Linux

  1. 系统编程&⽹络编程 Linux⾃⾝提供了⼀些API,供程序猿调用来完成⼀些更复杂的编程任务(⽐如文件操作,多线程编程,socket编程等).但是由于Java跨平台的特性,这部分功能已经被Java⾃⾝封装好了(流对象,Thread对象,Socket对象等).所以这部分内容我们不必再学习了.
  2. 部署JavaWeb项目 我们⾃⼰写的web程序,要想让其他的用户能够访问,就需要发布到服务器上.这是我们接下⾥重点学习的内容.

终端软件是⼀类⼯具软件,可以和远程的主机建⽴⽹络连接,从⽽对主机进行⼀些操作.
在下面的讲解中用到的是Xshell指令

二、 Linux常用命令

2.1 ls

语法:ls[选项][目录或文件]

功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信
息。

常用选项:

  • -a列出目录下的所有文件,包括以.开头的隐含文件。
  • -d将目录象文件⼀样显示,⽽不是显示其下的文件。如:ls‒d指定目录
  • -k以k字节的形式表示文件的⼤⼩。ls‒alk指定文件
  • -l列出文件的详细信息。
  • -r对目录反向排序。
  • -t以时间排序。
  • -R列出所有子目录下的文件。(递归)

举例:

ls -l

在这里插入图片描述

2.2 pwd

语法:pwd

功能:显示用户当前所在的目录

举例:

pwd

在这里插入图片描述

2.3 cd

Linux系统中,磁盘上的文件和目录被组成⼀棵目录树,每个节点都是目录或文件。

语法:cd目录名

功能:改变⼯作目录。将当前⼯作目录改变到指定的目录下.

举例:

# 返回上级目录
cd ..

# 进⼊用户家目录
cd ~

# 返回最近访问目录
cd -

2.4 touch

语法:touch[选项]…文件…

功能:touch命令参数可更改文档或目录的⽇期时间,包括存取时间和更改时间,或者新建⼀个不存在
的文件。

举例:

touch test.txt

在这里插入图片描述

2.5 cat

语法:cat[选项][文件]

功能:查看目标文件的内容

常用选项:

  • -n对输出的所有行编号
cat test.txt

2.6 mkdir

语法:mkdir[选项]dirname…

功能:在当前目录下创建⼀个名为“dirname”的目录

常用选项:

  • -p,–parents可以是⼀个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将⾃动
    建⽴好那些尚不存在的目录,即⼀次可以建⽴多级目录

举例:

# 递归建⽴多个目录
mkdir –p test/test1

在这里插入图片描述

2.7 rm

语法:rm[-f-i-r-v][dirName/dir]

功能:删除文件或目录

常用选项:

  • -f即使文件属性为只读(即写保护),亦直接删除
  • -i删除前逐⼀询问确认
  • -r删除目录及其下所有文件

举例:

rm test.txt

三、 Linux重要指令

3.1 cp

语法:cp[选项]源文件或目录目标文件或目录

功能:复制文件或目录

说明:cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是⼀个已经存
在的目录,则它会把前⾯指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,⽽最
后的目的地并⾮⼀个已存在的目录,则会出现错误信息

常用选项:

  • -f或–force强行复制文件或目录,不论目的文件或目录是否已经存在
  • -i或–interactive覆盖文件之前先询问用户
  • -r递归处理,将指定目录下的文件与子目录⼀并处理。若源文件或目录的形态,不属于目录或符号 链接,则⼀律视为普通文件处理
  • -R或–recursive递归处理,将指定目录下的文件及子目录⼀并处理

举例:

 cp test1.txt test2.txt

3.2 mv

语法:mv[选项]源文件或目录目标文件或目录

功能:

  1. 视mv命令中第⼆个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移
    ⾄⼀个新的目录中。
  2. 当第⼆个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有⼀个(也可以是源目
    录名),它将所给的源文件或目录重命名为给定的目标文件名。
  3. 当第⼆个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源
    文件均移⾄目标目录中。

常用选项

  • -f:force强制的意思,如果目标文件已经存在,不会询问⽽直接覆盖
  • -i:若目标文件(destination)已经存在时,就会询问是否覆盖!

举例:

mv test1.txt test2.txt

3.3 tail

语法:tail[必要参数][选择参数][文件]

功能:用于显示指定文件末尾内容,不指定文件时,作为输⼊信息进行处理。常用查看⽇志文件。

选项:

  • -f循环读取
  • -n<行数>显示行数

举例:

tail -10 test1.txt

3.4 vim

vim是⼀个知名的文本编辑器.使用vim可以进行文本编辑了.

vim就相当于Windows的记事本.只不过功能⽐记事本强⼤⼀些.

  1. 1)创建文件/打开文件
vim [文件名]
  • 2)进⼊插⼊模式 vim打开文件后默认是普通模式.普通模式下键盘的按键表示⼀些特殊功能的快捷键.(例如按下j并不
    是输⼊字⺟"j",⽽是表示光标往下移动⼀行).需要进⼊插⼊模式才能进行文本编辑.
    使用i键可以进⼊到插⼊模式.(左下⻆提示–INSERT–)然后就可以像记事本⼀样正常编辑了.
  • 3)保存 在插⼊模式下不能保存文件,需要先回到普通模式.按下 Esc 回到普通模式. 在普通模式下输⼊ :w
    ,再按下回⻋,即可保存文件.
  • 4)退出 在插⼊模式下不能退出,需要先回到普通模式. 退出时,分以下情况:
    ①文件未修改:输⼊ :q ,再按下回⻋,即可退出
    ②文件修改并保存:使用 :wq 同时执行保存和退出.
    ③文件修改,但不希望保存:使用 :wq! 进行强制退出

3.5 grep

语法:grep[参数]…[文件]…

功能:用于查找文件中是否包含指定字符串,并显示对应的行.

选项:

  • -n<行数>显示的行数
  • -w全字匹配.要求整个单词都完全相同的结果才能匹配出来,⽽不仅仅是⼀个单词的⼀部分.
  • -r递归查找.可以搜索多级目录下的所有文件.
  • –color⾼亮查找到的结果
  • –include指定查找某些文件
  • –exclude指定排除某些文件

举例:

grep "hello" Hello.java

3.6 ps

语法:ps[参数]…

功能:用于查看当前系统上运行的进程

选项:

  • a显示⼀个终端的所有进程

  • 以用户为主的格式来显示程序状况

  • x显示所有程序,不⽌是会话中的进程

  • e显示所有进程,包括系统守护进程

  • f显示完整格式输出

举例:

ps aux # 显示系统上所有的进程
ps aux | grep "进程名"
ps aux | grep "进程id"

3.7 netstat

语法:netstat[参数]…

功能:查看系统上的⽹络状态.

选项:

  • -a显示所有正在或不在侦听的套接字
  • -n显示数字形式地址⽽不是去解析主机、端⼝或用户名
  • -p显示套接字所属进程的PID和名称

举例:

netstat -anp
netstat -anp | grep "进程名"
netstat -anp | grep "端⼝号"

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

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

相关文章

适合创业公司使用的wordpress主题

对于创业公司来说&#xff0c;‌选择一个适合的WordPress主题至关重要&#xff0c;‌它不仅能够提升公司网站的外观和用户体验&#xff0c;‌还能帮助优化搜索引擎排名&#xff0c;‌从而吸引更多的潜在客户。‌以下是一些推荐的WordPress主题&#xff0c;‌特别适合创业公司使…

【vue3-命名规范以及注意事项】

使用多字组件名 使用详细的道具定义props 在提交的代码中&#xff0c;prop定义应该总是尽可能详细&#xff0c;至少指定类型。 在声明期间&#xff0c;道具名应该始终使用camelCase。当在in-DOM模板中使用时&#xff0c;props应该是串式的。单文件组件模板和JSX可以使用keba…

【leetcode】整数反转

给你一个 32 位的有符号整数 x &#xff0c;返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−2^31, 2^31 − 1] &#xff0c;就返回 0。 假设环境不允许存储 64 位整数&#xff08;有符号或无符号&#xff09;。 示例 1&#xff1a; …

C语言丢失精度 如何实现高精度计算

&#xff08;1&#xff09;int 类型举例 int &#xff1a;占4个字节&#xff0c;也就是32位&#xff0c;及最大值是2^32-11024*1024*1024*4-14294967295 以上说法错误&#xff0c;因为Int是有符号类型整数&#xff0c;所以最高位是符号位&#xff0c;及int的最大值应该是2^31…

[BJDCTF2020]EasySearch1

知识点&#xff1a; 1.swp泄露 2.md5碰撞 3.PHP代码审计 4.SSI代码执行漏洞 // Apache SSI 远程命令执行漏洞复现 看着像sql注入&#xff0c;不过注入无果&#xff0c;扫一下目录试试~ 发现是swp泄露. SWP文件泄露漏洞是指在使用 Vim编辑器 编辑一个文件时&#xff0c;Vim会在…

​前端Vue自定义签到获取积分弹框组件设计与实现

摘要 随着前端技术的不断演进&#xff0c;开发的复杂性日益凸显。传统的整体式开发方式在面临功能迭代和修改时&#xff0c;常常牵一发而动全身&#xff0c;导致开发效率低下和维护成本高昂。组件化开发作为一种解决方案&#xff0c;通过实现模块的独立开发和维护&#xff0c;…

代码随想录(day6)哈希表-求两个数组的交集

什么是红黑树&#xff0c;参考链接【数据结构】史上最好理解的红黑树讲解&#xff0c;让你彻底搞懂红黑树-CSDN博客 题目&#xff1a; 注意&#xff1a;字典用{}符合、元组用()符号、列表用[]符号 table.get(num,0)1的意思 class Solution(object):def intersection(self, n…

夹子音转换器matlab

操作过程点击此处观看 上段时间补习了一下傅里叶变化的知识&#xff0c;突发奇想可以根据此做一款声音转换器&#xff0c;使用工科神器Matlab进行完成&#xff0c;并且开发了可操作界面如下图所示&#xff1a; 功能实现与描述 软件中可以实现声音的录制、回放、文件的保存与…

vmware workstation 虚拟机安装

vmware workstation 虚拟机安装 VMware Workstation Pro是VMware&#xff08;威睿公司&#xff09;发布的一代虚拟机软件&#xff0c;中文名称一般称 为"VMware 工作站".它的主要功能是可以给用户在单一的桌面上同时运行不同的操作系统&#xff0c;它也是可进 行开发…

6-7 宠物领养开发及相关代码

6-7 宠物领养开发及相关代码&#xff08;react区块链实战&#xff09; 来到ant-design https://ant.design/index-cn https://ant.design/components/layout-cn/ 来到布局 选择一个简单的布局即可 会显示出所有的相关界面的代码 根据对应界面的代码在我们的react项目woniu-…

接口基础知识3:详解url

课程大纲 一、定义 URL即访问的链接&#xff0c;是Uniform Resource Locator的缩写&#xff0c;译为"统一资源定位符"。 URL是一种URI&#xff0c;它标识一个互联网资源&#xff0c;并指定对其进行操作或获取该资源的方法。可能通过对主要访问手段的描述&#xff0c…

《昇思25天学习打卡营第05天|qingyun201003》

日期 心得 通过本节课的学习&#xff0c;学习到了通过网络获取数据集&#xff0c;处理数据集模型。数据模型层数据变换&#xff0c;模型参数解析和其对应代码中的API进行解析。 昇思MindSpore 基础入门学习 网络构建 (AI 代码解析) 网络构建 神经网络模型是由神经网络层和T…

一篇文章教你如何快速上手Spring MVC框架【万字详解|包含常用注解分析讲解】

目录 一.什么是Spring Web MVC 二.Spring MVC的使用 ▐ 建立连接 RestController RequestMapping ▐ 传递参数 1.简单类型传参 2.类对象传参&#xff08;RequestParam&#xff09; 3.数组&集合传参 4.JSON传参&#xff08;RequestBody&#xff09; 5.URL中的参数…

JavaSE 面向对象程序设计进阶 IO 压缩流 解压缩流

目录 解压缩流 压缩流 解压缩流 压缩包 压缩包里面的每一个文件在java中都是一个ZipEntry对象 把每一个ZipEntry按照层级拷贝到另一个文件夹当中 import java.io.*; import java.util.Date; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream;public cl…

清华计算几何-ConvexHull(凸包)-求极点InTriangle/ToLeft Test

ConvexHull(凸包) 凸包是什么 凸包是计算几何一个非常基础核心的概念。我理解的凸包就是给定一个点集合, 最外围的点的包围体就是凸包。如下所示: 极点(ExtremityPoint) 给定的点集合中, 如果一个点存在一条直线, 让其他所有点都在于该直线的同一侧, 则该点为极点。 非极点 …

【Java--数据结构】栈:不仅仅是数据存储,它是编程的艺术

欢迎关注个人主页&#xff1a;逸狼 创造不易&#xff0c;可以点点赞吗~ 如有错误&#xff0c;欢迎指出~ 目录 栈 栈的方法介绍 入栈push 出栈pop和 瞄一眼peek 判空isEmpty和判满isFull 模拟实现栈 push入栈 pop出栈和peek 测试 使用泛型实现栈 测试 使用链表实现栈&#xff08…

本地部署免费AI大模型+知识库

利用Ollama部署本地大模型 一&#xff1a;终端实现与大模型对话 1.去Ollama官网下载 https://ollama.com/download2.下载之后按照提示一步步安装即可 3.WinR, 输入cmd,打开命令行提示符 输入&#xff1a;ollama run llama3运行大模型 4.使用其他开源大模型&#xff0c;比如…

基于门控循环单元(GRU)的数据回归预测

代码原理 基于GRU&#xff08;Gated Recurrent Unit&#xff09;的数据回归预测通常涉及多输入单输出的情况。以下是简单的原理及流程&#xff1a; 数据准备&#xff1a; 准备多个时间序列作为输入特征&#xff0c;每个时间序列可以表示不同的变量或特征。准备一个目标变量作…

算法学习day12(动态规划)

一、不同的二叉搜索树 二叉搜索树的性质&#xff1a;父节点比左边的孩子节点都大&#xff1b;比右边的孩子节点都小&#xff1b; 由图片可知&#xff0c;dp[3]是可以由dp[2]和dp[1]得出来的。(二叉搜索树的种类和根节点的val有关) 当val为1时&#xff0c;左边是一定没有节点的…

写真图片视频打赏系统源码全开源无加密

这是一款开源的写真图片及视频打赏系统源码&#xff0c;顾名思义他可以做写真图片打赏站也可以做视频打赏站&#xff0c;支付对接了易支付&#xff0c;拥有独立代理后台&#xff0c;全部源码无加密&#xff0c;另外也可以配合付费进群使用。支付扣量、域名防洪这些基本的就不介…