易厚信息咨询网

Linux 基础知识以及基本命令操作

分类:计算机|系统 时间:2018-08-16 09:35 浏览:797
概述
Linux最初是由芬兰赫尔辛基大学学生Linus Torvalds由于自己不满意教学中使用的MINIX操作系统, 所以在1990年底由于个人爱好设计出了LINUX系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统.
内容

Linux

 

本文讲述的是linux的基本知识和操作,仅供学习和参考。

1:了解linux

Linux内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIXUNIX的多用户、多任务、支持多线程和多CPU的操作系统。

Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

1.1、发展

Linux最初是由芬兰赫尔辛基大学学生Linus Torvalds由于自己不满意教学中使用的MINIX操作系统, 所以在1990年底由于个人爱好设计出了LINUX系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统.

1.2、Linux的应用领域

l  服务器系统

    Web应用服务器、数据库服务器、接口服务器、DNSFTP等等;

l  嵌入式系统

    路由器、防火墙、手机、PDAIP 分享器、交换器、家电用品的微电脑控制器等等,

l  高性能运算、计算密集型应用

    Linux有强大的运算能力。

l  桌面应用系统

l  移动手持系统

1.3、Linux版本

l  Linux的版本分为两种:内核版本和发行版本;

l  内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号

l   发行版本是一些组织和公司根据自己发行版的不同而自定的

1.4linux发行版

全球最大的linux发行厂商,目前企业收费版使用最多的。

 

基于redhat基础之上,重新编译发布的版本,免费开源的

 

:是一个以桌面应用为主的开源Linux操作系统,目前桌面版linux做的最好的。

学习:使用Centos 6.7版本。

1.4、linux vs windows

白色的台式机,以前黑白电视机,xp,主机白色,

创建文件夹,删除文件夹,复制文件,新建文件,编辑删除文件,转存文件,

安装软件,mysqljdk,eclipse,tomcat -- 基本工具

Java bigdata - linux

.net  windows

2:安装

2.1、虚拟机

在你自己的电脑中重新安装了1台电脑,也可以安装N台,安装服务器,数据库,达到服务器集群,数据库集群的学习和使用

电脑4Gi5 最多安装2台,8Gi7 3-4

l  什么是虚拟机?- 非常占用内存

    虚拟机(Virtual Machine)指模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整通过软件计算机系统。

    目前流行的虚拟机软件有VMware(VMWare ACE)、Virtual Box,它们都能在Windows系统上虚拟出多个计算机,每个虚拟计算机可以独立运行,可以安装各种软件与应用等。

l  VirtualBox

VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司Sun Microsystems公司出品的软件,使用Qt编写,在 Sun Oracle 收购后正式更名成 Oracle VM VirtualBox

l  VMware

VMWare是真正“同时”运行,多个操作系统在主系统的平台上,而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的     数据,比较适合学习和测试。

2.2、安装centos

2.3linux目录详解

初学Linux,首先需要弄清Linux 标准目录结构

ls --- list

/ :根目录,位于Linux文件系统目录结构的顶层,一般根目录下只存放目录/文件夹

/bin/usr/bin:该目录为命令文件目录,也称为二进制目录。包含了供系统管理员及普通用户使用的重要的linux命令和二进制(可执行)文件,包含shell解释器等。

/boot 该目录中存放系统的内核文件和引导装载程序文件,主要放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需设定档等等

/dev 设备(device)文件目录,存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,存放连接到计算机上的设备(终端、磁盘驱动器、光驱及网卡等)的对应文件,包括字符设备和块设备等

/etc 系统配置文件存放的目录,该目录存放系统的大部分配置文件和子目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab/etc/fstab/etc/init.d/etc/X11X Window系统有关)、/etc/sysconfig(与网络有关)、/etc/xinetd.d修改配置文件之前记得备份。该目录下的文件由系统管理员来使用,普通用户对大部分文件有只读权限。

/home 系统默认的用户宿主目录,新增用户账号时,用户的宿主目录都存放在此目录下

城市/ zhangsanhome,  bingbinghome,

/lib/usr/lib/usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,该目录下存放了各种编程语言库

/mnt/media 长度mnt目录主要用来临时挂载文件系统,为某些设备提供默认挂载点

/opt 给主机额外安装软件所摆放的目录

/proc 此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有/proc/cpuinfo/proc/interrupts/proc/dma/proc/ioports/proc/net/*等。

/root系统管理员root的宿主目录,系统第一个启动的分区为/,所以最好将/root/放置在一个分区下。

/sbin/usr/sbin/usr/local/sbin:放置系统管理员使用的可执行命令,如fdiskshutdownmount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能"查看"而不能设置和使用。

/srv 服务启动之后需要访问的数据目录

/tmp 一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下。

花园

/usr 应用程序存放目录,/usr/bin 存放应用程序, /usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件,/usr/local 存放软件升级包,/usr/share/doc 系统说明文件存放目录。

/var 放置系统执行过程中经常变化的文件,如随时更改的日志文件 /var/log/var/log/message 所有的登录文件存放目录。/var/spool/mail 邮件存放的目录。 /var/run: 程序或服务启动后。

3:基本命令

3.1、对开发人员的要求

l  一定要了解linux的基本概念,起码知道它是什么。

l  掌握最基本最常用的操作命令。对文件,对目录,安装软件,对用户管理

l  学会多多查看命令操作的交互信息和结果信息,(和java一样,有异常是好事)。

l  操作时胆大心细,危险操作一定要请示领导或系统管理员。

3.2、关机,重启

l  关机

    shutdown -h now  (立刻关机)

    shutdown -h 5  5分钟后关机)

    poweroff  (立刻关机)

l  重启

    shutdown -r now (立刻重启)

    shutdown -r 5 (5分钟重启)

    reboot (立刻重启)

3.3、帮助命令

l  Linux的命令非常之多,不可能都记得住使用方法;

l  使用帮助命令 help

    shutdown --help

    ssh --help

    ifconfig (查看网卡信息)

l  使用man命令(命令说明书)

    man shutdown

 

man 命令 - 查看该命令的使用文档

按空格:翻屏查看内容

按回车:一行一行查看

退出:按 q

3.4、文件相关命令

3.4.1ls命令

ls 列出当前目录所有的文件和目录

ls -l 以列表的形式显示,显示更多的信息

ls –a 查看所有的文件长度,包含隐藏文件

 

linux (.) 开头文件都是隐藏文件。

 

ll == ls –l 这个用的更多一些。

3.4.2cd命令

 

3.4.3mkdir rmdir

3.4.4、文件创建、编辑

打开文件:vi/vim file

修改内容:按ioi是当前光标所在位置插入,o:光标所在的下一行插入一行

保存退出:首先按esc退出到命令行模式,输入 :wq

不保存退出:首先按esc退出到命令行模式,输入 :q!

不修改退出:输入 :q

 

 

3.4.5、浏览文件cat,more

3.4.6、文件操作

3.4.7Tail

 

3.4.8cpmv

3.4.9、打包命令:tar

3.4.10、其他一些常用命令

3.5、网络通讯命令

 

3.6、系统管理

3.6.1top

3.6.1、管理命令

3.6.2、管理命令二

3.6.3、管理命令三

3.7、多用户

3.7.1、用户的创建、修改密码、删除

3.7.2su命令

 

3.8、权限

3.8.1Linux三种文件类型

3.8.2、文件类型标识

 

 

3.9、软件管理

软件管理

       Yum(全称为 Yellow dog Updater, Modified)是一个在FedoraRedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装

 

      安装软件(foo-x.x.x.rpm为例):yum install foo-x.x.x.rpm

      删除软件:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm

     升级软件:yum upgrade foo或者yum update foo

     查询信息:yum info foo

     搜索软件(以包含foo字段为例):yum search foo

     显示软件包依赖关系:yum deplist foo

 

 

 

 


评论
底部宣传语1- 咨询热线:17361678413
网站首页  |   关于我们  |   广告合作  |   联系我们  |   隐私条款  |   免责声明  |   网站地图
CopyRight 2014-2024 易厚信息咨询网         蜀ICP备19032919号
底部广告
联系客服
平台客服 平台小二 联系客服
17361678413
手机版

扫一扫进手机版
返回顶部