Linux最常用的指令大全!快看看你掌握了吗?
Posted 程序猿就是我
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux最常用的指令大全!快看看你掌握了吗?相关的知识,希望对你有一定的参考价值。
Linux中许多常用命令是必须掌握的,这里将分享linux入门时常用的基本命令,希望可以帮助你们。
文件目录指令
pwd指令
基本语法:
pwd
用于显示当前目录的路径
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/b847860572de4202a21e1ab830ff9294.jpg)
ls指令
基本语法:
- ls [选项] [目录或是文件]
- 常用选项
- -a :显示当前目录所有的文件和目录,包括隐藏的。
- -l :以列表的方式显示信息,相当于ll
实操案例:
列出当前目录下所有的文件和目录:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/fbaa28c2e85e4ec1852fa0e214f8859f.jpg)
cd指令
基本语法:
- cd [参数]
功能描述:切换到指定目录
- 常用参数
绝对路径(以/开头的目录)和相对路径(以目录名开头的目录,从当前目录下开始查找)
cd ~ 或者cd :回到自己的主目录
cd .. 回到当前目录的上一级目录
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/8973b0c01b2c40d5b4b3741e26c0cb64.jpg)
mkdir命令
基本语法:
- mkdir [选项] 要创建的目录
- 常用选项
-p :创建多级目录
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/1e569bd0566f463d9de5a51cb96853e6.jpg)
rmdir指令
基本语法:
rmdir 目录
功能描述:删除一个空目录
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/8610a1fbc906406fbfc7df384bb3295b.jpg)
touch指令
基本语法:
touch 文件名称列表
功能描述:创建一个或多个空文件
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/85fe36102af042b98f7bf4e85bf200b7.jpg)
cp指令
基本语法:
- cp [选项] source dest
- 常用选项:
-r :递归复制整个文件夹
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/879464d344d44d99ba939205cbc819c5.jpg)
rm指令
基本语法:
- rm [选项] 要删除的文件或目录
- 常用选项:
-r :递归删除整个文件夹
-f :强制删除不提示
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/e54ec5d6c8764f7ebfc47b4a0f2d13ed.jpg)
mv指令
基本语法:
- mv oldNameFile newNameFile (功能描述:重命名)
- mv /temp/movefile /targetFolder (功能描述:移动文件)
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/4c85fc68a9a04eedb97bf44bcd939190.jpg)
cat指令
基本语法:
- cat [选项] 要查看的文件名
- 常用选项
-n :显示行号
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/0368d44067b34e9494b2b5cad0ef4e42.jpg)
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/6262c5b3854b48b6805f6abc54cb04a8.jpg)
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/a6857d58a85a423aac603ad0798bad64.jpg)
more指令
基本语法:
more 要查看的文件名
功能说明:more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。
快捷键:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/0eb89fec680640ec92190c3cd5c8f200.jpg)
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/eda139c4de8448d480101af3b22a12fd.jpg)
less指令
基本语法:
less 要查看的文件名
功能说明:less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
快捷键:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/d8c58aee6134453db0aa6f12197687fa.jpg)
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/faa8072c34f34ce49580b0120cd7a2ea.jpg)
head指令
基本语法:
- head 文件(功能描述:默认查看文件头10行内容)
- head -n 5 文件(功能描述:查看文件头5行内容,5可以是任意行数)
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/ee80d5f6c38c4ef7b15d21f1ec02bb5b.jpg)
tail指令
基本语法:
- tail 文件(功能描述:默认查看文件尾10行内容)
- tail -n 5 文件(功能描述:查看文件尾5行内容,5可以是任意行数)
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/ec239a00bf8a417c8b8254e759ed0094.jpg)
echo指令
基本语法:
echo [选项] [输出内容]
功能介绍:输出变量或常量内容到控制台
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/027b3cde0e6c41bdaaa5aabb34dc96ce.jpg)
>指令
基本语法:
查看指令 > 目标文件
功能说明:将前一个查看指令中的结果覆盖写入到目标文件中,如果目标文件不存在,则新建。
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/44a83db5c4f4457e8397dfaf75d2fc45.jpg)
>>指令
基本语法:
查看指令 >> 目标文件
功能说明:将前一个查看指令中的结果追加写入到目标文件中,如果目标文件不存在,则新建。
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/2654b446360241758ed00685c8b90f14.jpg)
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/0617e590056846c6997834da791f1230.jpg)
时间日期指令
date指令
基本语法:
1) date(功能描述:显示当前时间)
2) date +%Y(功能描述:显示当前年份)
3) date +%m(功能描述:显示当前月份)
4) date +%d(功能描述:显示当前是哪一天)
5) date "+%Y-%m-%d %H:%M:%S"(功能描述:显示年月日时分秒)
6) date -s 字符串时间(功能描述:设置日期)
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/db8a08792fc94f1ba59e9c7bfd63043f.jpg)
cal指令
基本语法:
cal [选项](功能描述:不加选项,显示本月日历)
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/9cba8cae60524c1cac02ba968c34f9fd.jpg)
搜索查找指令
find指令
find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。
基本语法:
find [搜索范围] [选项]
选项说明:
- -name:按名称查找,支持通配符。
- -user:按用户名查找
- -size:按文件大小查找
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/5a2c483872be4d6cb7a4b4a310691af1.jpg)
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/a11231e507404934b931dbf8c20c69f2.jpg)
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/cd75b3f377ac4ec3a1d36691f1113632.jpg)
locate指令
基本语法:
locate 要搜索的文件名
说明:locate指令可以快速在整个系统中定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/a2f24aef8d624096a4693a78e93d3691.jpg)
grep指令
基本语法:
- grep [选项] 查找的源文件内容
- 常用选项:
-n:显示匹配行和行号
-i:忽略大小写
说明:grep 过滤查找,管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/4cb547615eb9487ab263825a363a1df0.jpg)
压缩和解压缩指令
gzip指令
基本语法:
gzip 文件
功能说明:压缩文件,将文件压缩为*.gz文件存放在原文件所在目录,压缩成功后会把原文件删除。用于压缩单个文件。
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/8c25f04abfd747cbbb4a3c6cec263289.jpg)
gunzip指令
基本语法:
gunzip 文件
功能说明:解压缩文件命令,解压成功后存放在原压缩文件所在目录,并且把原压缩文件删除。
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/8b4f8e8b2897476487e61baf611c0a5e.jpg)
zip指令
基本语法:
- zip [选项] XXX.zip 将要压缩的内容
功能描述:将是指定文件或目录压缩成XXX.zip文件,用于压缩所有文件结构。
- 选项说明:
-r:递归压缩,即压缩目录
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/c2ce058ddc3f4cbbb2341179632f37d9.jpg)
unzip指令
基本语法:
unzip [选项] XXX.zip
常用选项:
-d 目录:指定解压后文件的存放目录
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/9222440b5ba44ebd93cb42efc608a2d3.jpg)
tar指令
基本语法:
tar [选项] XXX.tar.gz [打包的内容]
功能描述:打包或者解压文件
选项说明:
- -c:产生.tar.gz打包文件
- -v:显示详细信息
- -f:指定压缩后的文件名
- -z:打包同时压缩
- -x:解压.tar.gz文件
- -C: 指定解压到哪个目录
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/3cee6ee629f445ac9a0fe96367f4d0b5.jpg)
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/f953e97e9d6d45ec819b78634a58e16b.jpg)
组管理指令
Linux组的基本介绍:
在linux中的每个用户必须属于一个组,不能独立于组外,可以改变用户所属组。
在linux中每个文件有所有者、所在的组、其它组,也可以改变文件所在组。
文件/目录的所有者
一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者,默认情况下所有者所在的组也即使文件所在的组。
查看文件所有者和所在组指令
基本语法:
ls –ahl 文件名
(a-all,h-human,l-list)
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/6d8f83265c4d4b8d89e5d60af927180a.jpg)
修改文件所有者指令
基本语法:
chown 新所有者 文件名
chown newowner:newgroup file 同时修改用户的所有者和所有组
-R 如果是目录则使其下所有子文件或目录递归生效
功能说明:把文件所有者修改为指定的用户。
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/3c7bcb5c06e4414d9c6e9795c4d903a6.jpg)
修改文件所在组指令
基本语法:
chgrp 新组名 文件名
-R 如果是目录则使其下所有子文件或目录递归生效
功能描述:把文件所在组改为指定组
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/394d561d0db846799cc7ee2d1b8f2d56.jpg)
权限管理指令
权限基本介绍
这里所说的权限都是文件和目录的权限。在Linux中,每一个文件和目录都有自己的访问权限,通过文件列表可以查看到。
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/95bf166a4cac4f3a9d6767a0b45faaa2.jpg)
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
实操案例:
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/a8e9ced8896840bdbdb920d45b93f41f.jpg)
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/aa77304d459a4c638f70a82d6dbc11ee.jpg)
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/ab306d67df9f4e77a97252cb5087162c.jpg)
![实用干货!!Linux常用指令分享](https://image.cha138.com/20210623/f918ab01fa7b4f70b10fe2f65b2f7634.jpg)
以上是关于Linux最常用的指令大全!快看看你掌握了吗?的主要内容,如果未能解决你的问题,请参考以下文章