ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux(二)~22.1.26

2022-01-26 21:32:42  阅读:184  来源: 互联网

标签:26 grep 网卡 命令 22.1 SSH Linux 123 txt


1.mv命令(既可以移动目录也可以移动文件)

tree ~
mv a/b/c/123.txt .//.表示当前目录
mv test ~/文档/ // ~表示家目录

mv命令还可以给文件/目录重命名
(两个文件所在位置相同,但是文件名不同)

mv readme.txt demo.txt//将当前目录下的readme.txt重命名为demo.txt
mv demo.txt 123.txt//移动前当前目录已有一个123.txt,移动后会覆盖掉原来的123.txt,最后只留下demo.txt内容的123.txt,并且原来的123.txt是无法回复的
mv -i demo.txt 123.txt//会询问是否覆盖123.txt,若选n则不发生移动
mv a demo//修改目录名

选项-i:覆盖文件前提示

2.查看文件内容命令
cat 文件名-concatenate-查看文件内容、创建文件、文件合并、追加文件内容等功能
more 文件名-more-分屏显示文件内容
grep 搜索文本文件名-grep-搜索文本文件内容
(1)cat命令
cat会一次显示所有的内容,适合查看内容较少的文本文件。
选项
-b:对非空输出行编号
-n:对输出的所有行编号
(Linux中还有一个nl的命令和cat -b的效果等价)
(2)more命令
more可以用于分屏显示文件内容,每次只显示一页内容,适合查看内容较多的文本文件。
空格键-显示手册页的下一屏。
enter-一次滚动手册页的一行。
b-回滚一屏。
f-前滚一屏。
q-退出。
/word-搜索word字符串。

cat 123.txt
more 123.txt
cat -b 123.txt//非空行
cat -n 123.txt//所有行

(3)grep命令
Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找。
【模式查找,又被称为正则表达式】
选项
-n:显示匹配行及行号
-v:显示不包含匹配文本的所有行(相当于求反)
-i:忽略大小写

grep as 123.txt//搜索并显示123.txt中所有包含as的行,并且所有的as都会被高亮显示
grep -n as 123.txt//在之前的基础上加上了行号
grep -v as 123.txt//所有不包含as的行
grep -vn as 123.txt//所有不包含as的行并且显示行号
grep -i "hello python" 123.txt//因为有空格所以要加引号,忽略大小写搜索hello python
grep -in "hello python" 123.txt//显示所在行及行号

常用的两种模式查找
参数 含义
^a 行首,搜寻以a开头的行
ke$ 行尾,搜索以ke结束的行

grep ^f 123.txt
grep -n  ^发 123.txt
grep -n dada$ 123.txt//显示以dada结尾的行及行号

3.echo 文字内容
(1)echo会在终端中显示参数指定的文字,通常会和重定向联合使用。
(2)重定向>和>>
Linux允许将命令执行结果重定向到一个文件,将本应显示在终端上的内容输出/追加到指定文件中。
其中,>表示输出,会覆盖文件原有的内容。
而>>表示追加,会将内容追加到已有文件的末尾。
echo hello python
echo hello world > a//当前目录会创建一个a文件且内容为hello world
cat a//显示a文件内容
ls -lh//列表显示当前目录下的文件,并且以直观的表达显示文件大小
ls -lh > a//将显示结果输出并覆盖到文件a中,此时命令行不显示
echo hello python >> a//追加
tree >> a

4.管道 |
(1)Linux允许将一个命令的输出可以通过管道作为另一个命令的输入。
| 左端塞东西(写),右端取东西(读)。
要使用管道,至少需要两个命令。
(2)常用的(在右端的)管道命令
more:分屏显示内容
grep:在命令执行结果的基础上查询指定的文本。

ls -lh | more//将ls执行的结果作为more命令的输入
ls -lh ~//列表显示家目录并显示大小
ls -lha ~ | more//列表显示家目录包括隐藏文件,显示大小,将结果分屏显示
ls -lha ~ | grep Do//在ls结果中查询含有Do的

5.远程管理常用命令
(1)关机和重启
shutdown 选项 时间-shutdown-关机/重启
shutdown命令可以安全关闭或者重新启动系统。
不指定选项和参数,默认表示1分钟之后关闭电脑。
【远程维护服务器时,最好不要关闭系统,而应该重启系统】
选项-r:重新启动

shutdown//1minute后关机
shutdown -c//取消之前的关机命令
shutdown -r now//现在立刻重启
shutdown now//现在立刻关机
shutdown 20:25//系统在今天的20:25关机
shutdown +10//系统再过十分钟后自动关机

(2)查看或配置网卡信息
ifconfig-configure a network interface-查看/配置计算机当前的网卡配置信息
ping ip地址-ping-检测到目标IP地址的连接是否正常
【网卡是一个专门负责网络通讯的硬件设备,IP地址是设置在网卡上的地址信息。每台联网的电脑上都有IP地址,是保证电脑之间正常通讯的重要设置】

在Ubuntu 20.04中,不建议使用ifconfig命令。若想要查看ip地址。可以使用ip addr命令,它几乎可以执行与ifconfig命令相同的任务。如果习惯使用旧的ifconfig命令,则需要安装net-tools软件包。net-tools是一个工具包,其中包含构成Linux网络基础的一系列程序。sudo apt install net-tools
【ifconfig已经逐渐被ip addr取代了,因为现在大部分发行版本,比如Centos\RHEL、Fedora、Ubuntu等系统都取消了net-tools工具包了。】

ifconfig//查看网卡配置信息
ifconfig | grep inet//因为直接ifconfig的话显示信息较多,使用grep直接定位IP地址
ip addr | grep inet

【一台计算机中可能会有一个物理网卡和多个虚拟网卡,(每一个网卡上都有对应的IP地址)在Linux中物理网卡的名字通常以ensXX表示】
【127.0.0.1被称为本地回环/环回地址,一般用来测试本机网卡是否正常】
在这里插入图片描述

ping IP地址-检测到目标主机是否连接正常(按ctrl+C停止)
ping 127.0.0.1-检测本地网卡工作正常

ping一般用检测当前计算机到目标计算机之间的网络是否畅通,数值越大,速度越慢。
原理:网络上的机器都有着唯一确定的IP地址,我们给目标IP地址发送一个数据报,对方就要返回一个数据报,根据返回的数据包以及时间,我们可以确定目标主机的存在。

在这里插入图片描述
发送了56个字节的数据包,正常返回了一个64字节的数据包,连接正常。

(3)远程登录和复制文件
ssh 用户名@ip-secure shell-关机/重新启动
scp 用户名@ip:文件名或路径 用户名@ip:文件名或路径-secure copy-远程复制文件

在Linux中SSH是非常常用的工具,通过SSH客户端我们可以连接到运行了SSH服务器的远程机器上。
SSH客户端是一种使用Secure Shell(SSH)协议连接到远程计算机的软件程序。
SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
利用SSH协议可以有效防止远程管理过程中的信息泄露。
通过SSH协议可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。
SSH数据传输是加密的,可以防止信息泄露
SSH数据传输是压缩的,可以提高传输速度
Linux系统下,SSH的客户端和服务器软件都是默认安装的,只有在Windows电脑上,我们才需要单独安装一个SSH客户端。

域名和端口号
域名是IP地址的别名。
通过端口号可以找到计算机上运行的应用程序
SSH服务器的默认端口号是22,如果是默认端口号,在连接的时候,可以省略。
常见的服务端口号:
SSH服务器-22,web服务器-80,HTTPS-443,FTP服务器-21

标签:26,grep,网卡,命令,22.1,SSH,Linux,123,txt
来源: https://blog.csdn.net/qinden/article/details/122697131

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有