Centos7基本命令1

学习目标

  1. 能够独立搭建Linux环境

  2. 能够安装SSH Secure客户端连接Linux

  3. 能够使用Linux进行目录操作的命令

  4. 能够使用Linux进行文件操作的命令

  5. 能够使用Linux进行目录文件压缩和解压的命令

  6. 能够使用Linux进行目录文件权限的命令

  7. 能够使用其它常用的Linux命令

学习Linux的目的

对于windows操作系统而言,大家应该不陌生,这里我列举一些windows的不足:

  1. 个人用户正版windows需要收费

  2. 系统长时间运行不稳定,变慢,容易死机

  3. windows常招到病毒攻击

相反,上述windows的不足,恰好是另一款操作系统Linux的优势所在,这里我也列举一些Linux的优点:

  1. 个人用户正版Linux不需要收费或安装特殊功能需要收费

  2. 系统长时间运行稳定(全字符界面),不会变慢,不容易死机

  3. Linux不常招到病毒攻击,也很难攻击

总之,做为一个后端JavaEE程序员,在windows中开发完程序后,得部署到一个相对比较安全稳定的服务器中运行,这台服务器上安装的不是windows操作系统,而是Linux操作系统。

为了顺利的操作Linux操作系统,我们得学会:安装Linux操作系统,对目录,文件,权限等基本操作命令,所以学会对Linux操作系统的基本操作是后端JavaEE程序员的必修课。

Linux的概念

linux系统是企业内部核心人员玩的,和架构师玩的。这是站在软件和硬件角度思考问题。运维人员也玩linux,但是他们不懂代码技术,也就是站在硬件角度思考问题。

  • Linux是基于Unix的开源免费,多用户,用任务的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。

  • 软件安装在windows上是直接可以连外网的

  • 软件安装在linux系统上是不可以直接连外网的,为了安全。

Linux的分类

根据市场需求不同,分为两个方向

  1. 图形化界面版:注重用户体验,但目前成熟度不够。安卓手机就是使用linux系统。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jrTqtagX-1582270946028)(media/89a7dc66f0aabcd66c26c0bd895f6ccc.png)]

  1. 服务器版(推荐):字符界面。是以在控制台窗口中输入命令操作系统的,是我们架设服务器的最佳选择,类似于DOS界面。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EdCaA8cU-1582270946028)(media/6406c49eaf473b9d1fe51cc60d519a91.png)]

根据原生程度不同,分为两个方向

  1. 内核版本:在Linux之父领导下的内核小组开发维护的系统内核的版本号。

  2. 发行版本:一些个人/组织/公司在内核版基础上进行二次开发而重新发行的版本号。

根据发行不同,分为多个版本

  1. ubuntu,擅长界面方面

  2. redhat,企业版的收费版本,基础已有功能不收费,但是系统维护升级和定制功能收费

  3. centos,免费的,它是redhat源码编译过来的。

  4. lubuntu

  5. freeBSD

  6. 等等

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8kHzSK9c-1582270946029)(media/ee358c8f7d9fe87f57be83f1ab53e52a.png)]

Linux的安装

linux是个操作系统,与windows系统是平级的。

我们今天安装的是:服务器版 + 发行版 + CentOS版

安装linux系统方式:

方式一:电脑是可以双系统运行的,在电脑开启的时候会引导你,让你选择进入哪个操作系统。但是不建议一个电脑装多个系统,因为电脑会不稳定。

方式二(推荐):使用虚拟机。虚拟机就是一个windows系统上的软件,这个软件完全可以模拟一台电脑,我们可以在模拟的电脑上装linux系统,这样就可以了

虚拟机简介

虚拟机是一个软件,它可以使你在一台真实PC机器上同时运行二个或更多window /linux等操作系统。它可以模拟一个标准PC环境。这个环境和真实的计算机一样,都有芯片组、CPU、内存、显卡、声卡、网卡、软驱、硬盘、光驱、串口、并口、USB控制器。

目前市场上流行的虚拟机有两种:

  1. VMware(威睿)公司的虚拟机软件,功能强大,收费产品,有30天试用期

  2. VitrualBox (甲骨文)公司的虚拟机软件,免费商品

安装Virtual Box虚拟机

参见<< 01_安装VirtualBox步骤.pdf >>

参见<< 02_在Virtual Box中创建虚拟机步骤.pdf >>

这里注意virtualbox创建虚拟机前需要电脑启动BIOS的虚拟化设置 | 开启CPU虚拟化支持(最近新买的电脑应该不用配置这一项,因为最近生产的电脑默认已经设置了)

1、进入到BIOS后,找到Configuration选项或者Security选项,然后选择Virtualization,或者Intel
Virtual Technology,就可以开始你的操作了。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pjNlQ8U6-1582270946029)(media/290979df04be088488cd20c5f2549805.png)]

2、然后回车,将其值设置成:设置为Enabled。

3、再然后,按下F10就是保存BIOS设置,重启计算机。

安装CentOS 7.0系统

参见<< 03_在虚拟机中安装CentOS 7.0步骤.pdf>>

1.新建系统

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GL26agHm-1582270946029)(media/5cd18d532057a53ddd282e0ae2e90b6a.png)]

  1. 设置linux系统内存

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AyYhRtID-1582270946029)(media/66584b443f137ab691b5b68187dd200f.png)]

  1. 下一步

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bTCcdIlJ-1582270946029)(media/f5aeb53e8846e178517125a8b831e894.png)]

  1. 设置默认硬盘空间,使用默认8G

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q4QrnN5Z-1582270946030)(media/0758e7f5487fafd5936a1fe8f2f18a75.png)]

  1. 启动虚拟电脑

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ho8ywwFF-1582270946030)(media/5998ea3da26ed126c269fd06fcb9ff64.png)]

选择iso镜像文件安装centos系统,选择下面的第一个“install Centos7”

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s85Gmw8D-1582270946030)(media/86bd33fec8d70f396b65b1656b2ae84d.png)]

选择语言

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PfHzDlwe-1582270946030)(media/60c2772301e65b120975f57743a2bf86.png)]

点击软件选择

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dlgJuj6a-1582270946031)(media/efefd457e65074298159f45df0af1902.png)]

选择安装基本网页服务器-开发工具

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-he3KGOpf-1582270946031)(media/08aa401e79349b9a90f44857333b5d9a.png)]

设置网络主机名

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vt0GlIUx-1582270946031)(media/33741cc0845a32496959477f0cd8766c.png)]

如下图操作,开启网卡

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NZ5gacYa-1582270946032)(media/e19e6ad6a1050ed502f84c8518e64e37.png)]

选择安装位置进入后,直接点击完成就可以看到“开始安装”按钮,并点击

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bvUAQBPt-1582270946032)(media/1f683dd6a504c39e551bf62c6337b0a9.png)]

设置root密码,点击完成,系统就一直在安装操作系统,安装完成后让你
重启,进入系统

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qSu96qvL-1582270946033)(media/9202ee0c357642f2f81fb7dff90470db.png)]

此时linux操作系统式没有网卡的,配置网卡,需要首先关闭虚拟机当前电脑

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zOVO3SDh-1582270946033)(media/f69e6e9e63edec9a6084a5b08dc8beb0.png)]

创建虚拟机Host-only的网卡(局域网)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aa56qxeQ-1582270946033)(media/e02abda92b558a416819203bcdfe18bb.png)]

配置网卡1,外网网卡

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YnzYI25Y-1582270946033)(media/0209d5d826e1360bd3d79c4062ed0dd1.png)]

配置网卡2:局域网网卡

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aQx934lY-1582270946033)(media/4698428890e58144841bd887838e547d.png)]

重新启动虚拟机电脑。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6Ky8WQ8l-1582270946034)(media/e2d1cd664db070090721c3850370d168.png)]

进入系统后,使用ifconfig查看网卡信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KkQfV9Xa-1582270946034)(media/ba46ff663d0a7185bccef87075491309.png)]

检查是否可以上外网,使用命令,ping www.itcast.cn,可以拼的通的效果如下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d3QGQ6Ch-1582270946034)(media/f2fed0f474401d022adf67ecbed4a9a8.png)]

使用客户端工具连接linux系统使用

SSH Secure简介

在实际开发中,Linux服务器都在其他的地方,我们要通过windows客户端工具远程去连接Linux并操作它,连接Linux的windows客户端工具有很多,企业中常用的有Putty、secureCRT、SSH、Secure,xshell等。

我们使用xshell和xftp客户端工具进行连接Linux操作系统,该工具图像化界面更加友好。

安装SSH Secure

参见<< 04_安装SSH Secure 步骤.pdf>>

用SSH Secure连接CentOS

SSH Secure Shell Client,用于连接linux系统,执行命令

SSH Secure File Transfer Client,用于windows系统与linux系统传输文件

参见<< 05_SSH Secure客户端连接CentOS步骤.pdf >>

SSH Secure Shell Client 软件,用于连接linux系统可以执行linux命令的客户端界面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FqrClYP2-1582270946035)(media/5b4226386e9c9d13b8ddea25de93ba7e.png)]

SSH Secure File Transfer Client 用于windows与linux系统传输文件的FTP工具

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ui3I8kli-1582270946035)(media/166ceb7e2aa8a1905ced886330075313.png)]

Xshell 5 类似于SSH Secure Shell Client软件,用于连接linux系统可以执行linux命令的客户端界面

在这里插入图片描述
在这里插入图片描述
xftp,类似于SSH Secure File Transfer Client,用于windows与linux系统传输文件的FTP工具

在这里插入图片描述
在这里插入图片描述
Linux 的目录结构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C5rNt1gR-1582270946036)(media/ba76688a07f5fd1f3c8e1ff225422dff.png)]

上述Linux目录结构中,请大家关注:

  1. root目录:超级管理员所在的主目录,用~表示

  2. home目录:普通用户所在的目录

  3. usr(user share resources)目录:用户共享目录,只要将软件安装到共享目录,所有用户可以共享了。

  4. etc目录:Linux系统管理和配置文件所在的目录

目录操作

增加

语法:mkdir 目录

创建目录

命令:

cd /             定位于根目录 cd和/之间有空格  
mkdir aaa        在当前目录下创建aaa目录,相对路径
cd aaa 移动到aaa文件夹  
mkdir ./bbb      在当前目录下创建bbb目录,相对路径 
mkdir /ccc       在根目录下创建ccc目录,绝对路径

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9kPl4049-1582270946036)(media/d6ed204fc3b3286c5435ecc91baf998a.png)]

查看

语法:ls [参数]

查看目录下的内容

参数解释:

  1. -l 以详细形式查询当前目录下所有文件和目录,不包括隐藏文件和目录

  2. -a 以精简形式查询当前目录下所有文件和目录,包括隐藏文件和目录

命令:

cd /
ls              以精简形式查询当前目录下的内容  
ls -l           以详细形式查询当前目录下的内容,d表示目录,-表示文件
ls -a           以精简形式查询当前目录下的隐藏内容`  
ls -la  或者 ll -a        以详细形式查询当前目录下的隐藏内容,la和al都可 
clear           清屏

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ebnStJ52-1582270946036)(media/240c3ee4e8a5a8f9d076cc40696d0d7c.png)]

搜索

语法:find 目录 -name ‘条件’

根据条件,搜索目录下的内容

命令:

cd /
find / -name  'b'      查询根目录下(包括子目录),名为b的目录和文件
find / -name  'b*'     查询根目录下(包括子目录),名以b开头的目录和文件
在Linux中,按ctrl+c     强行终止程序执行

修改

语法:mv 旧目录 新目录

对目录进行重命名

命令:

cd /  
mv aaa aaaa         将根目录下的aaa目录修改为aaaa

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3GI8CGSv-1582270946037)(media/6f535fabe14cdd186f2e928fb321194d.png)]

剪切

语法:mv 原目录位置 新目录的位置

对目录进行移动

参数:-f或–force
 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录

命令:

cd / 
mv -f cc dd    将cc强制覆盖剪切到dd里面                   
mv  /aaaa /bbb
将根目录下的aaaa目录,移动到bbb目录下,在bbb目录下也叫aaaa目录
mv  bbbb  usr/bbbbb
将当前目录下的bbbb目录,移动到usr目录下,且修改名为bbbbb

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UlpUoBdw-1582270946037)(media/3e8d182a2431233beff6260be6656ff7.png)]

总结:mv命令操作目标位置如果存在就是剪切,如果不存在就是重命名

拷贝

语法:cp [参数] 目录 目录的新位置

对目录进行复制

参数解释:

  1. -r 递归处理,将指定目录下的文件与子目录一并处理

命令:

cd /                     定位于/目录
cp -r  /aaa   /bbb       将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下名字为aaa
cp -r  /aaa   /bbb/aaaa  将/目录下的aaa目录复制到/bbb目录下,且修改名为aaaa

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ukktArED-1582270946037)(media/3c2a4e55dc63d8baedefa7f0e3c35100.png)]

删除

语法:rm [参数] 目录

对目录进行删除

参数解释:

  1. -r
    递归处理,将指定目录下的所有文件及子目录一并处理,它会询问你,y表示是删除,n表示不删除。如果子目录比较多,会询问很多次。

  2. -f 强制删除目录,它不会询问你

命令:

cd  /        
rm  -r  /aaa     询问式删除/目录下的aaa目录,y表示确认,n表示取消
                 如果aaa目录中还有子目录,则进入aaa目录下的所有子目录,依次询问
rm  -rf /bbb     强行式删除/目录下的bbb目录
                 如果bbb目录中还有子目录,也会被强行式删除

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B0t3pFkJ-1582270946037)(media/57fefad2c5d387694f01a5f7b400c506.png)]

文件操作

增加

语法:touch 文件

在指定的目录中,创建文件

命令:

cd  /aaaa        定位于/aaaa目录 
touch  a.java    在aaaa目录中创建a.java文件
touch  b.txt     在aaaa目录中创建b.txt文件  
touch  c.      在aaaa目录中创建c.xml文件

在这里插入图片描述

查看文件里面的内容

语法:cat/more/head/tail/less 文件

以只读方式查看文件的内容

q:退出查看模式

命令:

cd /aaaa   

cat命令       
cat a.java          查看a.java文件的最后一页内容

more命令  
more a.java
从第一页开始查看a.java文件内容,按回车键一行一行的看,按空格健一页一页的看
 
空格,看下一页
B,上一屏(不好使)
enter回车,下一行
Q,退出  

head a.java         查看a.java文件的前10行内容
tail a.java         查看a.java文件的后10行内容
head -n 7 a.java    查看a.java文件的前7行内容  
tail -n 7 a.java    查看a.java文件的后7行内容

less  -mN a.java 查看a.java文件,按照分页和带有行号查看
空格,下一页
pgup, 上一页
pgdn,下一页
q,退出
-m,分页
-N,带有行号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IGQHuNTL-1582270946038)(media/a6f041c88da5b9ca8c566285a9397553.png)]

删除

语法:rm [参数] 文件

从目录中删除文件

参数解释:

  1. -r
    递归处理,对于文件删除,这个参数可带,也可不带,它会询问你,y表示是删除,n表示不删除

  2. -f 强制删除文件,它不会询问你

命令:

cd  /aaaa
rm -rf a.java      强行式删除当前目录下的a.java文件
rm -rf ./a*        强行式删除当前目录下以a开头的所有文件(不能玩)
rm -rf ./*         强行式删除当前目录下所有文件(不能玩)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5NUpLuBH-1582270946038)(media/b3dead1a63bca4fd3f5ea7e353435e94.png)]

修改

修改已存在文件的内容,如果修改不存在文件的内容会创建文件(前提保存)

vi或vim编辑器

linux 下的vi 是一种文字编辑器,后来的升级版本是vim。vi分为三种模式:一般模式(浏览模式)、编辑模式(插入模式)、命令模式。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sfJXyuyq-1582270946038)(media/a2a1e01e04075af81bc75ee8f4d4e2c2.png)]

vi编辑器的使用

语法 :vim 文件

命令:

vim  a.java  用vim编辑器打开/创建a.java文件,进入一般模式(浏览模式)

按i键,进入编辑模式      
输入Java代码            
按esc键,进入一般模式

按 Shift : 进行命令模式(底行模式
输入wq回车,表示存盘退出,输入q!回车,表示不存盘强行退出

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JEYOzTV0-1582270946039)(media/89ab47f0c6fd3e6c161de2f2c453018f.png)]

扩展(浏览模式一般模式下使用的命令)

i,在光标位置左侧插入

a,在光标位置右侧插入

o,在光标下一行插入

/,向后查找内容

?,向前查找内容

dd,删除一行

yy,复制一行

p,粘贴

搜索并修改某个文件

先find查找然后再使用vim编辑器

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uDAtm0lZ-1582270946039)(media/1542252354077.png)]

压缩

windows的压缩文件的扩展名: .zip或.rar,zip

Linux中的打包文件扩展名:.tar

Linux中的压缩文件扩展名:.gz

Linux中打包压缩的文件扩展名:.tar.gz

这里首先需要明确两个概念:打包和压缩。

打包是指将一大堆文件或目录合并成一个总的文件;

压缩则是将一个大容量的文件通过一些压缩算法(gzip、bzip2等命令)变成一个小容量的文件。Linux/Unix下的压缩命令通常都只能对一个文件进行压缩操作,所以通常需要使用tar命令对文件进行打包,然后进行压缩操作。

打包压缩包

压缩语法:tar [参数] 打包压缩后的文件名 要打包压缩的文件,支持通配符*号

作用:将多个文件打包并压缩成一个特定的文件

参数解释:

  1. -c 创建新的归档打包文件,压缩(必选项)

  2. -x 取出文件中的内容,解压(必选项)

  3. -f 文件名由命令台设置,设置压缩或解压后的文件名(必选项)

  4. -v 显示执行详细信息过程(可选项)

  5. -z 自动识别压缩或解压gz格式文件(可选项)

语法:

tar -zcvf 压缩文件名 要压缩的文件或目录(多个使用空格隔开)

使用步骤:

cd /             定位于/目录
mkdir aaa        创建aaa目录 
cd    aaa        定位于aaa目录
touch a.java    创建a.java文件
touch b.java    创建b.java文件
touch c.java    创建c.java文件  
tar   -zcvf     zhaojun.tar.gz   a.java  b.java  c.java
或  
tar   -zcvf     zhaojun.tar.gz   ./*
将当前目录下的所有文件打包压缩成zhaojun.tar.gz文件

用的最多的是:

tar -zcvf zhaojun.tar.gz a.java b.java c.java

tar -zcvf zhaojun.tar.gz ./*

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5nJeXWS6-1582270946039)(media/f977adc4c52aebc460b7f9c6ace56161.png)]

解压压缩包

解压语法:tar [参数] 压缩文件

解压后的文件在当前目录中

解压语法:tar [参数] 压缩文件 –C /usr/local

解压后的文件放入/usr/local目录中,注意-C是大写字母C,后面不用接空格符

将一个特定的文件解包成多个文件,放在指定的目录下

例子

tar -zxvf 解压的压缩文件名字 -C 解压后的目录

参数解释:

  1. -c 创建新的文件(必选项)

  2. -x 取出文件中的内容,解压(必选项)

  3. -f 文件名由命令台设置(必选项)

  4. -v 显示执行详细信息过程(可选项)

  5. -z 自动识别压缩或解压gz格式文件(可选项)

命令:

重点:tar -zxvf zhaojun.tar.gz -C/usr/local

cd  /soft                   定位于/目录  
rm -rf  ./*.java            强制式删除当前目录下所有扩展名为java的文件
tar  -zxvf  zhaojun.tar.gz
解压zhaojun.tar.gz这个压缩文件,里面的文件释放到当前目录下

tar  -zxvf  zhaojun.tar.gz -C/usr/local  
解压zhaojun.tar.gz这个压缩文件,里面的文件释放到/usr/local目录下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uuEZHllG-1582270946039)(media/b0c7834e96e8f173549ef385a7bed1f6.png)]

其他

查看当前工作目录位置

语法:pwd

命令:

cd /
pwd
cd /usr/local
pwd

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zK84dwDV-1582270946039)(media/7f45b784dd9355cf0d6aa5ebccc722a7.png)]

查看进程

语法:ps [参数]

进程,正在执行的一个应用程序

参数解释:

  1. 无 显示当前用户通过终端启动的所有进程

  2. -a 显示所有用户通过终端启动的所有进程

  3. -u 显示所有用户通过终端启动的所有进程详细信息

  4. -x 显示所有用户通过终端和非终端启动的所有进程详细信息

  5. -e 显示进程使用的环境变量

  6. -f 列出全部进程信息

命令:

cd /
ps      显示当前用户通过终端启动的所有进程
ps a    显示所有用户通过终端启动的所有进程
ps au   显示所有用户通过终端启动的所有进程详细信息,包括进程号,作者,CPU占用率等,常用
ps aux  显示所有用户通过终端和非终端启动的所有进程详细信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fDZGefAV-1582270946040)(media/ddc51309ebdd99892236064c5724ecb1.png)]

其他常用组合

ps -ef 显示全部进程,没有cpu和内存耗用,多个ppid父进程id

ps -aux,显示全部进程,少了一个ppid父进程id,多了cpu和内存耗用

杀死进程

语法:kill [参数] 进程号

最好只删当前用户在终端中启动的进程,而不要删除其它用户的进程,尤其是root用户的进程。

先用ps au来确认一下当前需要杀死进程号,再用kill 进程号将这个进程杀死

参数解释

  1. 无 普通式删除进程号对应的进程

  2. -9 强制式删除进程号对应的进程

命令:

ps au         显示所有用户通过终端启动的所有进程详细信息
kill 1114     杀死1114进程号,如果这个1114的进程杀不死,用下面这个命令:
kill -9 1114  强制性杀死1114进程号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1sAOFptA-1582270946040)(media/c3a0f5c53594c91cf5bd4626bdc884b2.png)]

案例:

ping www.baidu.com >> ip2.log & ping网络将输出信息输入到ip2.log,&代表后台运行

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-biJugTaN-1582270946040)(media/555dcd6c6cfea5a67f5b251c5bb92cc7.png)]

ps -aux ,查看进程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QjOvpK1V-1582270946040)(media/ea90a441f6f32606ae0157ad451076c4.png)]

kill -9 9786

搜索文本内容

语法:grep [参数] 搜索字符串 文件名

grep是Linux中强大的文本搜索命令。

参数解释:

  1. -n 显示匹配行及行号,大小写敏感

  2. -v 显示不匹配行,大小写敏感

  3. -i 搜索时不区分大小写,大小写不敏感

命令:

cd /
grep as 123.txt             在123.txt文件中搜索as字符串,大小写敏感,显示行        
grep -n as 123.txt          在123.txt文件中搜索as字符串,大小写敏感,显示行及行号
grep -v as 123.txt          在123.txt文件中搜索as字符串,大小写敏感,显示没搜索到行
grep -i as 123.txt          在123.txt文件中搜索as字符串,大小写不敏感,显示行
grep -ni "Q q" 123.txt      在123.txt文件中搜索Q q字符串,大小写不敏感,显示行及行号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dljiKOHd-1582270946040)(media/b88865f45e72d43db37c38ca17e9889d.png)]

管道

语法:

命名1 | 命令2

介绍:

上面“|”就是管道

一个命令的输出,可以作为另一个命令的输入,至少有二个命令参与执行。

常用的需要使用管道命令有more ,grep 。

命令:

cd /
ps aux | more 分屏显示Linux中所有用户通过端终和非终端启动的所有进程的详细信息
ps aux | grep -i a 在ps aux的结果中,搜索字符串a,大小写不敏感,显示对应的行

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jdQpfWHK-1582270946041)(media/4b7c92dcc9dcb8ecd68d7df1a043ea66.png)]

关机

语法:halt

halt命令关机,但是该命令会出现卡机的情况,所以建议大家别去使用。

linux建议使用: shutdown now

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5yz4qxA9-1582270946041)(media/1542249626876.png)]

window系统关机:shutdown -s

window系统关机:shutdown -s -t 秒 按照指定秒后关机

window系统关机:shutdown -a 清除计划任务

图形界面如下图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zqxmORkR-1582270946041)(media/87263cc61078d9bcac96837bb4fc83e1.png)]

重启

语法:reboot

命令:

cd /
reboot      重新启动安装Linux的虚拟机

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oPWui84S-1582270946041)(media/c687dca988df74d7fda40da7725bff8a.png)]

文件权限

权限的简介

Linux中对每个目录和文件都做了规定,只能由满足条件的用户才能操作,这个规定叫权限。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tlq8VedX-1582270946041)(media/44b1327b8c9303d22e16514d25ef316c.png)]

第一个字符代表的是文件类型

d,目录

-,普通文件

l,连接文件

属主,就是资源目录或文件的拥有者的权限

属组,就是拥有者所属组内其他用户的权限

其他用户,就是其他组其他用户权限

  • 权限范围的表示法如下:

u:User,即文件或目录的拥有者。

g:Group,即文件或目录的所属群组。

o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。

a:All,即全部的用户,包含拥有者,所属群组以及其他用户。

  • 符号:

+ 添加权限

-取消权限

  • 有关权限代号的部分,列表于下:

r:读取权限,数字代号为"4"。

w:写入权限,数字代号为"2"。

x:执行或切换权限,数字代号为"1"。

-:不具任何权限,数字代号为"0"。

操作权限

添加权限

语法:chmod + [参数] 目录/文件

+:所有用户添加权限

命令:

chmod   u+x  a.java      增加所有用户对a.java文件的执行权限
chmod   u+x a.java      增加所属用户对a.java文件的执行权限

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GKdFxj0b-1582270946042)(media/3957a7e01f936e34543260e5ffa5406c.png)]

修改权限

语法:chmod [参数] 目录/文件

可以针对不同的用户修改权限

参数解释:

  1. u 作者

  2. g 组员

  3. o 它人

  4. -r 只读

  5. -w 只写

  6. -x 只执行

命令:

chmod   u=rwx,g=rx,o=x  a.java     修改a.java文件的权限,所有者具有rwx权限,组员具有rx权限,其它人具有x权限
chmod 777 a.java     修改a.java文件的权限,所有者、组员、其他人具有全部的权限

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sIP9rgGQ-1582270946042)(media/4b6f61b273568dba867267a9c9ecff0c.png)]

删除权限

语法:chmod - [参数] 目录/文件

-:所有用户减少权限

参数解释:

  1. -r 只读

  2. -w 只写

  3. -x 只执行

命令:

chmod   -x  a.java      减少所有用户对a.java文件的执行权限

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IqH7mkjJ-1582270946042)(media/73d06e51a632eefea350214316575872.png)]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值