目录

一、Centos7安装

1、Vmware安装

2、创建虚拟机

 3、安装系统

 4、设置网卡开机自启

 5、固定IP

 6、安装使用finallshell

二、linux目录结构和命令

1、目录结构

i、绝对路径

ii、相对路径

iii、重要目录

2、命令

3、和目录相关常见命令


一、Centos7安装

1、Vmware安装

官网更好,此处也可以下载:vmware16破解版下载|vmware16中文破解版 附许可证密钥 - 多多软件站

 

 

 最后有一个密钥,可以从网上找找。

2、创建虚拟机

 

 

 

 

 

 

 

 

 

 

 

 

 

 3、安装系统

Centos7的安装包可以去官网(The CentOS Project)下载,但速度比较慢。

欢迎访问网易开源镜像站icon-default.png?t=M1H3http://mirrors.163.com/

清华大学开源软件镜像站 | Tsinghua Open Source Mirroricon-default.png?t=M1H3http://mirrors.tuna.tsinghua.edu.cn/

 

 

 4、设置网卡开机自启

安装完成后重启,然后界面会出现两个选择,选择第一个,不操作的话默认三秒自动选择;

选择,然后进去勾选,完成配置 

 

 

 一直前进,跳过谷歌那个界面,然后设置个用户名,随便,密码设置简单点,直接开始使用

 

 

 

启动网卡:ifup ens33 

ens33查询:ifconfg

编辑开机自动启动:vim /etc/sysconfig/network-scripts/ifcfg-ens33 

 

 

 5、固定IP

编辑文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33 

 注意:设置完保存退出后重启:systemctl restart network 回车执行

 6、安装使用finallshell

一直下一步就行 ,然后打开

 

 

 

二、linux目录结构和命令

1、目录结构

linux的目录结构为树状结构,最顶级的目录为根目录 /。

i、绝对路径

        路径的写法:由根目录 / 写起,例如: /usr/share/doc 这个目录。

ii、相对路径

        路径的写法:不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法,../可以理解退回上一级的意思。

iii、重要目录

(家)目录

/root, /home/{UserName}

普通用户可执行文件

/bin, /usr/bin, /usr/local/bin

系统管理员可执行文件

/sbin, /usr/sbin, /usr/local/sbin

配置文件目录

/etc

临时文件目录

/tmp

存放应用程序和文件

/usr

启动linux的核心文件

/boot

额外安装软件(mysql)默认为空

/opt

服务器数据

/var , /srv

系统信息

/proc,/sys

共享库

/lib, /usr/lib, /usr/local/lib

其它挂载点

/media, mnt

注意:文件或目录名:<=255个字符、区分大小写、不能使用“/”,不允许创建与系统已有的相同名字的目录。因为不好区分,第二点,防止某些软件无法自动进行识别。

2、命令

[root@localhost ~]# 管理员模式,也叫root模式

[yang@localhost ~]$ 普通用户权限

root|yang登陆账户的名称
@localhost主机名
~表示当前账户的根目录

命令格式: 命令 选项 参数 ,之间必须有空格,执行的时候,命令本身必须存在,选项和参数可有可无,选项和参数也可以有多个的存在。

执行语句,选项可以拼在一起写:例如  ls -a -l 可以写成 ls -al

如果有多个参数,参数之间必须隔开:ls /root /etc

执行没有参数的命令:ifconfig

执行有参数的命令:ifup eth0

man命令可以查看帮助, --help也可以查看帮助,有部分中文

3、和目录相关常见命令

pwd用于显示当前所在的完整路径
mkdir

用于创建一个目录。

-p 该选项用于创建多级目录。

cd

用于切换目录|路径

. 表示当前目录

.. 表示上级(父级目录)

~ 表示用户的家目录。如果在~跟用户名,就表示要去该用户的家目录

"-" 表示与上次所在目录进行切换

ls

用于显示目录|文件的信息

-a:显示所有的文件夹内容(包括隐藏)

-l:用于显示文件/文件夹的详细信息

-h:与-l配合使用,可以显示文件的体积大小(自适应单位b,k,m,g...)

-d:跟上指定的目录时,就会显示该目录的信息,不会显示目录下的文件

cp

语法:cp [path]/file1 [path]/file2

用于copy(拷贝)文件/夹的命令

如果拷贝的是一个文件夹时,需要配合选项-r来使用

mv

语法:mv [path]/file [path]/

改名:mv fileName1 fileName2

touch

用于创建一个空白的文本文件,也可以修改文件/夹的时间戳

rm

-r 表示递归处理

-f 表示强制执行

rmdir

用于删除目录使用,但只能删除空目录。

rename

语法:rename 修改谁  改成啥样  谁符合条件

批量改名

? 代表一个字符

?? 代表两个字符

mkdir案例:创建多级目录

        mkdir -p /root/1/2/3/4/5

cp案例:拷贝一个文件到别的目录

                cp /root/install.log /home

               拷贝整个目录到其它目录下

                cp -r /root/ /home/   # 将root目录拷贝到home目录下

                cp -r /root/* /home   # 将root目录下的所有内容拷贝到/home目录下

mv案例:移动文件和修改名称

        mv /home/install.log /tmp    # 移动了文件到/tmp目录下

        mv /tmp/install.log /home/1 # 移动/tmp目录下的install文件到/home目录下,并同时修改文件名为"1"

rename案例:通过修改文件名让文件得到一个正确的排序

        touch foo{1..199}

        # 语法:rename 修改谁  改成是样  谁符合条件

        rename foo foo0 foo?

        修改之后文件名foo1..foo9就变成foo01..foo09

        rename foo foo0 foo??

        修改之后文件名foo01..foo99就变成了foo001..foo099

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐