Linux操作系统(二)

原创 2016年08月30日 19:07:06
软件的安装:
1)使用的虚拟机软件是vm,使用的Linux软件是ubuntu.这两个文件是不一样的。
2)打开虚拟机vm--->home(主页)--->新建vm虚拟机--->选择ubuntu的iso镜像文件。
3)录入名称:(记住操作系统的用户名和密码)
full name:ubuntu
user name:操作系统用户名 自定义。(拼音就好,不能有中文和空格)
ubuntu操作系统安装在电脑的哪个磁盘上?为了方便使用该系统,保存该系统的目录名同意为ubuntuSystem。安装位置和目录名。
给操作系统分配多大的硬盘空间?

有一些厂商在Linux内核上,捆绑了文档和应用软件,形成了linux的发行版本:红帽、ubuntu。

快捷键:

ctrl+alt+F1: 图形化界面切换到命令行(其实是控制台)

ctrl+alt+F7: 命令行切换到图形化界面

ctrl+alt:回到Windows桌面

ctrl+G:进入虚拟机内部

ctrl+C:终止当前程序的运行

touch:新建一个空的文件

cat:显示文件内容

cd:改变目录路径

cp:复制文件

find:查找文件

grep:搜索、过滤信息

ls:列出目录信息

more:分页显示

rm:删除文件或目录

vi:调用vi文本编辑器

who:显示登录用户信息



登录: 如果使用命令行进行登录,输入密码的时候,不显示。
设置ubuntu快捷键
让ubuntu全屏显示
如何在图形化界面中打开控制台?application--->附件--->控制台、终端(Terminal).
chenrushui@ubuntu:~$  表示当前操作系统的用户
—————————————————————————————————————————————————————>
ls命令: List即列表 列出目录下的文件.
    ls -a all的缩写,列出目录下的所有文件和目录,包括隐藏文件。
    ls -l list的缩写,列出文件的详细信息,如文件的读写权限列,所属用户(创建者),所属组,创建时间等。
    文件夹以蓝色字体显示,普通的文件以白色显示。
clear命令:清屏
新建文件:1)空文件 touch a.txt  新建一个名称为a.txt的文件。查看文件的内容: cat 文件名
       2)带内容的文件 echo “hello” > b.txt;  新建带内容的文件!
删除文件:rm 文件名(英文单词 remove)
新建文件夹:mkdir 文件夹名  make directory。 
进入文件夹:cd 文件夹名,例如cd abc---> ~/abc$:表示根目录,进入到abc目录里面了
返回上一级:cd ..  中间有空格。
删除文件夹:rmdir 文件夹名。rmdir abc;非空文件夹不能使用此命令进行删除。
    如何删除非空目录:rm -rf 目录名
    使用java编程,如何删除非空目录,使用递归算法。
练习:需要组建一个家庭:使用空文件表示家庭成员,使用目录表示家庭的格局,例如厨房、卫生间。
复制:cp 文件名 路径。将当前目录的文件复制到指定的目录(使用绝对路径表示)。
剪贴:mv 文件名 路径。将当前的文件剪切到指定的目录。

注意: 使用命令时如果出现:

ln: creating symbolic link `/home/roomB': Permission denied

意味着作为普通用户的权限不足.需要借用管理员的权限

使用命令sudo 即可,要求你输入当前用户的密码进行验证。

在Linux所有的文件系统有一个目录 / ,该根目录下有众多子目录。Linux以树状结构管理目录。

用户的绝对路径:/home/用户名/

home目录保存了用户的信息。

tab键是快捷键,可以自动补全文件名。

—————————————————————————————————————————————————————>

在Linux操作系统中,如何对文件夹进行打包?

打包命令: tar cvf 包名 文件名;(create)(包名可以随意命名)

如何对文件夹进行拆包?

拆包命令:tar xvf 文件名(包含后缀名)


为什么要学习解压缩包? 因为Linux中的软件是以.gz结尾的,如果要想安装软件,必须学会解压缩命令。

压缩和解压缩是在tar包上进行操作。两个核心单词:gzipbzip2

对文件进行压缩可以节省很多磁盘空间、传输文件时速度更快,在Linux中,如何对文件进行压缩呢?

gzip格式: 文件压缩后的文件,以.gz结尾。

命令: gzip 文件名.tar文件包;

该命令不能直接压缩文件夹,所以需要先打成tar包;在Linux中想压缩文件,要先打包(.tar)

如何进行解压缩: gzip -d 压缩包名称

查看压缩后的文件大小: gzip -l 压缩文件名


压缩比:压缩文件的速度。(想要快速压缩、想要节省硬盘空间);在1~9之间选择压缩比。

默认的压缩比为6,1为低圧缩比(压缩更快),9为高压缩比(压缩文件更小)。


//两种压缩命令:

使用bzip2命令进行压缩

压缩命令: bzip2 -z tar包文件名。 压缩后的文件以.bz2结尾.

解压命令: bzip2 -d tar包文件名.


能否打包和压缩同时完成?

gzip格式:

命令:tar zcvf 文件名(.tar.gz) 文件名。

注意:如果要打包和压缩为.tar.gz的压缩包,那么压缩文件的后缀名应该为.tar.gz

如何进行拆包:

命令:tar -zxvf 文件名(.tar.gz)

bzip2格式:

tar -jcvf 文件名(.tar.gz) 文件名

tar -jxvf 文件名(.tar.gz)

—————————————————————————————————————————————————————>

开启ssh服务

SSH 为 Secure Shell 的缩写,传统的网络服务程序,如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、PoP、甚至为PPP提供一个安全的"通道"。

openssh由两部分组成:分客户端与服务器端。

客户机如何连接上开启了ssh服务的服务器呢

Windows中可以通过putty.exe工具连接服务器。连接时需要指定服务器的ip地址。

Linux中查看ip地址命令:ifconfig

如果需要配置Linux上服务器的ip地址,将网络连接设置为桥接模式。(该vm中的操作系统将会获得和宿主系统同一个网段的ip地址,此时它们之间就可以通信了)

ping命令: ping+ip地址:查看当前电脑和ip地址标识的主机之间是都否是联通的,可以传递数据(ping的时候,其实是是向对方主机发送数据)

在Linux控制台中ping 当前电脑的ip地址用于查看当前的虚拟机和主机之间是否能够通讯。

Ping命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性

在windows中通过putty.exe工具操作Linux操作系统,以后经常要设这样,需要在linux上安装openssh服务器端,并配置ip地址。

—————————————————————————————————————————————————————>


—————————————————————————————————————————————————————>

软件安装方式:使用dpkg -i 软件包名;

如果权限不够添加sudo,添加管理员权限。

tree命令:当前文件以树状结构显示出来。

删除软件命令:sudo dpkg -r 软件名

—————————————————————————————————————————————————————>

NFS(Network File System)即网络文件系统

—————————————————————————————————————————————————————>

shell脚本以及作用:(接收用户的输入,并把它传输到内核层。命令行解释器)

Shell是一个命令行解释器,他为用户提供了一个向linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至编写一些程序。

Shell还是一个功能相当强大的编程语言,易编写,灵活性比较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。


1)提取Linux操作系统的信息。(操作系统版本、内核版本、网络连接状态等等)

2)获取操作系统的运行状态,比如当前的cpu负载,当前的内存使用量。

3)分析应用的状态(监控Tomcat的运行状态)。

4)应用日志的分析(系统日志状态、http状态)。


shell语言有不同的版本 Cshell/Bshell.

如何查看所使用的shell版本? echo $SHELL

vi:弹出vim编辑器。

echo把指定内容输出

—————————————————————————————————————————————————————>


—————————————————————————————————————————————————————>

SSH:加密软件(openSSH)

SSH 为 Secure Shell 的缩写,传统的网络服务程序,如:ftp、telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。

通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度

(加密;压缩数据,加快传输速度)

—————————————————————————————————————————————————————>


—————————————————————————————————————————————————————>


—————————————————————————————————————————————————————>


—————————————————————————————————————————————————————>

Linux下tree指令:(需要安装软件)

以树状结构列出目录的内容。

执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件

—————————————————————————————————————————————————————>


—————————————————————————————————————————————————————>



版权声明:本文为博主原创文章,未经博主允许不得转载。

操作系统实验指导书(完整版)

操作系统实验指导书               烟台大学计算机学院 操作系统课程组 2008-9-20             第一部分  操作系统上机指导   ...
  • zzh_569754126
  • zzh_569754126
  • 2016年05月25日 11:32
  • 6026

第二章、Linux操作系统及常用命令

第二章、Linux操作系统及常用命令02_01_Linux操作系统及常用命令Linux的基本原则:1、由目的单一的小程序组成;组合小程序完成复杂任务;2、一切皆文件;3、尽量避免捕获用户接口;4、配置...
  • Toormi
  • Toormi
  • 2015年08月13日 16:47
  • 1441

linux期末复习知识点小结(二)——Linux操作系统

Linux是一个多用户多任务的操作系统,可以有多个用户同时登陆系统 用户分为超级管理员(root)和一般用户,root具有最高权限   Linux的文件系统基础 Linux使用标准的目录结构—...
  • u010486124
  • u010486124
  • 2015年02月02日 15:05
  • 1078

Linux操作系统的发展史及其特点

自1991年Linux操作系统发表以来的10年间,Linux操作系统以令人惊异的速度迅速在服务器和桌面系统中获得了成功。它已经被业界认为是未来最有前途的操作系统之一。并且,在嵌入式领域,由于Linux...
  • XTQueen_up
  • XTQueen_up
  • 2013年01月05日 14:55
  • 1826

Linux操作系统课后参考答案

第一章 二.问答题 1.Linux采用什么版权方式发行?这种版权与通常的商业软件有何区别? 答:Linux采用GPL版权方式发行,即GeneralPublic License。 这种版权与通常...
  • XG15_38241415148
  • XG15_38241415148
  • 2017年10月16日 19:43
  • 383

Linux操作系统管理技术(二)

Shell:外壳,用户通过Shell可以和操作系统内核交互,通常所说的Shell就是指终端 ------------------------------------------------- 文件系统...
  • dcy15244
  • dcy15244
  • 2017年07月11日 22:06
  • 94

Linux操作系统与实训教程课后习题

一、第一章 Linux的概述 (一)、Linux采用什么版本方式发行?这种版本权与通常的商业软件有何区别? 答:1、早期版本即Linux的内核版本采用的发行方式是GPL,即General Public...
  • xg15_38241415147
  • xg15_38241415147
  • 2017年10月13日 15:03
  • 618

Linux操作系统(RHEL 7/CentOS 7)

Linux操作系统(RHEL 7/CentOS 7) 本科教材 http://www.tup.com.cn/booksCenter/book_06053101.html 主编:   ...
  • ztguang
  • ztguang
  • 2016年02月01日 00:00
  • 569

Linux 操作系统基础知识总结

1.操作系统总体介绍 •CPU: 就像人的大脑,主要负责相关事情的判断以及实际处理的机制。 查询指令: cat /proc/cpuinfo •内存: 大脑中的记忆区块,将皮肤、眼睛等所收集到的信...
  • liangdeniu
  • liangdeniu
  • 2016年05月15日 15:59
  • 895

linux操作系统二 进程管理

执行线程,是进程中活动的对象。每个线程拥有一个独立的线程计数器,进程栈和一组进程寄存器。内核调度的是线程而非进程。 1.进程描述符及其任务结构       内核把进程放在叫做任务队列的双向循环链表...
  • windowseight
  • windowseight
  • 2012年12月26日 13:21
  • 461
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux操作系统(二)
举报原因:
原因补充:

(最多只允许输入30个字)