一、什么是Linux系统?
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器操作系统方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善这个操作系统,使其最大化地适应用户的需要。Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux操作系统不仅仅是被网络运维人员当作服务器使用,Linux既可以当作服务器,又可以当作网络防火墙是Linux的 一大亮点。 Linux与其他操作系统相比 ,具有开放源码、没有版权、技术社区用户多等特点 ,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈 ,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。
二、选择Linux系统的原因
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。 1、完全免费 Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。 2、完全兼容POSIX1.0标准 这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。 3、多用户、多任务 Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。 4、良好的界面 Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。 5、支持多种平台 Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。
三、如何与当前操作系统进行交互 当我们打开一个Linux系统之后,一般都是默认用系统中的 bash 和系统实现交互的。 打开bash界面的几种常用方法: 1.使用图形界面操作打开
2.在桌面空白处点击鼠标右键,选择Open in Terminal 3.在已打开的bash中输入gnome-terminal (此方法很鸡肋!!!) 4.在已有bsah时快速打开新bash的方法:
ctrl+shift+n ##在新窗口中打开shell ctrl+shift+t ##同一个窗口中打开新的tab 退出:exit | ctrl+d
什么是shell?
众所周知,计算机只能识别0-1的二进制输入,但是人们输入的命令并不是二进制的形式,这时就需要一个能和计算机进行沟通的翻译人,shell就因此诞生。 shell 是操作系统中的一个软件,它包在 linux 内核的外面,为用户和内核之间的交互提供了一个接口系统中的命令用 shell 去解释shell 接收系统回应的输出并显示其到屏幕中bash = GNU Bourne-Again Shell
命令提示符 打开bash之后可以看到一行字符,这一行就是命令提示符: kiosk: 代表运行bash的用户 @: 信息分隔符 foundation65: 代表bash所在主机的短名称 ~: 代表当前默认的操作目录 $: 代表用户身份提示符(#则表示超级用户) 如何在 shell 中执行命令 注:命令一定要在提示符之后输入 命令的输入方式:
命令 参数 目标
参数是命令功能的指定:
参数 参数 注:参数不是必须加,目标也不是必须加。Linux系统中的一些简单控制操作
1、系统关机,重启 重启
reboot | init 6 |shutdown -r now
关机
poweroff | init 0 | shutdown -h now
2、锁屏
ctrl + alt +L ##在rhel7.0 win键 + L ##在rhel7.2
3、date
watch -n 1 date ###让date命令每秒执行一次,ctrl +c 推出监控模式
date 11181115 ###把系统时间设定为11月18日11:15 格式:月月天天小时分钟 date 111811152016.55 ##2016表示年(可以不加).55 表示秒(可以不加)
-d +xday -xday ##查看x天前或者后的时间 +%… ##设定date的输出格式
4、file
file 文件名字 ##查看文件类型
5、tab键
在系统中table键可以自动补齐存在的命令,文件名称和某些命令的参数 例如:a+TAB x2 显示系统中所有a开有的命令
6、history历史调用
history ##显示历史 hostory -c ##清除当前环境当中的历史命令 !数字 ##执行第多少行命令 !字母 ##执行最近一条以这个字母开头的命令 ctrl +R +关键字 ##执行最近一条含有这个关键字的命令 上下键 ##逐行调用命令
7、linux中的快捷键
左右 ##一个字符一个字符移动 ctrl +左右 ##一个字一个字移动 ctrl + <参数>
+ a ##光标移动到行首 + e ##光标移动到行尾 + u ##光标所在位置删除到行首 + k ##光标所在位置删除到行尾 + r+关键字 ##调出最近一条含有关键字的命令 + c ##撤销以输入的命令 + d ##关闭当前环境 + L ##清空屏幕 + shift + c ##复制 + shift + v ##粘贴 + shift + t ##在现有shell中重新打开一个table + shift + n ##在shell中打开一个新的shell + shift + pageup|pagedown ##切换table + alt + l ## 锁屏 + alt +上|下 ##切换工作界面 + alt + f1|f7 ##进入图形界面 + alt + f2-f6 ##进入虚拟控制台