栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

玩转Linux,基础知识centos7.9系统安装,unbuntu系统的安装,Linux常用命令echo、screen、date、ifconfig、export的格式案例,了解Linux哲学思想及目录

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

玩转Linux,基础知识centos7.9系统安装,unbuntu系统的安装,Linux常用命令echo、screen、date、ifconfig、export的格式案例,了解Linux哲学思想及目录

1、Linux的发行版,以及发行版本之间的联系与区别(红色标注显示为常用系统系列)
  • slackware:SUSE Linux Enterprise Server (SLES) , OpenSuse桌面
  • debian: ubuntu,deepin(深度),mint
  • redhat: RHEL: RedHat Enterprise Linux, 每18个月发行一个新版本
  •  CentOS: Community Enterprise Operating System 兼容RHEL的格式
  •  中标麒麟:中标软件
  •  Fedora:每6个月发行一个新版本
  • Alpine: 一个面向安全的轻型 Linux 发行版。它不同于通常 Linux 发行版,Alpine 采用了 musl 
  • libc 和 busybox 以减小系统的体积和运行时资源消耗,但功能上比 busybox 又完善的多,只有5M左右大小
  • ArchLinux:轻量简洁,遵循K.I.S.S.原则( keep it simple and stupid ),Manjaro
  • Gentoo:极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件
  • Android:kernel+busybox(工具集)+java虚拟机

2、Centos7.9和unbuntu18.04安装

安装前准备工作,建立好安装路径文件夹,复制路径地址,到剪切板

2.1  Centos7.9安装步骤 ↓

选择第一项 install CentOS7回车进行安装 

 默认语言English

时区选择shanghai 

 选择安装带桌面(适合初学者)

对硬盘进行分配空间 ↓

 

/100G  根目录()

 /boot 1G 

/swap 2G        

 /data/50G (自定义名称data文件目录)

 

 

 

设置网络和主机名 

添加一个常用账户并设置密码为123456

登录成功 zhang  的用户      ↑

———————————————————————————————————————————

2.2 ubuntu系统安装 

进入安装界面

 

 设置你自己的主机名称 注意命名规则: 不要用下划线可以用字母数字和横线命名添加

设置一个登陆用户名和密码  密码123456为例

  确认好密码: 

 

 

 

3、配置环境变量,实现执行history的时候可以看到执行命令的时间。

Linux下可输入“history”查看已执行命令历史

默认只显示序号和命令

如需临时显示执行时间则输入“export HISTTIMEFORMAT='%F %T'”

export HISTTIMEFORMAT='%F %T

4、总结Linux哲学思想。
  • 一切都是一个文件(包括硬件)解释:不论是硬件资源还是磁盘上的文件,对于用户来讲访问                                            都是以文件方式来访问
  • 小型,单一用途的程序      在Linux里有许多精而小的小程序,每一件事做到极致,
  • 链接程序,共同完成复杂的任务  
  • 避免令人困惑的用户界面   
  • 配置数据存储在文本中

     只需修改器配置文件即可配置,配置文件以文本形式

5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令

 echo 命令格式:

echo [选项][参数]

 screen 命令格式 

date  命令格式   

ifconfig 命令格式

export 命令格式   

5.1 echo 命令格式:

选项: -E (默认)不支持 解释功能 -n 不自动换行 -e 启用 字符的解释功能

选项:-e:支持反斜线控制的字符转换,前面有斜线的字符将作为转义字符

示例:默认换行输出  -n  不换行输出
[root@centos83 ~]#echo 123
123
[root@centos83 ~]#echo -n 123
123[root@centos83 ~]#

常用转义字符选项: b c  n f v t r a 发出警告声 b 退格键 c 最后不加上换行符号 e escape,相当于33 n 换行且光标移至行首 r 回车,即光标移至行首,但不换行 t 插入tab \ 插入字符 nnn 插入nnn(八进制)所代表的ASCII字符 xHH插入HH(十六进制)所代表的ASCII数字(man 7 ascii) 示例:b echo命令输出”b”转义字符,b后面没有字符显示如下图第一行;若”b”后面存在字符,则”b”表示退格(删除前一个字符),”bb”表示删除前两个字符。

 

示例:c 

c不换行输出,

在”c”后面不存在字符的情况下,作用相当于echo -n

选项:-n:不自动换行

使用c转义符,表示不换行输出,但是当”c”后面仍然存在字符时,”c”后面的字符将不会被输出

示例:n

“n”转义后表示换行,被输出的字符从”n”处开始另起一行

 示例:f    v

“f”转义符表示换行,换行后的新行开头位置是错行接连上一行的行尾,“v”转义符与”f”转义符的作用相同。

 示例:r 

r”转义符表示使用”r”后面的字符覆盖”r”之前的同等长度的字符

5.2   screen

centos8下  先安装 epel 库

#CentOS8 安装screen
[root@centos8 ~]#dnf -y install epel-release
[root@centos8 ~]#dnf -y install screen
screen 命令常见用法: 创建新 screen 会话 screen –S [SESSION] 加入 screen 会话 screen –x [SESSION] 退出并关闭 screen 会话 exit 剥离当前 screen 会话 Ctrl+a,d 显示所有已经打开的 screen 会话 screen -ls 恢复某 screen 会话 screen -r [SESSION]

5.3   date 

date 指定格式显示时间: date +%Y_%m_%d, date +%Y:%m:%d

5.4   ifconfig

使用ifconfig命令查看linux系统ip地址

用 ifconfig 修改MAC地址

ifconfig ens160 hw ether 00:AA:BB:CC:DD:EE

ifconfig ens160 down //关闭网卡
ifconfig ens160 hw ether 00:AA:BB:CC:DD:EE //修改MAC地址
ifconfig ens160 up //启动网卡

启用和关闭ARP协议
命令:
ifconfig eth160 arp     //开启网卡eth0的arp协议
ifconfig eth160 -arp    //关闭网卡eth0的arp协议

 配置IP地址
命令:
ifconfig ens160 192.168.120.56 //给ens160网卡配置IP地址

ifconfig ens160 10.0.0.151 netmask 255.255.255.0 //给eth160网卡配置IP地址+子网掩码
ifconfig ens160 10.0.0.151 netmask 255.255.255.0 broadcast 10.0.0.255 //给ens160网卡配置IP地址+子网掩码+广播地址

5.5 export  export 命令用于将shell变量输出为环境变量,或者将shell函数输出为环境变量  export 变量名 =" 值 " 形式存放在 /etc/profile 或 ~/.bash_profile
[root@centos8 ~]#cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export HISTConTROL=ignoreboth
export HISTTIMEFORMAT="%F %T "
[root@centos8 ~]#history
   1  2019-12-13 08:39:05 ls /data
   2  2019-12-13 08:39:05 date
   3  2019-12-13 08:39:05 vie0
   4  2019-12-13 08:39:05 nano .bash_profile
   5  2019-12-13 08:39:05 exit

6、描述Linux发行版的系统目录名称命名规则以及用途。

Linux

        Centos系统为例

        /boot: 引导文件存放目录,内核文件(vmlinuz),引导加载器(bootloader,grub)都存放于此目录.

        /bin: 供所有用户使用的基本命令,不能关联至独立分区,OS启动即会用到的程序.

        /sbin: 管理类的基本命令,不能管理至独立分区,OS启动即会用到的程序.

        /lib: 基本共享库文件,以及内核模块文件(/lib/modules).

        /lib64: 专用于X86_64系统上的辅助共享库文件存放位置.

        /etc: 配置文件目录(纯文本文件).

        /home/USERNAME: 普通用户家目录.

        /root: 管理员的家目录(有些发行版管理员是没有家目录的,因为不使用管理员登录,权限太大,风险太大,使用su,sudo).

        /mnt: 临时文件系统挂载点

        /media: 便携式移动设备挂载点

            cdrom

            usb

        /dev: 设备文件及特殊文件存放位置

            b:block device   块设备,可随机访问

            c:character device 字符设备,线性访问,有时间先后

        /opt: 第三方应用程序的安装位置

        /srv: 系统上运行的服务用到的数据

        /tmp: 临时文件存储位置

        /usr: universalshared,read-only data;

            bin: 保证系统拥有完整功能而提供的应用程序

            sbin:

            lib:

            lib64:

           include: C程序的头文件(headerfiles).

            share:结构化独立数据,例如doc,man等

            local:第三方应用程序安装位置.

               bin,sbin,lib,lib64,etc

        /var: variable datafiles

            cache:应用程序缓存数据目录

            lib: 应用程序状态信息数据

            local:专用于为/usr/local下的应用程序存储可变数据

            lock: 锁文件

            log: 日志目录及文件

            opt: 专用于为/opt下的应用程序存储可变数据

            run: 运行中的进程相关的数据,通常用于存储进程的pid文件

            spool:应用程序数据池

            tmp: 保存系统重启

        /proc: 用于输出内核与进程信息相关的虚拟文件系统

        /sys: 用于输出当前系统上硬件设备相关信息的虚拟文件系统

        /selinux: securityenhanced linux,selinux相关的安全策略等信息的存储位置

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/680673.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号