Linux学习记录——文件/目录相关命令&端口映射实验

Linux命令

针对文件:

查看命令

命令名称:cat

英文名称: concatenate

命令功能: 从第一行开始显示文本内容(适用于内容较少的)

命令格式:cat [参数选项] [文件]

命令参数: -n可以显示行数,其他参数可以输入man cat查看

示例:

cat 1.txt(已存在)

命令名称:tac

命令功能: 从最后一行开始显示,是 cat 的逆顺序

命令格式: tac [参数选项] [文件]

示例:

tac 1.txt(已存在)

命令名称:more

命令功能: 一页一页的显示文本内容(适用于内容较多的)

命令格式: more [参数选项] [文件]

示例:

more 1.txt(已存在)

注: 可以使用空格键或者回车键往下翻页查看后面的内容。

命令名称:less

命令功能: 与 more 类似,但是比 more 更好的是,它可以往前翻页!

命令格式: less [参数选项] [文件]

示例:

less 1.txt
less -N 1.txt(显示每行行号)
less -mN 1.txt(显示每页的每行行号)
less -i 1.txt(忽略搜索时的大小写)

(q退出)

命令名称:head

命令功能: 只看文本的前面几行

命令格式: head -n 行号 文件路径

示例:

head 1.txt
head -行号 1.txt

命令名称:tail

命令功能: 只看文本的后面几行

命令格式 : tail -n 行号 文件路径

示例:

tail 1.txt
tail -f 1.txt(ctrl+c退出)

命令名称:nl

命令功能: 显示文本内容与行号

命令格式: nl 命令对象

示例:

nl 1.txt

新增文件命令

touch:touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

示例:

touch 2.txt

echo内置于大多数的操作系统中。它常用于脚本、批处理文件,以及作为插入文本的单个命令的一部分。
它允许你在创建一个文件时就向其中输入一些文本。当然也允许你在之后向其中输入一些文本.

示例:

echo "123" >3.txt

cat 是在类 Unix 系统中最常使用的命令之一。它提供了三个与文本文件相关的功能:显示一个文件的内容、组合多个文件的内容到一个输出以及创建一个新的文件。(LCTT 译注:如果 cat 命令后如果不带任何文件的话,下面的命令在回车后也不会立刻结束,回车后的操作可以按 Ctrl-C 或 Ctrl-D 来结束。)

示例:

cat >3.txt 

删除命令

rm:rm 是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只会删除链接,原文件均保持不变。

示例:

rm -f 2.txt
rm 1.txt
rm -r 3.txt
rm -rf 1.txt

复制命令

cp:命令主要用于复制文件或目录。

示例:

cp 1.txt /

剪切命令

mv:mv 命令功能是用来移动文件或更改文件名,是 Linux 系统下常用的命令,经常用来备份文件或者目录。

示例:

mv 1.txt 5.txt(重命名)
mv /3.txt ./(剪切)

修改命令

vi/vim:基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。vim是增强版的vi

编辑模式

vi i  光标前
a 光标后
o 光标下一行
I在本行开始
A在本行行末
O光标上插入新行

底线命令模式
shift esc :wq(保存退出)/q!(强制退出)/x(保存并退出)/zz(保存并退出)

其他命令

H光标移动到这个屏幕的最上方那一行的第一个字符

M光标移动到这个屏幕的中央那一行的第一个字符

L光标移动到这个屏幕的最下方那一行的第一个字符

G移动到这个档案的最后一行(常用)

nG	n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20(可配合 :set nu)

gg	移动到这个档案的第一行,相当于 1G 啊! (常用)

n<Enter>	n 为数字。光标向下移动 n 行(常用)

r, R	进入取代模式(Replace mode):

r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止;(常用)

新建目录

mkdir:mkdir命令用来创建指定名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

文件相关

Windows中常见的安装文件有:.MSI,.exe,压缩包。

.exe文件进行安装的时会检测安装软件需要的环境和一些必要的组件, 适不适合当前软件安装

Linux中常见的安装文件:二进制文件.rpm;源码

包管理工具

dpkg: “dpkg ”是“Debian Packager ”的简写。为 “Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。kali,Ubuntu。

rpm:是Red-Hat Package Manager(红帽软件包管理器)的缩写,包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。

rpm单包管理,yum基于rpm,自动依赖处理。

源的分类

网络源;本地源;局域网源。

yum的配置文件在==/etc/yum.repos.d/下面,必须以.repo==结尾。

源格式:
#####描述
[base]   标签
name=名称
mirrorlist=地址(国外)
baseurl=仓库地址
enabled=是否启用这个源 1启用 0禁用
gpgcheck=是否进行密钥验证,检查   1检查  0不检查
gpgkey=key存放的位置

实验

依次键入:

cd /etc/yum.repos.d/
mkdir bak
mv *.repo bak/
vi centos7-yum.repo
   [base]
   name=centos7-yum
   baseurl=file:///mnt/cdrom
   enabled=1
   gpgcheck=0
   gpgkey=
mkdir -p /mnt/cdrom
ls  /dev/
mount -t auto /dev/cdrom /mnt/cdrom
yum clean all
yum makecache
yum repolist all
yum install net-tools

在这里插入图片描述

验证安装

端口映射实验

操作流程:

首先点击虚拟机上面的编辑按钮,点击虚拟网络编辑器,点击更改设置,

两台虚拟机均为NAT模式,对NAT设置进行设置。添加端口转发,主机端口号设置为10022

类型设置为TCP虚拟机的IP地址为虚拟机配置的IP地址,虚拟机端口为22(xshell的端口为22)

在这里插入图片描述

在本人的电脑上打开控制面板,打开系统和安全,打开windows defender打开左侧的高级系统设置

点击左侧的入站规则。打开后点击右侧的新建规则,选择端口,规则应用于TCP,选择特定本机端口

在这里插入图片描述

端口设置为10022,选择允许连接,配置文件三个均选上,最后填写名称和描述即可。

在xshell上输入另一个主机的IP地址和端口号(格式:ssh xx.xx.xx.xx 10022)

然后输入名称和密码即可登录到对方的虚拟机上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值