Linux 操作系统叫做 GUN/linux ,是指 linux 的内核 +GUN 组织的软件;
相对于Windows而言,Linux是开源的;
当前操作系统中默认用 bash 和系统实现交互 ;打开bash的两种方法
方式一:
鼠标右键,点击OPen inTerminal,打开bash;
方式二:
在Applications中,选择Favorites----------Terminal,打开一个bashlinux命令,输入gnome-terminal在打开一个新的bash;
解释性语言
底层的操作提供实际为应用扩展提供了很好的平台,linux系统通常提供的系统调用都是功能比较单一的底层接口linux命令,为应用程序与内核之间操作的接口,实际应用中可以使用高级的语言针对低级系统调用封装实现功能更加强大的方法接口。linux系统内核针对文件系统操作处理提供了一系列的系统调用方法,通过这些系统调用为用户应用程序与系统内核搭建一个操作接口。用户空间要调用资源需要通过系统接口(system call),才能向内核发出指令,在用户空间与内核空间状态改变叫做上下文切换。
系统中的命令用 shell 去解释 ,shell 接收系统回应的输出并 显示其到屏幕中;
总的概括就是把用户输入的命令解释成为操作系统和硬件可以识别的语言,然后将执行完的结果返回到命令终端;
bash = GNU BourneAgain Shell,bash是默认的解释器;
[kuangshen@localhost Desktop]$
su -l 用户名
Ctrl+D //退出用户,返回原来的地方
如果是普通用户切换到超级用户呢是需要输入密码的,在输入密码的时候密码不显示,是看不到的,但是如果是相反的话,就不需要密码;
如果在使用时不知道一条命令的作用是什么,那么就可以使用 whatis 进行查询
举例:
whatis date //查询时间
whatis cal //查询日期
举例:date cal passwd ls cat more less head tail gedit vim
知道了有许多的命令但是有时候我们不知道如何去使用它,那么就需要找帮助了;
那么就会用到了 --help 这个命令
例如:date --help
就像上面一样,当我们查询后就会有许多的方法提供给我们;但是usage是使用方法,但是具体是做什么的还需要看,那么久举例:
[] : 表示参数可加可不加
... :表示参数可以跟多个
从查询中就可以得到相关的用法:
那么就按照提示信息进行测试;结果如下图所示:
gedit 文件名 :打开文件,如果文件不存在,自动创建;
手动操作:打开gedit就可以进行创建
vim 文件名
vim操作
i进入插入Insert模式