Linux基本介绍

       前言

        Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器操作系统方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善这个操作系统,使其最大化地适应用户的需要。

        Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux操作系统不仅仅是被网络运维人员当作服务器使用,Linux既可以当作服务器,又可以当作网络防火墙是Linux的 一大亮点。

        Linux与其他操作系统相比 ,具有开放源码、没有版权、技术社区用户多等特点 ,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈 ,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。


主要特性
  • 基本思想

    Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。

  • 完全免费

    Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。

  • 完全兼容POSIX1.0标准

    这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。

  • 多用户、多任务

    Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。

  • 良好的界面

    Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。

  • 支持多种平台

    Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。


Linux基本常用命令
  • 图形界面与命令界面切换

    • startx 或 init 5(注意:startx是在原有的级别上切换图形界面,而init 5会将级别改为5切换成图形界面,更改了级别需要重新登录)
    • 图形界面时Ctrl+Alt+F1~Ctrl+Alt+F6,可切换到不同的字符控制台(只是六个字符控制台,此外没有区别),再使用Ctrl+Alt+F7可切换回图形界面;(注意:以上方法切换后,图形界面并没有关闭)

    • 强行关闭图形界面到命令行界面,在图形界面打开终端输入init 3,如果窗口中有文件未保存,将丢失。

    • 修改Linux 默认启动级别(模式):以root 身份 vi /etc/inittab,找到 id:5:initdefault: 所在的行(这里的id 可能是其他数字)。修改id 值:3就是文字模式,5就是界面模式。保持该文件,reboot 后即生效。

      upload successful

  • 命令符号的类型含义

    • ~ :路径 ,假如当前的路径正好是 该用户存放数据的根目录 ,则显示~
    • $ : $代表普通用户
    • # :#代表超级用户
  • 常用命令

    • 一般命令可以使用(tab键或者alt键+tab键补全命令)
    • logout(注销)
    • exit(退出)
    • shutdown - h 时间(一般关机命令必须由超级用户才能执行)
    • passwd(设置密码)
    • su(切换用户)
    • sudo apt-get update(更新系统)
    • who与whoami(who:查看在线用户,whoami:查看自己的用户)
    • hostname(主机名称)
    • uname(系统信息)加上 -a显示完整信息
    • ping 地址(测试与本机的网络连接情况)
    • top(显示当前耗时的进程(部分)的信息 ,每3秒刷新一次,类似windows的任务管理器 (cltr+c 中断)
    • clear(清除屏幕)
    • ifconfig(查看或者配置网卡信息 ,好比windows 的ipconfig)
    • man(帮助命令:输入man 命令符,得到相应的命名符的帮助提示)
    • kill(杀死进程 :kill pid)
    • useradd(添加用户)