Linux基础入门

一、Linux的简介

1、Linux的概述
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

Linux系统的应用非常广泛,不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,比如手机、平板电脑、路由器等。尤其在这里提及一下,我们熟知是Android程序最底层就是运行在linux系统上的。

2.Linux的分类

(1)Linux根据市场需求不同,基本分为两个方向:

1)图形化界面版:注重用户体验,类似window操作系统,但目前成熟度不够

2)服务器版:没有好看的界面,是以在控制台窗口中输入命令操作系统的,类似DOS,是我们假设服务器的最佳选择

(2)Linux根据原生程度,又分为两种:

1)内核版本:在Linus领导下的内核小组开发维护的系统内核的版本号

2)发行版本:一些组织或公司在内核版基础上进行二次开发而重新发行的版本



二、Linux的基本命令

本例用的是阿里云服务器,CentOS 7.2版本。在服务端的Linux是没有图形化界面,我们只能通过控制台去操作系统,我们就要使用类似DOS命令的Linux命令去操作系统,那么下面我们就进行Linux的命令的学习。Linux命令成百上千,课程不能一一涉及,也没有必要一一涉及,根据我们程序员在日常工作中的需求,总结出如下几种供学习。

首先输入你的名户名和密码直接登录进去


在讲基本命令之前,首先我们要了解Linux系统的基本目录结构



其中我们做种关注的就一下几个目录而已,以后的Linux系统的操作也是主要围绕一下是哪个目录开展的:

etc:是用来放置系统配置文件的

usr:用于放置资源的

home:每一个用户的根目录的存放位置


1、切换目录

输入密码进入系统之后会显示

表示我们现在处在root目录之下,可以输入pwd来显示我们所在的文件夹

接下来我们会用到的一些基本的控制行命令

   cd usr	   切换到该目录下usr目录
	cd ../		切换到上一层目录
	cd /		切换到系统根目录
	cd ~		切换到用户主目录
	cd -		切换到上一个所在目录

2、目录的相关命令
(1)、创建文件夹操作:mkdir

多级目录创建 mkdir  /Qxiaozhuan/test

(2)、查看目录:ls [-all]

如果带 -a参数,就是查询所有的文件目录,包括隐藏文件

如果带参数 l ,就是查看详细列表,其中 ls -l 可以简写为ls ll


(3)、搜索目录:find 目录 参数  find 目录 -name 'test'


(4)、修改目录的名称:mv 旧名称 新名称 (可以重命名文件)


(5)、移动文件或者文件夹(剪切):mv 目标名称 移动位置

(6)、拷贝目录与文件:cp -r 目录名称 目录拷贝的目标位置 r 代表递归拷贝 

  说明:当拷贝文件或者压缩包的时候,不需要-r


  (7)、删除目录:rm [-rf] 目录

 

  删除文件直接就用  rm  目录就可以了

如果是删除文件夹 就用 rm -rf 目录

 

3、文件的相关命令:

(1)、文件的创建:touch 文件名称 这个时候是一个空文本

 

  注意:在Linux中没有文件后缀名,除了目录就是文件

 

(2)、查看文件的指令:cat/more/less/tail 文件

说明,使用cat查看文件,只能显示最后一屏内容

使用more查看文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看

使用less查看文件,可以使用键盘上的PgUpPgDn向上和向下翻页,q结束查看

使用tail -10 查看文件的后10行,Ctrl+C结束。

注意:命令 tail -f 文件可以对某个文件进行动态监控,例如tomcat的日志文件,会随着程序的运行,日志会变化,可以使用tail -f catalina-2016-11-11.log 监控 件的变化



(3)、修改文件内容:vim 文件

vim进去之后有三种模式:一进去就是命令行模式,还有编辑模式,还有底行模式。

但此时并不能编辑,因为此时处于命令模式,点击键盘i/a/o进入编辑模式,可以编辑文件

编辑完成后,按下Esc,退回命令模式

此时文件虽然已经编辑完成,但是没有保存,需输入冒号:进入底行模式,在底行模式下输入wq代表写入内容并退出,即保存;输入q!代表强制退出不保存。

vim编辑器是Linux中的强大组件,是vi编辑器的加强版,vim编辑器的命令和快捷方式有很多,但此处不一一阐述,大家也无需研究的很透彻,使用vim编辑修改文件的方式基本会使用就可以了。

关于vim使用过程:

在实际开发中,使用vim编辑器主要作用就是修改配置文件

vim 文件------>进入文件----->命令模式------>i进入编辑模式----->编辑文件------->Esc进入底行模式----->输入:wq/q!


4.压缩文件的操作命令

(1)打包并压缩文件

Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。

命令:tar -zcvf 打包压缩后的文件名 要打包压缩的文件

其中:z调用gzip压缩命令进行压缩

   c:打包文件

   v:显示运行过程

   f:指定文件名



(2)解压压缩包(重点)

命令:tar [-xvf] 压缩文件

其中:x:代表解压


tar -xvf xxx.tar.gz -C /usr------C代表指定解压的位置



5、其他命令

(1)、显示文件位置:pwd

(2)、搜索命令:grep 要搜索的字符串 要搜索的文件

搜索文件中包含字符串to的行 to要高亮显示:grep 内容 目标文件 --color


(3)、查看进程:ps -ef


(4)、杀死进程:kill -pid
(5)、管道命令:|

命令:|   将前一个命令的输出作为本次目录的输入

(6)、网络数据信息

插卡看网卡信息:ifconfig

查看链接情况:ping

查看端口使用情况:netstat -an


6、权限命令

  权限是Linux中的重要概念,每个文件/目录等都具有权限,通过ls -l命令我们可以查看某个目录下的文件或目录的权限



 

文件的类型:
d:代表目录
-:代表文件
l:代表链接(可以认为是window中的快捷方式)
后面的9位分为3组,每3位置一组,分别代表属主的权限,与当前用户同组的	用户的权限,其他用户的权限
r:代表权限是可读,r也可以用数字4表示
w:代表权限是可写,w也可以用数字2表示
x:代表权限是可执行,x也可以用数字1表示

属主(user

属组(group

其他用户

r

w

x

r

w

x

r

w

x

4

2

1

4

2

1

4

2

1

修改文件/目录的权限的命令:chmod


















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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值