Linux系统及编程基础之Linux基础

第1章 Linux基础

1.1Linux概述

     1.1.1.Linux的简介:Linux操作系统最初是由一位名叫Linus Torvalds的计算机科学系学生开发的,该系统支持多用户,多进程,多线程,实时性好,功能强大且稳定,同时具有良好的兼容性和可移植性等诸多优点。
     1.1.2. Linux的特点:


 - 开放性:它是开源的,具有开放的源代码
 - 多用户:允许多个用户同时登录到该系统中,即系统资源可以被不同的用户各自拥有并使用,互不影响
 - 多任务:计算机同时执行多个程序,各个程序的运行相互独立
 - 出色的稳定性能:可以连续运行数月,数年而无需重新启动
 - 良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用界面,Linux的传统用户界面基于文本的命令行界面,即shell,用户可以方便地利用shell来编写程序
 - 设备独立性:将所有的外部设备统一当作文件看待,只要安装他们的驱动程序,任何用户都可以像使用文件那样操作并使用这些设备
 - 丰富的网络功能:支持Internet,文件传输,远程访问
 - 可靠的安全性:包括对读,写操作进行权限控制,带保护的子系统,审计跟踪和内核授权
 - 良好的可移植性
 - 标准兼容性
 - X Window系统
 - 内存保护模式
 - 共享程序库

     1.1.3.Linux的主要组成:Linux一般由4各主要部分组成:内核,Shell,文件系统和应用程序

在这里插入图片描述

内核:是系统的心脏,是运行程序和管理硬件设备的内核程序,决定着系统的性能和稳定性,实现操作系统的
基本功能
①在硬件方面:控制硬件设备,管理内存,提供接口,处理基本I/O
②在软件方面:管理文件系统,为程序分配内存和CPU时间等

Shell:是系统的用户界面,提供用户与内核进行交互操作的一种接口
Linux的内核版本:内核版本号由3个数字组成:major.minor.patchlevel

 1. major:目前发布的Kernel主版本号
 2. minor:为次版本号,minor位为偶数的版本表面这是一个可以使用的稳定版本,如2.6.4;minor位为奇数
 的版本一般加入了一些新的内容,不一定很稳定,是测试版本,如2.5.11
 3.patchlevel:表示对当前版本的修补次数

1.2.Linux的安装
安装程序的引导方式:光盘引导,USB设备引导,硬盘引导
1.3.Linux基础

     1.3.1.Linux的用户类型


 1. Linux是多用户系统,用户分为根用户和普通用户两大类
 2. 根用户又称为超级用户,用户账户为root,在系统中拥有最高权限,负责系统的管理
 3. 普通用户账号由根用户创建,命名时不能以数字和下划线作为第一个字符,普通用户是系统的使用者,只
在自己的目录下工作,没有系统管理权限

     1.3.2.Linux的登录


 1. 图形化界面登录
 2. 文本界面登录
 3. 使用虚拟控制台:使用Ctrl+Alt+Fn(F1-F6)键可以切换虚拟控制台,按Alt+F1键就可以回到第一个虚拟
控制台,按Ctrl+Alt+F7键就可以返回到图形操作环境
 4."[root@localhost~]#":第一个root标识登录的用户名为root,localhost表示主机名,最后一项~表示
 root用户当前所在目录,#是命令提示符,也叫shell提示符
 5.普通用户登录后与root用户除了用户名有区别外,shell的提示符为$,表示当前用户只有普通用户权限
 6.登录成功之后,在shell提示符之后输入命令,命令行中输入的第一个项目是命令名,第二个是命令的选项
 或参数,命令行中的每一项必须用空格隔开,格式如下:
 		$ command option arguments
 		eg:$ cp -r olddir newdir 其中的cp为命令名,-r是选择,olddir,newdir是命令的参数
 		
 想放弃本次命令执行可以使用Ctrl+C键

     1.3.3.Linux注销

1.图形界面下注销:"系统->注销"
2.文本界面下注销:在shell提示符后输入命令logout,或Ctrl+D键,或exit即可从文本模式下退出系统

     1.3.4.Linux的关机和重启

常用到的关闭和重启计算机的命令有shutdown,halt,reboot,init

1.4.Linux的基本命令
     ①password命令:输入passwd
在这里插入图片描述
     ②–help选项:放在命令之后,用来显示命令的一些信息,格式如下:
                                   command --help
在这里插入图片描述
     ③man命令:显示系统文档中的man页内容,格式如下:man command
在这里插入图片描述
     ④info命令:显示包括自身的使用指南和一些关于Linux Shell命令,GNU项目开发程序的说明文档,格式如下:info command
在这里插入图片描述
     ⑤who命令:用于查看当前登录到系统的用户信息,格式如下:who [lqsu]

选项表显示如下:
l:显示系统中登录的终端
q:显示本地系统上的用户名称和用户总数
s:显示登录用户名,终端号,日期和时间
u:显示此时在系统中的用户

在这里插入图片描述
命令输出的第一列为用户名,第二列为用户连接的终端名,第三列为用户登录的日期和时间

     ⑥uname命令:显示正在使用的Linux系统信息,格式如下:uname [-rnv]

r:显示操作系统的内核发行号
n:显示网络上本机的节点号
v:显示操作系统的内核版本号

     ⑦data命令:显示或设置此时系统的时间,格式如下:data [+%adDhHjmMrSTwWy]

其中选项表示如下:
a:以Sun~ Sat表示星期。
d:以01~31表示日期。
D:以mm/dd/yy表示日期。
h: :以Jan~Dec表示月份。
H:以00~23表示小时。
j: 指明是一年中的第几天。
m:以01~12表示月份。
M:以00~59表示分钟。
r:表示AM/PM。
S:以00~59表示秒。
T:以HH:MM:SS表示输出时间。
W:以0~6表示星期儿,星期天为0。
W:指明是一年中的第儿周。
Y:以00~99表示年的后两位。

     ⑧cal命令:输出日历信息,格式如下:cal [month] [year]

month:表示月份1~12
year:表示1~9999

     ⑨echo命令:用于回显输入内容,格式如下:echo strings

strings:表示在屏幕输出的内容

     ⑩clear:清除shell窗口中的内容,格式如下:clear
     su命令:切换到其他用户使用该系统,从切换用户退回到原来用户使用exit命令,但要想成功切换需要切换用户账号的密码
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值