文章目录
- 前言
- 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操作
-n
:moe -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 lrzlz
,yum
是Centos
的,apt
是Ubuntu
的,若是普通用户则加上提权的指令:sudo yum/apt install -y lrzlz
具体演示:由于发送目录不可以,我先压缩为.zip文件,然后发送到windows桌面,输入指令:
sz test.zip
会弹出界面,直接选择发送到windows的哪个位置即可。
若把windows中的文件发送到此终端,指令:
rz
会弹出界面,选择哪个文件发送到云端。