linux编程基础(part2)
来源:互联网 发布:mac键盘怎么拆 编辑:程序博客网 时间:2024/06/07 06:59
今天是7月14号,短学期的第二天。突然觉得上这课应该写点什么记录一下,不然之前学的很快就忘记了,因此我想到了写博客。可是刚打算开始写,却先折腾了两个小时,好容易折腾会了这csdn的编辑器。结果现在已经快7点多了,我9点还要赶着去开srtp的会。。。。至于为什么一开始写day2,那是因为我今天上的课肯定得赶快复习一下啊。day1什么的,有时间我会补起来。
好了废话就不多说了,开始回顾今天的课程吧!
chapter 2 Linux 基础
(一)了解linux操作系统的结构
1. 应用程序用户接口(AUI)
应用程序
编译器、字处理器、电子制表软件、ftp、Telnet(用于远程登录)、web浏览器、基于X的GUI
Linux shell
Bash、Tcsh、Zsh等
2. 应用程序界面(API)
语言函数库
C、C++、Java等
系统调用接口(内核的入口)
3. 操作系统
Linux内核:
- 文件管理
- 主存及二级存储管理
- 进程间通信IPC
- 进程管理
- CPU调度
设备驱动程序:
鼠标驱动、打印机驱动、CD-ROM驱动、DVD驱动、硬盘驱动等
(二)登陆与退出
- Linux系统是多进程、多用户、交互式的计算环境
基于文本界面的登陆(退出)Linux系统的方式
局域网连接
一般使用远程登录软件通过连接到局域网的一台Linux主机或服务器上。在Windows下使用的远程登录软件有PuTTY、telnet等,在http://www.putty.org/ /下载软件。
因特网连接
因特网连接与局域网连接相似。因特网中的Linux服务器很多。PuTTY的设置,如:host: 192.168.177.128 ,user:user1,port:22,password:***
独立连接
用户使用一台装有Linux系统的计算机,使用文本的界面。
当使用以上三种方式连接Linux系统时,需要向系统输入正确的用户名和口令。在成功登录到Linux计算机后,屏幕会出现一个诸如“$‖ (有可能是其他的符号)的shell提示符。接着用户可以使用各种各样的linux命令了。
用户退出系统
按Ctrl-D键或logout命令
关机命令:
命令行方式:shutdown,halt,init 0,poweroff等,需要root权限
基于图形用户界面的登陆(退出)Linux系统的方式
1. 用户使用一台装了GNOME或KDE图形桌面的Linux系统,可以使用图形界面的登录窗口登录到系统。2. 使用Xmanager或X-Win32等客户端软件,在windows下登录到Linux,可以使用linux的图形界面。
在图形界面中通过鼠标点击“应用程序→附件→终端”操作进入文本界面。
Linux的很多命令需要在文本界面下完成的,Linux用户使用的命令要比Windows操作系统多,且功能强大。
用户退出系统,Fedora Core:
鼠标点击“桌面→注销”
关机命令:鼠标点击“桌面→关机”
启动方式
Linux系统的运行级别(启动级)从 0-6 共7个
0.停机(关闭系统) 1.单用户模式(类似于Windows下的安全模式) 2. 多用户模式(没有NFS支持) 3. 完整的多用户模式(标准的运行级) 4. 保留 5. X Windows 系统 6. 重启
运行级配置文件放在在/etc/inittab中(ubuntu没有改文件) ,有一行”id:5:initdefaul”
root身份在终端上执行telint n ,进入行n。
关机命令
使用 shutdown 或 halt 命令关闭Linux系统。当然使用这些命令需要有管理员用户权限。
例:下面是指定在早上 8:00 关机。
$ shutdown –h 8:00
例:下面的命令是指定计算机在三分钟后关机。
$ shutdown –h +3
例:下面的命令是指定计算机立刻关机。
$ halt
例:下面的命令使计算机重新开机。$ reboot $ init 6
(三)shell简介
shell 是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。
shell也被称为Linux的命令解释器(command interpreter)
- linux编程基础(part2)
- linux-part2
- 【java基础】JPA详解(part2)
- DotNet编程规范(草)part2
- DotNet编程规范(草)part2
- 《编程珠玑》读书笔记 part2
- JavaWeb-Servlet编程 Part2
- 黑马程序员-张孝祥Java基础加强(PART2)
- linux常用命令-part2
- Shell编程基础(linux)
- 黑马程序员-JAVA高级(网络编程)PART2
- linux基础--linux编程基础
- 第五章 图形基础part2
- 黑马程序员_Java基础Part2
- 【概念笔记】JAVA基础 - part2
- linux--shift命令part2(可变控制输入参数)
- 【Linux系统编程应用】Linux音频编程基础(一)
- 黑马程序员——二、java基础之语言基础组成.part2(3)
- android.os.NetworkOnMainThreadException异常
- cocos2d学习之旅(一)
- Sql Server (cast的用法)
- C#文件结构
- 算法导论 第六章:优先级队列
- linux编程基础(part2)
- C6_函数
- MyEclipse历史版本
- 论文阅读笔记:Fully Convolutional Networks for Semantic Segmentation
- OpenCV函数cvFindContours
- 分布式服务框架 Zookeeper
- ConcurrentHashMap原理分析
- 答读者问(30):一个大一学生有关未来技术方向的疑问及答复
- BFS、双向BFS和A*