关于Linux系统的介绍与简单操作

1.Linux是什么?

  1. Linux是一个操作系统
  2. 计算机主机由一堆硬件构成,为了有效的控制这些硬件资源,于是就有了操作系统的产生
  3. 操作系统除了有效地控制这些硬件资源的分配,并提供计算机运行所需要的功能之外,为了要提供程序员更容易开发软件的环境,所以操作系统也会提供一整组系统调用接口开给程序员使用
  4. 简单来说,Linux就是给程序员提供的易开发的操作系统
  5. 它包含内核与系统调用接口的两层,不包括其他的应用程序
  6. 由于内核、内核工具与这些软件开发者提供的软件的整合,使得Linux成为一个更完整的、功能强大的操作系统
  7. 它是GUN GPL授权模式,任何人可以获得源代码与可执行这个内核程序,并且可以修改
    在这里插入图片描述

2.Linux的发展历史

1.UNIX的历史

  • 1969年以前,Bell、MIT与GE发起的的“Multics“计划,目的是想要让大型主机可以实现提供300个以上的终端用于连机使用的目标
  • 1969年,在认为Multics计划不可能成功之后,贝尔实验室就退出该计划。Ken Thompson用汇编语言(Assembler)写出了一组内核程序,同时包括一些内核工具程序,以及一个小小的文件系统,这个系统就是UNIX的原型
  • 1973年,UNIX正式诞生,Ritchie等人用C语言写出第一个正式UNIX内核
  • 1977年,重要的UNIX分支——BSD的诞生,Sun Microsystem 公司即是以BSD开发的内核进行自己的商业UNIX版本的开发
  • 1979年,AT&T推出System V第七版UNIX,这一版可以支持x86架构的个人计算机,同时也提到了“不可对学生开放源代码”的严格限制
  • 1984年,x86架构的Minix操作系统开始编写并于两年后诞生,GUN计划与FSF基金会的成立
  • 1988年,图形用户界面模式XFree86计划
  • 1991年,Linus Torvalds以bash、gcc等GUN的工具写了一个小小的内核程序,该内核程序可以在Intel的386机器上运行,Linux 0.02诞生

2.LINUX的发展

  • 在Linux 0.02诞生之后,托瓦兹的linux开发副手与自愿发送补丁程序的黑客志愿者组成了虚拟团队,为了虚拟团队的数据传输,成立了linux的内核网站,并在1994年完成了Linux 的内核正式版Version 1.0
  • 很多商业公司 或非营利团体将Linux内核与可运行的软件整合起来,加上自己具有创意的工具程序,即“内核+软件+工具+可完全安装程序”,为Linux发行版

3.命令模式下命令的执行

1.如何开启shell

  1. 鼠标右键–>open in terminal
  2. 在shell已经开启一个的情况下
操作含义
ctrl+shift+n开启一个新的shell
ctrl+shift+t在同一个界面中开启一个新的tab
gnome-terminalshell运行命令
  1. 关闭shell
    ctrl+D #关闭shell的快捷键
    exit #此命令可以关闭shell
  2. 设定shell开启的快捷键
    gnome-control-center #打开系统设置中心
    keyboard–>shortcuts–>custom shortcuts–>选择±->填入快捷键名称到name选项–>填入命令gnome-terminalcommand

2.命令行提示符中各字符的含义

[root@foundation133 Desktop]#
[1]root:运行shell的用户是谁
[2]@:分割符号
[3]foundation133:主机短名称
[4]Desktop:所在当前主机位置,即当前默认操作目录
[5]#: 身份提示符号。 $表示普通用户,#表示超级用户

3.在linux中如何运行命令

命令 参数 目标
ls -s test
ls --size test
注意:
1.参数用来指定命令的某些功能,可以加也可以不加
2.命令和参数和目标之间要用空格分开
3.参数中“-”表示单词的缩写,“–”表示单词的全拼
4.在执行命令时通常遵循这些规则,特殊情况除外
5.命令必须在行提示符之后输入,没有行提示符的输入是无效的。释放行提示符:ctrl+c
6.使用参数时 -a -b -c = -abc = -bac = -cba
7.参数不是必须加,目标不是必须加
8.-s表示大小,-l表示属性

[kiosk@foundation79 ~]$ pwd
/home/kiosk
[kiosk@foundation79 ~]$ vim hello
[kiosk@foundation79 ~]$ ls
Desktop    Downloads  hello.c  Note      Public     Videos
Documents  hello      Music    Pictures  Templates
[kiosk@foundation79 ~]$ ls -s
total 4
0 Desktop    0 Downloads  0 hello.c  0 Note      0 Public     0 Videos
0 Documents  4 hello      0 Music    0 Pictures  0 Templates
[kiosk@foundation79 ~]$ ls -s /home/kiosk
total 4
0 Desktop    0 Downloads  0 hello.c  0 Note      0 Public     0 Videos
0 Documents  4 hello      0 Music    0 Pictures  0 Templates
[kiosk@foundation79 ~]$ ls -s hello
4 hello

4.实验环境控制

系统中有两个已经装好的vm
destkop、server

用户密码
rootredhat
studentstudent

root登陆
notlist–>root–>redhat
虚拟机中切换图形和文本
senfkey-ctrl+alt+F1/F6
退出登陆
图形:gnome-session-quit --force #在虚拟机中输入
文本:exit #键盘输入/ ctrl+D #键盘点击
注意:在虚拟机文本界面中使用鼠标会被虚拟机捕捉,按[ctrl+alt]释放鼠标到真实操作系统中
rht-vmctl ###打开Manange VMs图标

选项含义
start开启 当虚拟机开启以后再执行会报错
poweroff断电
status查看状态
reset重置
view显示 当虚拟机没有开启执行会报错
[kiosk@foundation79 ~]$ rht-vmctl start desktop
Starting desktop.
[kiosk@foundation79 ~]$ rht-vmctl view desktop
[kiosk@foundation79 ~]$ rht-vmctl poweroff desktop
Are you sure you want to poweroff desktop? (y/n) y
Powering off desktop..

4.系统中历史的调用

history ##查看历史
history -c ##清空当前环境中的历史
history > 名称 ##将历史的记录保存在这个文件里,若没有建立这个文件,则会新生成此文件
!数字 ##调用此行历史,比如“!5”时执行历史中的5条命令
!test ##执行以test关键字开头的最近一条历史
键盘点击[ctrl+r]后输入关键字 ##调用历史中最近一条含有此关键字的历史
上键/下键 ##逐条调用历史

(reverse-i-search)`':c
(reverse-i-search)`-s': wc file ##会调用最近一条命令中含有c字符的历史

5.在系统中获得帮助

1.查看命令的用途

whatis 命令
查看命令的用途。在查看过程中如果提示nothing…则执行mandb可以解决。
当询问一个命令没有显示时,说明数据库未更新,则需更新数据库
mandb 更新帮助的数据库

2.查看命令的用法

命令 --help ##查看命令的基本用法,适用于多数命令。不是所有命令都有解释,即–help中并不能显示所有的命令

符号含义
[ ]表示选项可以加也可以不加
表示选项加入的个数任意
<>表示选项是必须要加入的
Userage:表示命令用法
Opetions:对参数的作用说明
[root@foundation133 Desktop]# cal --help
Usage:
 cal [options] [[[day] month] year]
Options:
 -1, --one	show only current month (default)
 -3, --three	shoe previous,current and next month
 -s, --sunday	Sunday as first day of week
 -m, --monday	Monday as first day of week
 -j, --julian	output Julian dates
 -y, --year	show whole current dear
 -v, --version	display version information and exit
 -h, --help	display this help text and exit
[root@foundation133 Desktop]# cal -j 25 9 2019      ##268会加粗显示
      September 2019
Sun Mon Tue Wed Thu Fir Sat
244 245 246 247 248 249 250
251 252 253 254 255 256 257
258 259 260 261 262 263 264
265 266 267 268 269 270 271
272 273

3.man查看命令或文件的说明手册

man 名称 ##命令
man 5 ##文件
man的级别:

数字含义
1用户在shell可操作的命令
2系统调用接口
3函数库调用接口
4特殊设备文件说明
5系统配置文件
6游戏规则说明
7惯例协议等说明
8系统管理命令
9内核调用规则

man的基本用法:

操作含义
上/下逐行查看
pgup/pgdn分页查看
/关键字高亮显示关键字,n向下匹配,N上向匹配
q退出
man -k 字符串查看当前字符串在系统中拥有的man的级别
/usr/share/doc系统中所有安装过的软件的帮助文档

6.系统中的通用配置符号

符号含义
*匹配0到任意字符
匹配单个字符
???匹配3个字符
[[:alpha:]]单个字母
[[:lower:]]单个小写字母
[[:upper:]]单个大写字母
[[:digit:]]单个数字
[[:punct:]]单个符号
[[:space:]]空格,若名称中有空格的话,要在名称外加引号
[[:alnum:]]单个字母和单个数字,若删除的时候,会删除有单个字母和单个数字的所有文件
[[:punct:][:upper:]]单个符号并且和单个大写字母,若删除的时候,会删除有单个大写字母和单个符号的所有文件
[1-5]文件名称有1位数字不一样,表示1到5的任意数,可以有5个或5个以下的文件
[!3-5]表示不是3-5的数字
[^3-5]同[!3-5]
[a-z]a-z的任意字母
{1…5}必须是1到5共5个文件,必须为2个 .
{1,3,5}1,3,5共3个文件
当前用户家目录
~username指定用户的家目录
~ +当前目录**.**
~ -进入当前目录之前所在目录(olddir)cd - 中的"-"

注意:
若反选则不能用*模糊表示,要将具体的相同的打出来。并且反选时若要删除则只能删除字符个数相同的
若要切换环境,则要将要切到的目录和目录前所有的目录都打出来
. 代表当前目录
两个 . 当前目录上一级

7.自动补齐

TAB
系统中的键可以实现命令的自动补齐
可以补齐系统中存在的文件,文件名称,和部分命令的参数
当一次补齐不了时,代表以此为关键字开头的内容不唯一
可以用2次来列出所有以此为关键字开头的内容

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值