linux环境

linux的概述

Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于源代码的开放性,现在已经衍生出了千上百种不同的Linux系统。

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

linxu的分类

1根据市场需求不同,分为两个方面:

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

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

虚拟机的安装

因为Linux也是一个系统,本质上跟我们电脑的Window没有区别,所以我们要学习Linux就首先将我们电脑的Window系统换成Linux系统,或者在我们电脑上安装双系统,听上去是不是很可怕。其实我们可以在我们电脑上安装一个软件,这个软甲可以模拟一台或多台虚拟的电脑机器,这就是虚拟机

虚拟器常用的有两种:

VMware(威睿)公司的虚拟机软件,功能强大

VitrualBox 虚拟机软件 Oracle公司的虚拟机软件,免费商品

linux的基本命令

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

cd usr/ 切换到该目录下usr目录

cd ../ 切换到上一层目录

cd / 切换到系统根目录

cd ~ 切换到用户主目录

目录的操作命令

1.增加目录操作(增)

命令:mkdir 目录名称

2.查看目录(查)

命令:ls [-al] 父目录

3.寻找目录(查)

命令:find 目录 参数(重点)

4.修改目录的名称(改)

命令:mv 目录名称 新目录名称

5.移动目录的位置--剪切(改)

命令:mv 目录名称 目录的新位置

6.(改)拷贝目录

命令:cp -r 目录名称 目录拷贝的目标位置 -----r代表递归拷贝

7.删除目录(删)

命令:rm [-rf] 目录

三.文件的操作命令

1.文件的创建(增)

命令:touch 文件名称 ----- 空文件

2.文件的查看(查)

命令:cat/more/less/tail/head 文件

3修改文件的内容(改)

三种模式:命令模式,编辑模式,底行模式

命令:vim 文件

4删除文件(删)

同目录删除:熟记 rm -rf 文件 即可

四.压缩文件的操作命令

1.打包并压缩文件

Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。

而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。

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

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

c:打包文件

v:显示运行过程

f:指定文件名

2.解压压缩包(重点)

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

其中:x:代表解压

5.(1)显示当前所在位置

pwd

(2)搜索命令

命令:grep要搜索的字符串 要搜索的文件

(3)管道命令

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

(4)查看进程

ps-ef

(5)杀死进程

命令:kill -9 进程的pid

(6)网络通信命令

查看当前系统的网卡信息:ifconfig

查看与某台机器的连接情况:ping

7 查看当前系统的端口使用

netstat –an,通常和 | grep一起使用

6.linux的权限命令

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

第一列的内容信息解释如下:

文件的类型:

d:代表目录

-:代表文件

l:代表链接(可以认为是window中的快捷方式)

后面的9位分为3组,每3位置一组,分别代表属主的权限,与当前用户同组的 用户的权限,其他用户的权限

r:代表权限是可读,r也可以用数字4表示

w:代表权限是可写,w也可以用数字2表示

x:代表权限是可执行,x也可以用数字1表示

总结:

    Linux命令

​    目录操作

​        cd usr/                            切换到该目录下usr目录

​              cd ..                                切换到上一层目录

​              cd /                                切换到系统根目录

​        mkdir 目录名称               创建目录

​        ls       目录名称                查询该目录下所有的目录和文件

​        ls [-a]  目录名称               查询该目录下所有的目录和文件,包含隐藏文件

​        ls [-l]   目录名称               查询该目录下所有的目录和文件的详细信息

​        find / -name 目录名称     查找/root下的目录(文件)

​        mv 目录名称 新目录名称   修改目录名称

​        mv 目录名称 目录的新位置      剪切

​        cp -r 目录名称 目录的目标位置  拷贝

​        rm -rf  目录                   强制删除目录

​    文件操作

​        touch 文件名称            创建空文件

​        cat/more/less/tail 文件   查看文件内容

​        tail -f 文件                   动态查看/实时查看文件(日志)

​        grep 要搜索的字符串 要搜索的文件                 关键字搜索

​        vi/vim  文件                 修改文件内容

​        rm -rf 文件                 强制删除文件

​    文件的打包

​        tar -zcvf 文件名.tar  要打包的文件

​    文件的解压    

​        tar -xvf 文件名.tar

​    扩充:将文件解压到固定位置

​        tar -xvf 文件名.tar -C 指定解压的位置

​    查询当前所在位置

​        pwd      

​    查看进程

​        ps -ef | grep 进程名称(tomcat/mysql)

​    杀死进程

​        kill -9 进程pid

​    查看端口号

​        netstat -an | grep 端口号(3306)

​    查看服务器ip

​        ifconfig

​    查看网络是否能正常使用

​        ping 外网地址             查看是否能访问外网

​        ping 内网ip                查看是否能访问内网

​    权限命令

​        chmod 777 文件        赋权

​    查看cpu

​        top

​    查看磁盘信息

​        df -h

​    查看内存信息

​        free    

​    关机命令

​        shutdown -h now  立刻关机,其中now相当于时间为0的状态

​        shutdown -h 10:23

​        shutdown -h +10    系统再过十分钟后自动关机

​    重新启动

​        reboot    重新启动操作系统

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值