Linux学习笔记之CentOS7学习(一)

CentOS7学习笔记(一):基础知识

学习Linux版本CentOS-7-x86_64-Minimal-1804.iso,目前比较新的一个版本。
VMware安装镜像文件,设置网络连接方式为桥接模式(此模式可以自己不用配置IP,过程略)

学习环境准备

pwd:(英文全称print working directory),显示出当前光标所在的目录,Linux以斜杠(/)为根目录。pwd显示结果:/root(当前用户进入之后默认进入当前用户的家目录)。
ls:查看当前目录下有哪些文件或文件夹(Linux系统以文件为核心)
cd:英文全称change directory,改变目录,后面加参数可以使用相对路径,也可以使用绝对路径,相对路径以当前目录为参照路径,绝对路径以/开始。切换至根目录命令为:

切换至根路径:cd  /
切换至上一层路径:cd ..
切换当前目录中的文件夹中:cd 文件夹名

接下来就是启用网卡,CentOS7默认网卡名为ifcfg-ens33,此文件在目录/etc/sysconfig/network-scripts中,进入当前目录

进入网卡文件所在目录:cd /etc/sysconfig/network-scripts
编辑网卡文件:vi ifcfg-ens33(vi命令是Linux系统中内置的编辑文本文件命令)
vi命令有三种模式:命令模式、插入模式、尾行模式。vi打开文件后显示文件内的内容为:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=b5426355-0578-4626-b949-8e5cb41e89b1
DEVICE=ens33
ONBOOT=no
将最后一行改为ONBOOT=yes,yes标明系统启动时是否激活网卡,只有在激活状态的网卡
才能去连接网络,进行网络通讯。此文件还可以配置IP网关等一系列网络参数配置,由于虚
拟机开启使用桥接模式,目前无需配置相关参数。
修改文件步骤:
vi ifcfg-ens33打开文件按i(切换为插入模式)后即可编辑文件内容,删除no,添加yes,
然后按ESC键(键盘左上角)退出插入模式,然后按着shift再按冒号键进入尾行模式输入wq
保存文件。

然后重启系统使用命令:reboot

配置远程连接

由于系统在VMware打开的虚拟机控制Linux系统与Windows很不方便,所以使用Xshell5进行远程访问。系统默认已经安装ssh软件包,如果没有

使用命令安装SSH软件包:yum install openssh-server
编辑配置文件:vi /etc/ssh/sshd_config
找到:
#Port 22
#ListenAddress 0.0.0.0
#ListenAddress ::
#PasswordAuthentication yes
以上前面的井号删除并保存文件
重启SSH服务
systemctl restart ssd.service

使用Xshell进行连接:需要虚拟机IP,SSH端口,用户名,密码,IP使用ip addr命令查看,端口为22,用户名和密码为root,密码为安装时配置的密码,至此,基本的学习环境搭建完毕。

基础命令学习:

显示当前目录下的文件及文件夹:ls,英文单词List缩写,展示出当前目录下的文件及文件夹

参数 含义
-l 以列表形式显示当前目录下文件的详细信息
-a 显示当前目录下所有的子目录与文件,包含隐藏的文件
-h 配合-l以人性化的方式显示文件大小
第二个参数 没有第二个参数默认当前路径,有就是第二个参数路径(可以是相对路径,也可以是绝对路径)

切换目录:cd,进入某一个相对或绝对路径,./表示当前路径,两个点表示上一层路径

命令 含义
cd ~ 切换到当前用户的主目录(/home/用户目录)
cd - 上次所在的目录

创建文件夹:mkdir,默认创建单个文件夹,不能创建多层目录,如果创建多级目录使用-p参数:mkdir -p aaa/bbb
创建文件:touch,后面直接加新创建的文件名即可。
>:配合前面的命令将前面命令显示出内容重定向至一个文件:ls > hello.txt,每一次重定向将覆盖文件中的内容,如果想追加内容使用>>:ls >> hello.txt
删除目录:rmdir,如果目录内有内容,无法删除。
删除文件:rm,删除文件不可恢复,可以使用参数-i进行逐个文件确认。

参数 含义
-i 对每个文件进行确认删除
-f 对文件进行强制性删除
-r 递归形式的删除目录下的文件

注意:江湖上失传多年的命令:rm -rf /(不建议轻易尝试)
查看或者合并文件内容:cat,cat 1.txt或cat 1.txt 2.txt > 3.txt

你可能感兴趣的:(操作系统)