LINUX基本配置命令

  • 一.不同应用领域的主流操作系统
    • • 桌面操作系统
    • • 服务器操作系统
    • • 嵌入式操作系统
    • • 移动设备操作系统
    • ==1)桌面操作系统==
    • ==2)服务器操作系统==
    • ==3)嵌入式操作系统==
    • ==4)移动设备操作系统==
  • 二.Linux配置命令
  • 三.拓展Linux

一.不同应用领域的主流操作系统

• 桌面操作系统

• 服务器操作系统

• 嵌入式操作系统

• 移动设备操作系统

1)桌面操作系统

• Windows系列

✔ 用户群体大

• MACOS

✔ 适合于开发人员

• Linux

✔ 应用软件少

2)服务器操作系统

• Linux

✔ 安全、稳定、免费

✔ 占有率高

• Windows Server

✔ 付费

✔ 占有率低

3)嵌入式操作系统

✔ Linux

4)移动设备操作系统

✔ iOS

✔ Android(基于Linux)

二.Linux配置命令

1.[root@localhost ~]#
[当前登录系统的用户@主机名称当前所在的目录]
#表示为管理员登录
$表示为普通用户登录2.切换用户
su 用户名
#切换后所在目录不变
su –用户名
#切换后所在目录变成用户家目录3.查看当前主机的完整名称hostname4.临时设置主机名hostname 主机名5.永久设置主机名hostnamectl set-hostname 主机名
或
vi /etc/hostname(设置完后需重启系统才生效)
按i键先删除旧主机名,再输入新主机名(只有第一行有效)按ESC键,再按SHIFT +“:”组合键,输入wq,再按回车键退出6.查看当前系统版本信息cat /etc/redhat-release
或
cat /etc/*release7.查看当前内核版本uname -r8.临时修改网卡IPifconfig ens33 192.168.80.3/24
或
ifconfig ens33 192.168.80.3 netmask 255.255.255.09.永久修改网卡IPvi/etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
#设置网卡类型,“Ethernet”表示以太网
DEVICE=ens33
#设置网卡的名称
ONBOOT=yes
#设置网卡是否在Linux操作系统启动时激活
BOOTPROTO=static
#设置网卡的配置方式,"static”表示使用静态IP地址,"dhcp”时表示动态获取地址
IPADDR=192.168.80.3
#设置网卡的IP地址
NETMASK=255.255.255.0
#设置网卡的子网掩码
GATEWAY=192.168.80.2
#设置网卡的默认网关地址
DNS1=192.168.80.2
#设置DNS服务器的IP地址10.重启网卡systemctl restart network
#重启所有的网卡
ifdown ens33 ; ifup ens33
#先关闭再启动
ifdown ens33
#关闭某个网卡
ifup ens33
#启动某个网卡
ifconfig ens33 down
#临时禁用某个网卡
ifconfig ens33 up
#重新激活某个网卡(不会更新IP地址)11.查看网卡地址ifconfig或ip a12.添加静态路由条目临时添加路由(重启network服务失效)方法一:
route add -net 192.168.3.0/24 gw 192.168.8.2 [dev ens33]
-net:指定目标网段的地址
gw:指定下—跳路由器的IP地址
dev:为路由指定的输出接口查看路由表条目route -n
删除静态路由条目
route del -net 192.168.3.0/24方法二:
ip route add 192.168.15.0/24 via 192.168.80.2 [dev ens33]13.永久添加路由(重启network服务生效)方法一:
vi/etc/sysconfig/static-routes
any net any gw 192.168.80.2
any net 192.168.3.0/24 gw192.168.80.2
any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.80.2
any host 192.168.100.100 gw 192.168.80.2systemctl restart network方法二:
vim /etc/sysconfig/network-scripts/route-ens33
default via 192.168.80.2 dev ens33
#默认路由,另─种格式0.0.0.0/0
192.168.14.254 dev ens33
10.211.6.0/24 via 192.168.80.2 dev ens33
192.168.100.200 via 192.168.14.254 dev ens33systemctl restart network14.测试网络连接
ping
traceroute
(静态跟踪)
mtr
(动态跟踪)重启系统
reboot
init 6
shutdown -r now关机
poweroff
init o
shutdown -h now
shutdown -c小知识:给命令行提示字符加颜色
PS1="\[Ne[1;34m\][\u@\h \W]\\$\[\e[Om\] "
PS1="MIe[1;35mJNNe[1,34m\LuNIe[1,36m]@NNe[1;34m]h \[Ne[1;31m\][wNe[1;35m\]INNe[1;36m\]II$N\e[Om\] "\[\e[1;35m\][ ====>定义左边的"["
\[\e[1;34m\]u ====>定义用户名
\[e[1;36m\]@====>定义"@"
\[e[1;34m\]\h ====>定义第一个点(.)之前的主机名
\e[1;31m]\w ====>定义目录完整路径
\[\e[1;35m]]====>定义"]"
\[\e[1;36m\]\\$====>定义"#"或"$"
\[\e[Om\] ====>一段不显示字串的结束/etc/resolv.conf
是DN客户机配置文件,用于设置DNS服务器的P地址及DNS域名。最多可以指定3个不同的DNS服务器地址,优先使用第一个DNS服务器。对该文件所做的修改将会立刻生效nameserver 192.168.80.2
#定义DNS服务器的IP地址注意:此配置文件与网卡配置文件的DNS1参数作用相同,哪个最后修改或重启,系统就使用哪个配置

三.拓展Linux

为了解决数量不够用的问题

• 1965年左后由贝尔实验室加入了麻省理工学院以及通用电气合作的计划
该计划要建立一套多使用者(multi一user)、多任务(multi-processor)、多层次(multi-level)的MULTICS 操作系统,想让大型主机支持300台终端

• 1969年前后这个项目进度缓慢,资金短缺,贝尔实验室退出了研究

• 1969年从这个项目中退出的Ken Thompson当时在实验室无聊时,为了让一台空闲的电脑上能够运行"星际旅行(Space Travel)”游行,在8月份左右趁着其妻子探亲的时间,用了1个月的时间,使用汇编写出了Unix操作系统的原型

• 1970年,美国贝尔实验室的Ken Thompson,以 BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母),并且他用B语言写了第一个 UNIX操作系统

• 1971年,同样酷爱"星际旅行(Space Travel)"的Dennis M.Ritchie为了能早点儿玩上游戏,加入了Thompson的开发项目,合作开发UNIX,他的主要工作是改造B语言,因为B语言的跨平台性较差1972年, Dennis M.Ritchie在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言

• 1973年初, (语言的主体完成,Thompson和Ritchie迫不及待地开始用它完全重写了现在大名鼎鼎的Unix操作系统

C语言

• 在把 UNIX移植到其他类型的计算机上使用时,C语言强大的移植性(Portability)在此显现

机器语言和汇编语言都不具有移植性,为x86开发的程序,不可能在 Alpha,SPARC和ARM等机器上运行

• 而C语言程序则可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行

Minix

• 因为 AT&T(通用电气)的政策改变,在Version 7 Unix推出之后,发布新的使用条款,将UNIX源代码私有化,在大学中不再能使用 UNIX源代码

• Andrew S.Tanenbaum(塔能鲍姆)教授为了能在课堂上教授学生操作系统运作的细节,决定在不使用任何AT&T的源代码前提下,自行开发与UNIX兼容的操作系统,以避免版权上的争议

• 以小型 UNIX (mini-UNIX)之意,将它称为 MINIX

Linux

• 1991年林纳斯(Linus)就读于赫尔辛基大学期间,对Unix产生浓厚兴趣,尝试着在Minix上做一些开发工作

• 因为 Minix 只是教学使用,因此功能并剎强,林纳斯经常要用他的终端仿真器(Terminal Emulator)去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统,这些在后来成为了Linux第一个内核的雏形,当时,他年仅21岁!

• 林纳斯利用GNU的bash当做开发环境,gcc当做编译工具,编写了 Linux内核,一开始Linux并不能兼容Unix

✔ 即 Unix上跑的应用程序不能在Linux上跑,即应用程序与内核之间的接口不一致
✔ 一开始Linux 只适用于386,后来经过全世界的网友的帮助,最终能够兼容多种硬件

Linux 内核版本

• 内核(kernel) 是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层

• Linux内核版本又分为稳定版和开发版,两种版本是相互关联,相互循环

✔ 稳定版:具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些bug或加入一些新的驱动程序

✔ 开发版:由于要试验各种解决方案,所以变化很快

• 内核源码网址:http://www.kerneLorg

所有来自全世界的对Linux源码的修改最终都会汇总到这个网站,由Linus领导的开源社区对其进行甄别和修改最终决定是否进入到Linux主线内核源码中

Linux 发行版本

• Linux发行版(也被叫做GNU/Linux发行版)通常包含了包括桌面环境、办公套件、媒休播放器、数据库等应用软件

• 常见的发行版本如下:

✔ Ubuntu
✔ Redhat
✔ Fedorao
✔ openSUSE
✔ Linux Mint
✔ Debian
✔ Manjaro
✔ Mageia
✔ Centos
✔ Arch

Linux之父-林纳斯 配置命令基操相关推荐

  1. 《只是为了好玩:Linux之父林纳斯自传》

    <只是为了好玩:Linux之父林纳斯自传> 基本信息 作者: (美)Linus Torvalds    David Diamond 译者: 陈少芸 出版社:人民邮电出版社 ISBN:978 ...

  2. 一生只为寻找欢笑——读Linux之父林纳斯自传

    本文来自图灵社区用户威灵顿. "这是书呆子的胜利!" 周末一口气看完图灵出版的这本<只是为了好玩:Linux之父林纳斯自传>,涌上心头的第一句话就是这句.这本书语言风格 ...

  3. 休闲阅读——《只是为了好玩:Linux之父林纳斯自传》

    为什么80%的码农都做不了架构师?>>>    原文名:托瓦兹自传中文版上架销售:Linux系统如何推动社会进步? 被誉为"Linux之父"的林纳 斯·托瓦兹获得 ...

  4. “Linux之父”林纳斯•托瓦兹

    颠覆世界的"自由主义教皇"李纳斯 "有些人生来就具有统率百万人的领袖风范:另一些人则是为写出颠覆世界的软件而生.唯一一个能同时做到这两者的人,就是托瓦兹."美国 ...

  5. windows/linux查看服务器CPU配置命令

    基本概念: Intel的处理器分为至强Xeon.酷睿Core.赛扬Celeron.奔腾Pentium和凌动Atom5个系列. 英特尔® 酷睿™ .奔腾® .赛扬® 系列处理器都是面向笔记本或台式机的C ...

  6. Linux基础命令(Linux之父林纳斯·托瓦兹临死前留下的绝密文件,程序员入门必看!!!)

    关于linux的解压缩,sudo命令和权限问题 1.解压缩命令 创建压缩包: tar -zcvf 压缩包名称 被打包压缩的文件或目录 ​ z: gzip格式 ​ j:bzip2格式 ​ c: 创建包 ...

  7. 《数字集成电路设计从入门到精通——电路仿真与版图设计篇》 : ① cadence环境配置与基操

    一.cadence 软件安装指导 下载链接:https://pan.baidu.com/s/1Tbcy0y8xSD2OKnpHpFhlUQ 提取码:olt0 文件链接永久有效,若失效请私信联系作者哦. ...

  8. Linux下静态路由配置命令

    linux下静态路由修改命令 方法一: 添加路由 route add -net 192.168.1.0/24 gw 192.168.1.1 route add -host 192.168.1.8 de ...

  9. linux网络及防火墙配置命令

    http://blog.chinaunix.net/uid-22840716-id-3134121.html /etc/sysconfig/network 包括主机基本网络信息,用于系统启动 /etc ...

最新文章

  1. 分库分表之后,主键的处理方法
  2. pandas使用drop函数删除dataframe中指定索引列表对应位置的数据行(drop multiple rows in dataframe with integer index)
  3. maven 加入第三方库_关于maven,你还要翻阅多少资料才能整理出这一份完整文档...
  4. 2019支持c99吗_德国LYNX携手北京十方融科科技有限公司成功中标2019年中国联通北京市分公司4K超高清视频信号传输设备购置项目...
  5. SharePoint 2013 Step by Step—— 为终端用户提供故障恢复的解决方案 Part I
  6. CentOS 大量的TIME_WAIT解决方法
  7. python实践项目(四)
  8. iis ftp 隔离账户
  9. linux删除进程文件,Linux如何查找或删除正在使用某文件的进程
  10. 从心理学角度看,如何提高招聘面试的准确率?
  11. 例2.8 叠筐 - 九度教程第15题(排版题)
  12. jodconverter+ pdfbox 实现 office文档转pdf(openoffice实现),并提取pdf为缩略图、预览图
  13. NAT模式和桥接模式的区别详解
  14. C++ string类的使用
  15. Docker查看container的详细信息啥的*
  16. 2020年数学建模国赛C题Demo【准确率只有61%,仅供参考】
  17. 回溯法,回溯法解装载问题
  18. Go pprof 性能分析工具 - 详细使用图解
  19. open62541 (R 1.1.2)中文文档 (译文)第一篇 (1 - 5)
  20. fs.default.name和fs.defaultFS

热门文章

  1. 【教3妹学算法-每日3题(3)】 和至少为 K 的最短子数组
  2. 【云周刊】第135期:云栖大会珍贵技术资料:20+覆盖容器技术、智能工业、大数据、开源数据库
  3. java学习--装饰器设计模式
  4. 三 windows搭建rocketmq集群(双主双从)
  5. OpenVINO 环境配置
  6. egg 调用html文件,egg怎么引入vue
  7. 职场指南,如何当一个不背锅的人?
  8. dashboard与coredns服务启动发生ContainerCreating的对应方法
  9. Java集合是什么?
  10. 谈谈企业的持续交付流水线设计