VM虚拟机Linux系统安装及Linux系统常用命令

VM虚拟机Linux系统安装及Linux系统常用命令

1、虚拟机及Linux系统安装

本人电脑自身系统为win10系统,所以就采用VM虚拟机来操作Linux。
安装演示的Linux系统版本为:CentOS-7-x86_64-DVD-1810
安装遵循安装指示即可完成

2、Linux网卡设置

由于采用VM虚拟机操作linux系统,默认启动时是未加载网卡,会导致IP地址初始化失败

2.1 linux IP地址查询方式

第一种:ip addr show 简写为 ip a
第二种:ifconfig
图示为未进行网卡初始化设置

2.2 网络初始化设置及网卡系统启动时初始化

linux 命令为:vi /etc/sysconfig/network-scripts/ifcfg-ens33
vi 编辑 / 根目录下etc目录下sysconfig目录下network-scripts目录下ifcfg-ens33文件
打开后如下图所示
在这里插入图片描述
将红框内 no 改成 yes 保存退出即可

注意:vi 编辑命令 文件进入时为命令模式,无法直接编辑文件。进入编辑模式需要按““i”键 ,当左下角出现 – INSTER – 时代表已经进入编辑模式
在这里插入图片描述

在这里插入图片描述
→shift+:输入wq → 保存退出
再次查询ip即可

3、Linux 目录结构及介绍

3.1linux目录结构特点
  • /是所有目录的顶点
  • 目录结构像一颗倒挂的树
    在这里插入图片描述
3.2 linux 目录结构介绍

在这里插入图片描述

bin 存放二进制可执行文件
boot 存放系统引导时使用的各种文件
dev 存放设备文件
etc 存放系统配置文件
home存放系统用户的文件
lib 存放程序运行所需的共享库和内核模块
opt 额外安装的可选应用程序包所放置的位置
root 超级用户目录
sbin 存放二进制可执行文件,只有root用户才能访问
tmp 存放临时文件 usr 存放系统应用程序
var存放运行时需要改变数据的文件,例如日志文件

4、Linux常用命令

4.1 linux命令格式

command [-options] [parameter]

  • command:命令名
  • [-options]:选项,可用来对命令进行控制,也可以省略
  • [parameter]:传给命令的参数,可以是零个、一个或者多个
  • 命令名、选项、参数之间有空格进行分隔
4.2 linux常用命令
4.2.1 文件目录操作命令 ls

作用:显示指定目录下的内容
语法:ls [-al] [dir]

说明:
-a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
-l 除文件名称外,同时将文件型态(d表示目录,-表示文件)、权限、拥有者、文件大小等信息详细列出

注意:
由于我们使用ls命令时经常需要加入**-l选项,所以Linux为ls -l命令提供了一种简写方式,即ll**
当使用ls时是不会显示隐藏文件的
在这里插入图片描述
当使用ls -a时会显示**.**开头的隐藏文件
在这里插入图片描述
在这里插入图片描述

4.2.2 文件目录操作命令 cd

作用:用于切换当前工作目录,即进入指定目录
语法:cd [dirName]

特殊说明:

  • **~**表示用户的home目录
  • . 表示目前所在的目录
  • 表示目前目录位置的上级目录

举例:
cd … 切换到当前目录的上级目录 (pwd 查看当前所在目录)
在这里插入图片描述
cd ~ 切换到用户的home目录
在这里插入图片描述
cd /usr/local 切换到/usr/local目录
在这里插入图片描述

4.2.3 打印工作目录 pwd

作用:打印工作目录
语法:pwd [option]
其中选项(option)可以是如下内容:
-L 打印逻辑上的工作目录;
-P 打印物理上的工作目录。
当省略option时,默认为-L选项。

4.2.4 文件目录操作命令 cat

作用:用于显示文件内容
语法: cat [-n] fileName

说明:
-n :由1开始对所有输出的行数编号

举例:
cat -n /etc/profile 查看/etc目录下的profile文件内容
在这里插入图片描述

4.2.5 文件目录操作命令 more

作用:以分页的形式显示文件内容
语法: more fileName

操作说明:

  • 回车键 向下滚动一行
  • 空格键 向下滚动一屏
  • b 返回上一屏
  • q或者Ctrl+C 退出more
    举例:
    more /etc/profile 以分页方式显示/etc目录下的profile文件内容
    在这里插入图片描述
4.2.6 文件目录操作命令 tail

作用:查看文件末尾的内容
语法:tail [-f] fileName

说明:
-f :动态读取文件末尾内容并显示,通常用于日志文件的内容输出

举例:
tail /etc/profile 显示/etc目录下的profile文件末尾10行的内容
tail -20 /etc/profile 显示/etc目录下的profile文件末尾20行的内容
tail -f /itcast/my.log 动态读取/itcast目录下的my.log文件末尾内容并显示
在这里插入图片描述

4.2.7 文件目录操作命令 mkdir

作用:创建目录
语法:mkdir [-p] dirName
说明:
-p:确保目录名称存在,不存在的就创建一个。通过此选项,可以实现多层目录同时创建
举例:
mkdir qqqqq 在当前目录下,建立一个名为itcast的子目录
在这里插入图片描述
mkdir -p itcast/test 在工作目录下的itcast目录中建立一个名为test的子目录,若itcast目录不存在,则建立一个
在这里插入图片描述

4.2.8 文件目录操作命令 rmdir

作用:删除空目录
语法:rmdir [-p] dirName

说明:
-p:当子目录被删除后使父目录为空目录的话,则一并删除

4.2.9 文件目录操作命令 rm

作用:删除文件或者目录
语法:rm [-rf] name

说明:

-r:将目录及目录中所有文件(目录)逐一删除,即递归删除
-f:无需确认,直接删除

  • name:文件名
  • 中间用空格隔开
4.2.10 拷贝移动命令 cp

作用:用于复制文件或目录
语法:cp [-r] source dest

说明:
-r:如果复制的是目录需要使用此选项,此时将复制该目录下所有的子目录和文件

举例:
cp -r A/ ./B/ 将A目录和目录下所有文件复制到B目录下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

A、B两个目录 A中包含a.txt a.java 。B中包含 b.txt
cp -r A/ ./B/
B包下效果
在这里插入图片描述

cp -r A/ ./B/* 将A目录下所有文件复制到B目录下

注意:
第二种形式不会将A目录cp到B目录中
在这里插入图片描述

4.2.11 拷贝移动命令 mv

作用:为文件或目录改名、或将文件或目录移动到其它位置
语法:mv source dest

注意
改名操作是由系统识别
系统会根据输入的dest来识别输入的是路径还是文件名

举例:
mv hello.txt hi.txt 将hello.txt改名为hi.txt
mv hi.txt A/ 将文件hi.txt移动到A目录中

4.2.12 打包压缩命令 tar

作用:对文件进行打包、解包、压缩、解压
语法:tar [-zcxvf] fileName [files]
包文件后缀为.tar表示只是完成了打包,并没有压缩
包文件后缀为.tar.gz表示打包的同时还进行了压缩

说明:
-z:z代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压
-c:c代表的是create,即创建新的包文件
-x:x代表的是extract,实现从包文件中还原文件
-v:v代表的是verbose,显示命令的执行过程
-f:f代表的是file,用于指定包文件的名称

举例 ;
tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local
将apache-tomcat-7.0.57.tar.gz压缩文件解压到 /usr/local 并创建新的包文件

4.2.13 文本编辑命令 vi

作用:vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本
语法:vi fileName

4.2.14 文本编辑命令 vim

1、vim是从vi发展来的一个功能更加强大的文本编辑工具,在编辑文件时可以对文本内容进行着色,方便我们对文件进行编辑处理,所以实际工作中vim更加常用。
2、要使用vim命令,需要我们自己完成安装。可以使用下面的命令来完成安装:
yum install vim
注意:在使用vim命令编辑文件时,如果指定的文件存在则直接打开此文件。如果指定的文件不存在则新建文件。
在这里插入图片描述

4.2.15 查找命令 find

作用:在指定目录下查找文件
语法:find dirName -option fileName

举例:
find . –name “*.java” 在当前目录及其子目录下查找.java结尾文件
在这里插入图片描述

find A -name “*.java” 在/A目录及其子目录下查找.java结尾的文件
在这里插入图片描述

4.2.16 查找命令 grep

作用:从指定文件中查找指定的文本内容
语法:grep word fileName

举例:
ps -ef | grep java 常用查看系统进程中含有java字符串 使用频率极高。

4.2.17 其他命令-防火墙及端口操作

1、防火墙操作:

查看防火墙状态(systemctl status firewalld、firewall-cmd --state)
暂时关闭防火墙(systemctl stop firewalld)
永久关闭防火墙(systemctl disable firewalld) --不建议使用 会使服务器遭到攻击
开启防火墙(systemctl start firewalld)

2、端口操作

开放指定端口(firewall-cmd --zone=public–add-port=8080/tcp --permanent)
关闭指定端口(firewall-cmd --zone=public --remove-port=8080/tcp --permanent)
立即生效(firewall-cmd --reload) – 开启或关闭窗口最好都进行一下生效操作
查看开放的端口(firewall-cmd --zone=public --list-ports)

3、注意:

systemctl是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作
firewall-cmd是Linux中专门用于控制防火墙的命令
为了保证系统安全,服务器的防火墙不建议关闭

4.2.18 其他命令 - 进程查看

查看进程 ps -ef | grep “name”

ps命令是linux下非常强大的进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细信息
“|”在Linux中称为管道符,可以将前一个命令的结果输出给后一个命令作为输入
使用ps命令查看进程时,经常配合管道符和查找命令grep 一起使用,来查看特定进程

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值