Linux 网络配置和使用命令

1.Linux修改网络连接设置

①WiFi(自动获取IP)比较简单:
在LInux虚拟机打开终端输入:
vi /etc/sysconfig/network-scripts/ifcfg-eth0 (vi后面要加空格)。
回车,把里面的NO改成YES。(这样的修改是为了每次开虚拟机都自动进行网络连接。)
保存并退出(按Esc键+冒号(:)+wq)
重启虚拟机(init 6或者reboot)。
②固定IP
先去本机网络配置里设置虚拟网卡(VMware network adapter VMnet8的属性)的IP 子网掩码什么的,可以随便写。

*注:如果本机电脑网络配置里没有虚拟网卡,很有可能是之前安装过VMware虚拟机没有卸载干净,去百度按照步骤卸载干净,包括注册表信息,把查找到有关vmware的注册表全部删除,再进行安装就会出现虚拟网卡。

例如:IP地址:192.168.111.1
子网掩码(255.255.255.0)和默认网关去看一下本地网络连接的子网掩码和默认网关。和DNS。
第二步在虚拟机,编辑里面点击虚拟网络编辑器,对net模式下的IP和子网掩码进行配置(与虚拟网卡是一个网段。)
第三步在虚拟机,编辑里面点击虚拟网络编辑器,点击net设置,进行IP地址的设置。
第四步在Linux系统里里打开终端,输入setup进行网络配置-设备配置-eth0 进行配置(与虚拟网卡在同一个网段中)。

2.文件处理命令

(可以用远程连接软件对Linux系统进行连接,目的是操作方便(前提是Linux要有网络)如果没有虚拟网卡也无法使用远程工具连接虚拟机。

  1. 例如用SecureCRT远程工具,连接-主机名-填Linux的IP地址(输入ifconfig)(Windows是输入ipconfig查看IP地址。) -用户名:root;点击连接(可以保存并接受连接)即可。

  2. 在进行文件浏览时:

  • 普通文件(-)开头;目录文件(d);链接文件(l)相当于快捷方式。;设备文件(b);串行端口设备(c)例如键盘、鼠标;

  • ls:显示目录文件 (如果发现有乱码出现,可以进行配置修改:选项-会话选项-外观-进行颜色字体的设置-字符编码:utf-8。保存应用即可。)

  • -a: 显示所有文件,包括隐藏文件。

  • -l: 显示详细信息

  • -d: 显示目录详情属性

  • -rw-------:- 开头表示这是个文件,r是读,w是写,中间三个是所属组的权限,最后两个是所有者的权限。
    可以用ls -ld 查看目录属性,会看到:
    drwxr-xr-x:d开头表示这是个目录,rwx读写执行,x是执行。
    root root :第一个表示所有者,第二个表示所属组。
    再后边是时间,文件名。

  • cd[空格] : 表示进入相应的目录。

  • mkdir: 创建新目录(目录:d开头)。可一次创建多个目录。例如:mkdir aaa bbb
    mkdir -p :可递归创建目录。例如:mkdir -p ccc/aaa 意为:在ccc目录下创建一个aaa目录。

  • pwd:显示当前目录。

  • cd …/ :表示返回上一级。(…/表示上层目录; ./表示当前目录; /表示根目录)

  • rmdir:表示删除空目录。(也可一次删除多个,非空不可删);非空要一层一层的删除,例如:rmdir aaa/bbb/ccc[回车],rmdir aaa/bbb[回车],rmdir aaa[回车], 用ls查看。

  • clear: 清空当前命令界面。

  • cp: 复制(同时也可改名)(同样可以复试多个文件,例如cp /etc/grub.conf /tmp ;复制grub.conf文件到tmp目录下)。 cp -r 复制目录 ;cp -p 保留文件属性(包括创建时间)

  • mv :剪切文件、改名。(语法:mv 原文件(目录) 目标目录(剪切到哪里) 加(要改的名字));

  • rm :删除文件或者目录。-r:删除目录(递归删除,一层一层的);
    -f:强制删除

  • touch:修改时间戳,创建新文件。(创建文件时,如果创建的文件名有空格,要加引号“”,不然会当做两个文件创建。

  • cat :
    ==vi 编辑器,往txt里边写东西 ==
    ①先建一个touch bbb.txt
    ②然后输入vi bbb.txt
    ③按i键,进行写内容,写完保存退出(Esc键-冒号-wq);
    cat bbb.txt :显示文件内容。
    cat -n bbb.txt :在显示内容时,每一行加一个行号。

cat etc/services遇到问题

文件内容过多,只能显示最后一页文件信息 。且不能前后翻页。

解决方法:
①more /etc/services 会显示一个进度条,往下翻页。(空格是一页一页翻,回车是一行一行翻)
[q键退出。]
② less /etc/services (同样空格往下翻页,键盘PgUp往上翻页,搜素/(斜杠开头)输入要搜索的关键字(例如ddp)回车,就会显示有关ddp的文件内容,往下翻页可以继续按空格键)。
[q键退出。]

***文件权限(读、写、执行)管理命令
  • chmod [{ugoa}{±=}{rwx}[文件或目录] (u代表用户,g代表组,o代表其他人;r 读,w写,x执行) 用的比较少。
    在这里插入图片描述
    看例子
    在这里插入图片描述
    ugo [mode=421] [文件或目录] (4代表读,2写 ,1执行) 比较常用 ; 7 代表读写执行(wxr);6(读写);0(无权限)例如chmod 777 bbb.txt 代表三个(用户-组-其他人)权限都是读写执行。
    在这里插入图片描述

chmod 如果a目录里边还有目录,那用chmod 777 a 之后,a目录里面的其他目录会不会也修改为rwx呢?答,不会。

如何才能做到所有目录同时修改呢?chmod -R 777 a (加上-R)就可以递归修改所有目录。如图(a,b,c全改了): 在这里插入图片描述

  • 概括 chmod :
    在这里插入图片描述
  • chown 改变文件或者目录的所有者
    ①先创建一个用户(测试一下):
    useradd [用户名] ,例如:useradd zhangsan
    ②修改密码: passwd [用户名] ; 本例:passwd zhangsan [回车]
    ③创建完成,密码修改完成。用 用户zhangsan 登录一下Linux.
    ④利用远程软件的话直接新建一个会话。用户用zhangsan登录,IP还是原来的IP。
    ⑤ 连接之后,创建一个aaa文件,touch aaa.txt ,然后进行修改权限。chown root aaa.txt。结果显示如图
    在这里插入图片描述
    在root里面进行操作,顺利更改。所以只有超级管理员(root)才可以修改权限。 在这里插入图片描述
 更改一个文件或者目录的所有者只有root才有权修改。
  • chgrp 修改文件或目录的所属组
    创建一个组 groupadd hello 。用户也是不能创建的,需要root才可以创建。
    在root里 chgrp hello bbb.txt 就把bbb.txt 的所属组改成了hello。
    在这里插入图片描述

  • find 文件搜索命令
    find /etc -name init 就会显示所有叫init的文件。

有局限性,怎样才能做到文件名里只要有init就找出来呢?

find /etc name *init* (在根目录里面用) 就会显示文件名里包含init的文件。
*init(表示init结尾的);
init*(表示init开头的);
*init*(表示包含init的) ;
init???(表示init后边有三个字符的,一个问号表示一个字符。)


Linux严重区分大小写。mysql数据库不区分大小写。

  • 例如新建一个INITTAB,和原有的inittab是两个文件。
    在查询的时候find /etc -name init??? 只会显示inittab不会显示INITTAB。
    怎么显示两个呢?
    (加一个i) find /etc -iname init??? 。这样就会显示两个了,而不区分大小写。如图在这里插入图片描述

  • 按文件大小查找

一个数据块 = 512字节 = 0.5kB,
1MB = 1024kB = 2048数据块 =1024*1024字节即1M字节。
100m=204800个数据块。
1kB = 1024字节(Byte) = 2个数据块

*例题:查找文件大小大于100m的文件。
要先把100m转化为数据块,是204800数据块。
然后 find / -size +204800
(如果是小于100m,就是-204800;如果是等于1m,就是find / -size 2048,还可以找文件在1m到100m之间的,可以find -size +2048 -a -204800,(把-a换成-o就是或者))

  • 根据所属人和所属组查找
    find /home -user zhangsan (表示所有者只要是zhangsan的就显示出来,
    还可以查找所属组的,例如所属组是hello的 find -group hello)

  • 根据修改时间进行查找
    find -mmin 30(查找30分钟内修改的文件) 不太常用。

  • 查找init开头的文件或者目录 find /etc -name init* -a -type d

  • locate 在资料库里查询文件,
    优点速度快,缺点如果资料库不更新是查询不到的。
    mlocate(资料库)
    updatedb(更新资料库)

  • which 通过文件别名搜索文件。

  • grep 搜索匹配的行并输出
    grep -i 不区分大小写输出搜索匹配的行
    grep -v ^# 去掉首行带注释。 -v 就是过滤掉一些东西

  • man 查看命令的帮助文档 (例如man ls,就是查看ls的帮助文档。)

  • useradd 添加用户

  • passwd 用户密码

  • who 查看用户信息(直接就一个Who)(pts/远程终端 有IP,tty/本地终端 本地没有IP)

  • gzip 压缩文件,缺点:只能压缩文件,不能压缩目录,压缩后源文件没了。优点:压缩能力惊人(了解就可,不常用)

压缩的优点: 减少体积,防止病毒入侵。

  • gunzip 解压缩
    tar [-zcf]
    -c 打包
    -v 显示详细信息
    -f 指定文件名
    -z 打包同时压缩。 (打包与压缩区别:打包不改变体积,只是整合,压缩改变体积,使体积变小 )常用压缩命令
    tar -cvf aaa.tar aaa.txt :表示打包 显示详细 打包后名字改为aaa.tar 。并且原文件不会消失。
    -x 解包
    -v显示信息
    -f 修改后的名字
    -z 解压缩

  • bzip2 - k [文件] 比较gzip的优势是保留了原文件,也是压缩比例大,也是只能压缩文件,不能压缩目录。
    bunzip2 与之对应的解压文件 (也会保留原文件)
    tar 和 bzip2配合使用 是 tar -cjf aaa.tar.bz2 (最常用的压缩方式,既压缩程度答,又保留原文件,而且文件目录都可以压缩)
    tar -xjf aaa.tar.bz2 解压。

网络命令
  • ping [IP] 查看网络通不通

  • ifconfig 查看IP地址
    (TCP 三次握手 更安全 类似打电话,确认是认识后才会发送传输
    UDP 直接传输 更快 类似发短信,直接传输)

  • netstat -t TCP协议
    -u UDP协议
    -l 监听
    -r 路由
    -n 显示IP地址和端口号
    netstat -tlun 查看一些信息。 LISTEN 监听状态,tcp才有,udp没有监听。
    在这里插入图片描述

  • setup 配置网络

  • services network restart 重启网络

  • shutdown [关机重启命令] + [时间]
    -c 取消前一个关机命令
    -h 关机
    -r 重启
    reboot 立即重启
    init6 重启

  • vi/vim编辑器 建立和显示文件的内容
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LIUBLOGS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值