2021-3-26初识Linux

1.初识Linux

1.1Linux组成:Linux系统一般由内核,shell,文件系统和应用程序4个主要部分组成。内核,shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序,管理文件并使用Linux系统。
1.2内核
**内核是操作系统的核心,具有很多最基本功能,如虚拟内存,多任务,共享库,需求加载,可执行程序和TCP/IP网络功能。Linux内核的主要模块分为存储管理,CPU和进程管理,文件系统,设备管理和驱动,网络通信,系统的初始化和系统调用等部分。
1.3Shell
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把命令送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且将它们送到内核。另外,Shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
1.4文件系统
文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能支持多种目前流行的文件系统,如xfs,ext4,ext3,ext2,msdos,vfat和ISO996等。
1.5应用程序
标准的Linux系统都有一套称为应用程序的程序集,它包括文本编辑器,编程语言,XWindow,办公软件,影音工具,internet工具和数据库等。
### 2字符界面操作基础
进入字符界面的指令systemctl get-default或init 3,进入图形化界面的指令graphical.target或init 5,注意超级用户root登录的提示符是“#”,而其他用户登录的提示符是“$”。注销当前用户的登录,可以使用logou命令。图形界面下的终端退出可以输入命令exit,或者按【Ctrl+d】组合键退出。
2.1虚拟控制台
Linux系统可以同时接受多个用户登录,还允许用户在同一在同一时间进行多次登录,这是因为Linux系统提供了虚拟控制台的访问方式。在字符界面下,虚拟控制台的选择可以通过按下【Alt】键和一个功能键来实现,通常使用【F1】~【F6】键。比如用户登录后,按下【Alt+F2】组合键,用户可以看到“login:”提示符,说明用户进入了第二个虚拟控制台、然后只需按【Alt+F1】组合键,就可以回到第一个虚拟控制台。
如果用户在图形界面下。那么可以使用【Ctrl+Alt+F2】~【Ctrl+Alt+F6】组合键切换字符虚拟控制台,使用【Ctrl+Alt+F1】组合键就可以切换到图形界面。虚拟控制台可使用户在多个控制台上工作,真正体现Linux系统多用户的特性。用户可以在某一虚拟控制台上进行的工作尚未结束时,切换到另一虚拟控制台开始另一项工作。
2.2关闭和重启Linux系统
shutdown命令语法:
shutdown[选项] [时间] [警告信息]
shutdown-r 重新启动系统
shutdown-h 关闭系统
shutdown-c 取消运行shutdow
或者用halt-f强制关闭系统
####3使用man手册页
man时一种显示Unix/Linux在线手册的命令,可以用来查看命令,函数或者是文件的帮助手册,另外它还可以显示一些gzip压缩格式的文件。
一般情况下man手册页的资源主要位于/usr/share/man目录下,使用以下命令显示。
[root&rhel ~]# ls -d /usr/share/man/man?
可以使用一个数字来表示手册页的不同类型,具体含义如下所示。
1 :用户命令
2 :系统调用
3 :C语言函数库
4 :设备和特殊文件
5 :文件格式和约定
6 :游戏程序
7 :杂记
8 :系统管理工具
9 : Linux内核API(内核调用)
man命令语法:
man [选项] [名称]
例:man pwd
3.1–help选项获取帮助
命令语法:
–help
3.2 Shell基础
shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动,挂起,停止甚至是编写一些程序。
shell还是一个功能相当强大的编程语言,在shell中可以直接调用Linux系统命令。我们计算机最底层的是硬件,是通过内核来管理硬件,在外层应用程序或者敲入命令,内核是不能识别的,计算机只能识别机器语言,所以命令和内核需要相互转换,命令转换为机器语言,把返回的结果从机器语言,翻译成命令,那谁来处理这个事情呢?答案是shell,shell最主要的工作是把敲入的命令,翻译成内核可以识别的机器语言,然后这个内核才可以按照我们的要求来调用硬件来完成操作,操作完成之后,这个硬件会把执行结果返回给内核,内核也需要通过shell,把机器语言翻译成我们看懂的语言,然后再呈现给用户。shell就是交互界面,所在终端操作的这个界面,其实就是Linux的shell,没有shell根本就没办法输入命令,即使打入了命令,系统也不能识别。
shell除了交互式界面之外,还有另外一个功能。这个是解释执行的脚本语言,不需要先单独编译,而是命令在执行过程当中,自动来进行编译。shell之所以可以方便的帮助用户进行系统管理,最主要的原因是可以直接调用Linux系统命令。
windows有shell吗??为什么点击开始会弹出菜单??其实就是在windows在检测开始图标的范围之内,侦测到了单机左键的动作,就会调用这个程序,这个windows的图形界面就是windows的shell,只不过在windows里不这么叫而已,windows里面叫图形交互界面。
shell小总结:
·命令解释器,让用户有个操作的界面,给用户提供一个可以敲命令地方。
·可以支持强大的编程语言的界面。允许用户编程。
·输入/etc/shells文件,查看Linux支持的shell
Linux的标准shell是bash,是B shell系列的一种。他们之间的语法类似。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值