小言_互联网的博客

linux系统的一些常规知识

217人阅读  评论(0)

输入法调整

Applications--->System Tools--->Settings--->Region&Language
--->>>Input Sources-->Chinese(china)--->Chinese(Pinyin)--->Add


shift 是切换语言的方式   也可以在下图位置勾选

管理虚拟机

[kiosk@foundation0 Desktop]$ rht-vmctl    start    desktop 	 #打开虚拟机	
[kiosk@foundation0 Desktop]$ rht-vmctl    view    desktop		 #显示虚拟机 
[kiosk@foundation0 Desktop]$ rht-vmctl    poweroff   desktop  #关闭虚拟机
Powering off desktop..
[kiosk@foundation0 Desktop]$ rht-vmctl 	reset desktop  #重置虚拟机

退出登陆

图形界面 :gnome-session-quit --force
文本界面:(1) exit (2)ctrl+D

如何开启shell

(1)鼠标右键------open in terminal

(2)在shell已经开启一个的情况下:
ctrl+shift+n #开启一个新的shell 命令方式(gnome-session-quit --force)
ctrl+shift+t #在同一个界面开启一个新的tab

关闭shell

ctrl +D #关闭shell的快捷键
exit #此命令可以关闭shell

设定shell开启的快捷键

gnome-control-center---- keyboard ---- shortcuts---custom shortcuts
---选择+ --- 填入快捷键名称到name选项----填入命令[gnome-terminal]到command中
点击disable输入快捷键即可


命令行提示符各参数含义

root :运行shell的用户是谁
@:分隔符
localhost:主机短名称
Desktop:所在当前主机的位置
#:身份提示符号   其中$表示普通用户   #表示超级用户

linux中运行命令

总体格式:
命令 + 参数 + 目标
例如:
ls -s test
ls --size test

解释:
1.参数用来指定命令的某些功能,可以加也可以不加
2.命令和参数和目标之间要用空格分开
3.参数中“-” 表示单词的缩写,“–”表示单词的全拼
4.在执行命令时通常遵循这些规则,特殊情况除外
5.命令必须在行提示符之后输入,没有行提示符的输入时无效的。如何释放行提示符(CTRL+C)
6.使用参数时 -a -b -c = -abc = -cab =-bac

shell和内核

内核作为程序的调度器,linux内核五大作用详解:

1、管理进程:内核负责创建和销毁进程, 并处理它们与外部世界的联系(输入和输出),不同进程间通讯(通过信号,管道,或者进程间通讯原语)对整个系统功能来说是基本的,也由内核处理。 另外, 调度器, 控制进程如何共享CPU,是进程管理的一部分。更通常地,内核的进程管理活动实现了多个进程在一个单个或者几个CPU 之上的抽象。

2、管理内存:计算机的内存是主要的资源, 处理它所用的策略对系统性能是至关重要的。内核为所有进程的每一个都在有限的可用资源上建立了一个虚拟地址空间。内核的不同部分与内存管理子系统通过一套函数调用交互,从简单的malloc/free对到更多更复杂的功能。

3、文件系统:Unix 在很大程度上基于文件系统的概念;几乎Unix中的任何东西都可看作一个文件。内核在非结构化的硬件之上建立了一个结构化的文件系统,结果是文件的抽象非常多地在整个系统中应用。另外,Linux 支持多个文件系统类型,就是说,物理介质上不同的数据组织方式。例如,磁盘可被格式化成标准Linux的ext3文件系统,普遍使用的FAT文件系统,或者其他几个文件系统。

4、设备控制:几乎每个系统操作终都映射到一个物理设备上,除了处理器,内存和非常少的别的实体之外,全部中的任何设备控制操作都由特定于要寻址的设备相关的代码来进行。这些代码称为设备驱动。内核中必须嵌入系统中出现的每个外设的驱动,从硬盘驱动到键盘和磁带驱动器。内核功能的这个方面是本书中的我们主要感兴趣的地方。

5、网络管理:网络必须由操作系统来管理,因为大部分网络操作不是特定于某一个进程: 进入系统的报文是异步事件。报文在某一个进程接手之前必须被收集,识别,分发,系统负责在程序和网络接口之间递送数据报文,它必须根据程序的网络活动来控制程序的执行。另外,所有的路由和地址解析问题都在内核中实现。

什么是shell

shell语言的本质“Shell是Linux/Unix的一个外壳,你理解成衣服也行。它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,内核是真正干活的,干完之后再把结果返回用户或应用程序”----池建强著.“MacTalk·人生元编程”。Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。

linuxos是 linux的内核+GUN组织的软件+厂商开发出来的软件
redhat 是linux内核+GUN软件+redhat公司软件


转载:https://blog.csdn.net/yrx420909/article/details/101280249
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场