当前位置: 首页 > news >正文

【Linux专栏_1】Linux中常用的指令

在这里插入图片描述

文章目录

  • 前言
    • 1、查看Linux主机ip
    • 2、 Linux下的常用指令集合
      • (1)、ls指令
      • (2)、pwd指令
      • (3)、cd指令
      • (4)、touch指令
      • (5)、mkdir指令
      • (6)、rmdir和rm删除指令
      • (7)、man指令
      • (8)、cp指令
      • (9)、mv指令
      • (10)、cat指令
      • (11)、more指令
      • (12)、date指令
      • (13)、cal指令
      • (14)、find指令
      • (15)、which指令
    • 3、zip/unzip和tar指令
    • 4、rzsz:云服务器Liunx系统和本地Windows系统之间通过XShell传输文件

前言

下面所有的操作都是在XShell+Ubuntu 20.04版本。在XShell中复制粘贴:
复制: ctrl + insert (有的可能 insert 需要配合 fn 来按)
粘贴: shift + insert
ctrl + c / ctrl + v 是不得行的
在这里插入图片描述

1、查看Linux主机ip

在终端下敲ifconfig指令, 查看到ip地址。

ifconfig

2、 Linux下的常用指令集合

(1)、ls指令

格式:ls [选项] [目录/文件]
作用:跟目录,则会列出当前目录下的所有子目录和文件。若是文件,则会将该文件的下相关信息。
对于[选项]匹配的有以下选项:

-a:显示当前目录下的所有文件。
-l:会显示文件的所有属性。
-r:对目录中的文件名反向排序显示。

单独的ls只会显示可见的文件和目录,隐藏的无法查看,需要加上-a
在这里插入图片描述

(2)、pwd指令

格式:直接输入pwd
作用:显示当前用户所在目录位置。
在这里插入图片描述

(3)、cd指令

首先要知道,在Linux系统中,磁盘上的文件目录被组成一棵目录树,每个节点都是目录或文件。是从根目录/开始的。
格式:cd [目录名]
作用:改变用户所处的工作目录,切换工作目录。
cd .. : 返回上级目录。
cd /home/litao/linux/ : 绝对路径。
cd ../day02/ : 相对路径
cd ~:进入用户家目。
cd -:返回最近访问目录。

(4)、touch指令

格式:touch [选项] [文件名]
功能:①不跟选项,可以创建一个新的文件(普通文件)。②跟上不同选项可以修改文件/目录的时间(存取时间、更改时间)。
常用选项:

-a 或–time=atime或–time=access或–time=use只更改存取时间。
-c 或–no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或–time=mtime或–time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间。

(5)、mkdir指令

格式:mkdir [选项] dir_name
作用:在当前目录下创建一个名为dir_name的目录(文件夹)。
常用的选项:
-p:可以在目录下创建一连串的目录(文件夹),递归创建的。
在这里插入图片描述

(6)、rmdir和rm删除指令

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。
格式:rmdir [-p] [dir_name]
适用对象:具有当前目录操作权限的所有使用者。
功能:删除目录。
常用选项:
-p: 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

rm命令可以同时删除文件或目录。
格式:rm [选项] [dirName/dir]
适用对象:所有使用者。
功能:删除文件或目录。
常用选项:

-f: 即使文件属性为只读(即写保护),亦直接删除。
-i :删除前,会提示是否删除。
-r: 删除目录及其下所有文件,即删除目录的时候就需要加上-r,递归式删除目录中的所有文件。

在删除之前需要考虑好,因为删除后没有回收站的。

(7)、man指令

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man
格式: man [选项] 命令名字
常用选项:

-k :根据关键字搜索联机帮助
num: 只在第num章节找
-a: 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按
下q退出,他会继续往后面搜索,直到所有章节都搜索完毕

(8)、cp指令

格式:cp [选项] 源文件/目录 [目标文件/目录]
作用:复制文件/目录
选项:

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

在这里插入图片描述

(9)、mv指令

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命
令,经常用来备份文件或者目录
语法: mv [选项] 源文件或目录 目标文件或目录
选项:

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

(10)、cat指令

格式:cat [选项] [文件名]
作用:查看文件内容的。
选项:

-n:查看时显示行号。
-b:只对非空行显示行号。

在这里插入图片描述

(11)、more指令

用法:more [选项]
作用:和cat的作用差不多的
常用选项:
q :退出more操作
-nmoe -10 name.txt就是显示前10行数据

在这里插入图片描述
上面文件中有多行数据,通过固定显示行数,打印出来的结果,后面有显示打印出来整体的多少,然后直接按q可以退出。

(12)、date指令

指定显示的格式:date +%Y:%m:%d
用法:date 年月日、时分秒的格式
格式有如下:
年:月:日-》%Y:%m:%d
时:分:秒-》%H:%M:%S
上面可以通过下面的代替:
%Y:%m:%d 《=》%F
%H:%M:%S《=》%X
还可以显示时间戳:date +%s
在这里插入图片描述
时间戳:也就是从1970年1月1日午夜开始到现在也就是输入指令按下,所经过的秒数,不考虑闰秒。下面是把时间戳转为可视化的时间的指令:
在这里插入图片描述

(13)、cal指令

用法:cal 选项参数 [年份]
作用就是:可以显示阳历
默认输入:cal:即查询当前月份的日历

在这里插入图片描述

(14)、find指令

格式:find 路径名 -name [文件名]
作用:就是在指令路径下查找和文件名相同的文件。

(15)、which指令

用法:which 系统指令名称
作用:就是查看系统指令存在哪个路径下的。

3、zip/unzip和tar指令

zip:压缩文件的。
语法: zip 压缩文件名称.zip 需要压缩的原目录或文件
功能: 将目录或文件压缩成zip格式
常用选项:
-r: 若是目录的话,则需要递归处理,将指定目录下的所有文件和子目录一并处理。

unzip:解压压缩文件的。
语法:unzip test.zip -d 解压到哪里

4、rzsz:云服务器Liunx系统和本地Windows系统之间通过XShell传输文件

若没安装rzsz,需要输入指令:yum/apt install -y lrzlzyumCentos的,aptUbuntu的,若是普通用户则加上提权的指令:sudo yum/apt install -y lrzlz

具体演示:由于发送目录不可以,我先压缩为.zip文件,然后发送到windows桌面,输入指令: sz test.zip会弹出界面,直接选择发送到windows的哪个位置即可。
在这里插入图片描述

若把windows中的文件发送到此终端,指令:rz会弹出界面,选择哪个文件发送到云端。
在这里插入图片描述

相关文章:

  • 【django】模型部署过程
  • SpringMVC学习(入门案例思路及实现、Web容器初始化与SpringMVC配置类)(2)
  • GIT工具学习【2】:分支
  • Java 入门 (超级详细)
  • Unity 适用Canvas 为任一渲染模式的UI 拖拽
  • 2.css简介
  • pytorch 模型测试
  • 刷题记录10
  • 下载谷歌浏览器(Chrome)
  • HttpServletRequest 和 HttpServletResponse 不同JDK版本的引入
  • 23种设计模式之单例模式(Singleton Pattern)【设计模式】
  • 【三.大模型实战应用篇】【4.智能学员辅导系统:docx转PDF的自动化流程】
  • 基于springboot的丢失儿童的基因比对系统(源码+lw+部署文档+讲解),源码可白嫖!
  • SFP28(25 Gigabit Small Form-factor Pluggable)详解
  • STM32-FOC-SDK包含以下关键知识点
  • 算法基础 -- 字符串哈希的基本概念和数学原理分析
  • Linux常用指令学习笔记
  • 以1.7K深圳小区房价为例,浙大GIS实验室使用注意力机制挖掘地理情景特征,提升空间非平稳回归精度
  • 蓝桥与力扣刷题(蓝桥 k倍区间)
  • JavaScript 系列之:事件
  • 纽约市长称墨西哥海军帆船撞桥事故已致2人死亡
  • 15年全程免费,内蒙古准格尔旗实现幼儿园到高中0学费
  • 海外市场,押注中国无人驾驶龙头
  • “先增聘再离任”又添一例,景顺长城基金经理鲍无可官宣辞职
  • 第十届曹禺剧本奖上海揭晓,首次开放个人申报渠道
  • 上海一保租房社区亮相,首批546套房源可拎包入住