掌握Linux这30个常用指令,帮你解决95%以上的问题

掌握Linux这30个常用指令,帮你解决95%以上的问题

Linux中许多常用命令是必须掌握的,这里将分享linux入门时常用的基本命令,希望对你们的学习有所帮助!!!


开始之前,分享给大家Linux的视频讲解,小白也可视频观看~

视频中先从基础讲解Linux的来龙去脉,企业常用的Linux系统CentOS的安装,配置。

Linux十大种类命令的逐一讲解和示例。结合JAVA开发的Web应用。

在Linux搭建Web应用运行环境:JDK,MySQL,Tomcat在Linux的安装、配置、日志查看等。

以war形式部署Web应用。视频学习完能够满足在企业的实战要求。

在线观看:https://www.bilibili.com/video/BV1Li4y1V7pG

资料下载:http://www.bjpowernode.com/javavideo/132.html


文件目录指令

pwd指令

基本语法:pwd

用于显示当前目录的路径

实操案例:

25bb619fc98f961bd0016490e6183eba.png

ls指令

基本语法:

  • ls [选项] [目录或是文件]
  • 常用选项
  • -a :显示当前目录所有的文件和目录,包括隐藏的。
  • -l :以列表的方式显示信息,相当于ll

实操案例:

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

16c39892534c4b9b063b8b911449bdcb.jpeg

cd指令

基本语法:

  • cd [参数]

功能描述:切换到指定目录

  • 常用参数

绝对路径(以/开头的目录)和相对路径(以目录名开头的目录,从当前目录下开始查找)

cd ~ 或者cd :回到自己的主目录

cd .. 回到当前目录的上一级目录

实操案例:

41b7c40afba387594337694a93bcc343.jpeg

mkdir命令

基本语法:

  • mkdir [选项] 要创建的目录
  • 常用选项

-p :创建多级目录

实操案例:

2da64d03e584026da3aa156a1c74c10b.jpeg

rmdir指令

基本语法:rmdir 目录

功能描述:删除一个空目录

实操案例:

d852d68cf019cbd6c5cfba1fdcf8bb7d.jpeg

touch指令

基本语法:touch 文件名称列表

功能描述:创建一个或多个空文件

实操案例:

a35115c376062a7a4fc0f3636a4a792a.png

cp指令

基本语法:

  • cp [选项] source dest
  • 常用选项:

-r :递归复制整个文件夹

实操案例:

419d3c531d8595ad299d14d2fc311e09.jpeg

rm指令

基本语法:

  • rm [选项] 要删除的文件或目录
  • 常用选项:

-r :递归删除整个文件夹

-f :强制删除不提示

实操案例:

b110cf958c45b458f4fd5beb4e5ca4f2.jpeg

mv指令

基本语法:

  • mv oldNameFile newNameFile (功能描述:重命名)
  • mv /temp/movefile /targetFolder (功能描述:移动文件)

实操案例:

e734184ad31823b1bc489474a1e1b901.jpeg

cat指令

基本语法:

  • cat [选项] 要查看的文件名
  • 常用选项

-n :显示行号

实操案例:

48ffda6ededc7d7eba47a7e89bf7e474.jpeg

f7a898b7d5c7d5432485ad136f041b4a.jpeg

0fac9d3132600f2a1d65f83e87b647ea.jpeg

more指令

基本语法:more 要查看的文件名

功能说明:more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。

快捷键:

d6948cf9752299f552e097773b09e7ab.jpeg

实操案例:

8e81188573911fe55229997d2a4f1e45.jpeg

less指令

基本语法:less 要查看的文件名

功能说明:less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

快捷键:

91e73a201de19ebb02ce65854a2bdbb2.jpeg

实操案例:

c73a5506523458081a6a8b6c7784b38b.png

head指令

基本语法:

  • head 文件(功能描述:默认查看文件头10行内容)
  • head -n 5 文件(功能描述:查看文件头5行内容,5可以是任意行数)

实操案例:

7abf9c4415d1e8679c560d6fd27840ca.jpeg

tail指令

基本语法:

  • tail 文件(功能描述:默认查看文件尾10行内容)
  • tail -n 5 文件(功能描述:查看文件尾5行内容,5可以是任意行数)

实操案例:

204f338ec80be442baea6aa6d7af4fb2.jpeg

echo指令

基本语法:

echo [选项] [输出内容]

功能介绍:输出变量或常量内容到控制台

实操案例:

ea469ba09f540108d7a774e9dbd7a060.png

>指令

基本语法:

查看指令 > 目标文件

功能说明:将前一个查看指令中的结果覆盖写入到目标文件中,如果目标文件不存在,则新建。

实操案例:

54bf471de6fcbf6a454cd40161fa2e09.jpeg

>>指令

基本语法:

查看指令 >> 目标文件

功能说明:将前一个查看指令中的结果追加写入到目标文件中,如果目标文件不存在,则新建。

实操案例:

d50ef501a7030bc7be7823da2601cd51.jpeg

0c20bf7ca370ce5b99a1216dcae96277.jpeg

时间日期指令

date指令

基本语法:

1) date(功能描述:显示当前时间)

2) date +%Y(功能描述:显示当前年份)

3) date +%m(功能描述:显示当前月份)

4) date +%d(功能描述:显示当前是哪一天)

5) date "+%Y-%m-%d %H:%M:%S"(功能描述:显示年月日时分秒)

6) date -s 字符串时间(功能描述:设置日期)

实操案例:

77c5978969b5a1e675abc387e648663a.jpeg

cal指令

基本语法:

cal [选项](功能描述:不加选项,显示本月日历)

实操案例:

aec8b862e7ff2bb72d66add1fb17267d.jpeg

搜索查找指令

find指令

find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。

基本语法:find [搜索范围] [选项]

选项说明:

  • -name:按名称查找,支持通配符。
  • -user:按用户名查找
  • -size:按文件大小查找

实操案例:

40fb69a4cd395ac1f2a0507883a4dac8.jpeg

0aa14f407b232db62287ee56110a603c.jpeg

ae5facfcbffc1ee5b6bcc1ff3b2cb963.jpeg

locate指令

基本语法:locate 要搜索的文件名

说明:locate指令可以快速在整个系统中定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。

实操案例:

0f443652485f1457a3c2ae8446a0a80d.png

grep指令

基本语法:

  • grep [选项] 查找的源文件内容
  • 常用选项:

-n:显示匹配行和行号

-i:忽略大小写

说明:grep 过滤查找,管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。

实操案例:

81b28133553545a744468d470b5822a6.jpeg

压缩和解压缩指令

gzip指令

基本语法:gzip 文件

功能说明:压缩文件,将文件压缩为*.gz文件存放在原文件所在目录,压缩成功后会把原文件删除。用于压缩单个文件。

实操案例:

b0b73e3ae2c289345d43bff923b2cda0.png

gunzip指令

基本语法:gunzip 文件

功能说明:解压缩文件命令,解压成功后存放在原压缩文件所在目录,并且把原压缩文件删除。

实操案例:

c80e667aa40d022f8394456d66a0a978.png

zip指令

基本语法:

  • zip [选项] XXX.zip 将要压缩的内容

功能描述:将是指定文件或目录压缩成XXX.zip文件,用于压缩所有文件结构。

  • 选项说明:

-r:递归压缩,即压缩目录

实操案例:

97d8ba9a0c0d2cf960c94f932b4027f2.png

unzip指令

基本语法:unzip [选项] XXX.zip

常用选项:

-d 目录:指定解压后文件的存放目录

实操案例:

791c869d34c391c6ed7b67fd20ee519a.png

tar指令

基本语法:

tar [选项] XXX.tar.gz [打包的内容]

功能描述:打包或者解压文件

选项说明:

  • -c:产生.tar.gz打包文件
  • -v:显示详细信息
  • -f:指定压缩后的文件名
  • -z:打包同时压缩
  • -x:解压.tar.gz文件
  • -C: 指定解压到哪个目录

实操案例:

885d007b5dfc03bb4e6967df269dae7e.jpeg

7e8f92336213e8b4663923044254527c.jpeg

组管理指令

Linux组的基本介绍:

在linux中的每个用户必须属于一个组,不能独立于组外,可以改变用户所属组。

在linux中每个文件有所有者、所在的组、其它组,也可以改变文件所在组。

文件/目录的所有者

一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者,默认情况下所有者所在的组也即使文件所在的组。

查看文件所有者和所在组指令

基本语法:

ls –ahl 文件名

(a-all,h-human,l-list)

实操案例:

549190d936abdeeafa7d7ba7441111e8.jpeg

修改文件所有者指令

基本语法:

chown 新所有者 文件名

chown newowner:newgroup file 同时修改用户的所有者和所有组

-R 如果是目录则使其下所有子文件或目录递归生效

功能说明:把文件所有者修改为指定的用户。

实操案例:

db4c4533ec52ca36829073b07cea0d5f.jpeg

修改文件所在组指令

基本语法:

chgrp 新组名 文件名

-R 如果是目录则使其下所有子文件或目录递归生效

功能描述:把文件所在组改为指定组

实操案例:

48a5112ac2a100c5123193c97dc9041d.jpeg

权限管理指令

权限基本介绍

这里所说的权限都是文件和目录的权限。在Linux中,每一个文件和目录都有自己的访问权限,通过文件列表可以查看到。

3d7ed592bee0dedb820bd42b38ee06ac.jpeg

RWX权限详解

rwx作用到文件

1) [ r ]代表可读(read): 可以读取,查看

2) [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.

3) [ x ]代表可执行(execute):可以被执行

rwx作用到目录

1) [ r ]代表可读(read): 可以读取,ls查看目录内容

2) [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录

3) [ x ]代表可执行(execute):可以进入该目录

rwx用数字表示

r=4(即2²),w=2(即2¹),x=1(即2º)

权限管理指令

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

第一种方式:通过r、w、x变更变更权限

1) chmod u=rwx,g=rx,o=x 文件目录名

2) chmod o+w 文件目录名

3) chmod a-x 文件目录名

说明:u、g、o、a分别代表文件所有者、文件所在组用户、其它组用户、所有用户=、+、-分别代表设置权限、增加权限、去掉权限

第二种方式:通过数字变更权限

chmod 一组三个数字 文件目录名

说明:r=4 w=2 x=1 rwx=4+2+1=7

实操案例:

5b420212fd9cb0cae2e85c70bbc3f746.png

f035b0bd33782242489cc6aefe8eb22f.png

d3e575a41036d4d67e8a47dad7cf773e.png

92ffde20f6ed9066baa14edfe58f5686.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值