Linux最常用的指令大全!快看看你掌握了吗?

一起学编程~ 2021-06-23 16:47:38
linux 大全 指令 常用 最常


Linux中许多常用命令是必须掌握的,这里将分享linux入门时常用的基本命令,希望可以帮助你们。

文件目录指令

pwd指令

基本语法:

pwd

用于显示当前目录的路径

实操案例:

实用干货!!Linux常用指令分享

 

ls指令

基本语法:

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

实操案例:

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

实用干货!!Linux常用指令分享

 

cd指令

基本语法:

  • cd [参数]

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

  • 常用参数

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

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

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

实操案例:

实用干货!!Linux常用指令分享

 

mkdir命令

基本语法:

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

-p :创建多级目录

实操案例:

实用干货!!Linux常用指令分享

 

rmdir指令

基本语法:

rmdir 目录

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

实操案例:

实用干货!!Linux常用指令分享

 

touch指令

基本语法:

touch 文件名称列表

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

实操案例:

实用干货!!Linux常用指令分享

 

cp指令

基本语法:

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

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

实操案例:

实用干货!!Linux常用指令分享

 

rm指令

基本语法:

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

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

-f :强制删除不提示

实操案例:

实用干货!!Linux常用指令分享

 

mv指令

基本语法:

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

实操案例:

实用干货!!Linux常用指令分享

 

cat指令

基本语法:

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

-n :显示行号

实操案例:

实用干货!!Linux常用指令分享

 

实用干货!!Linux常用指令分享

 

实用干货!!Linux常用指令分享

 

more指令

基本语法:

more 要查看的文件名

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

快捷键:

实用干货!!Linux常用指令分享

 

实操案例:

实用干货!!Linux常用指令分享

 

less指令

基本语法:

less 要查看的文件名

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

快捷键:

实用干货!!Linux常用指令分享

 

实操案例:

实用干货!!Linux常用指令分享

 

head指令

基本语法:

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

实操案例:

实用干货!!Linux常用指令分享

 

tail指令

基本语法:

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

实操案例:

实用干货!!Linux常用指令分享

 

echo指令

基本语法:

echo [选项] [输出内容]

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

实操案例:

实用干货!!Linux常用指令分享

 

>指令

基本语法:

查看指令 > 目标文件

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

实操案例:

实用干货!!Linux常用指令分享

 

>>指令

基本语法:

查看指令 >> 目标文件

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

实操案例:

实用干货!!Linux常用指令分享

 

实用干货!!Linux常用指令分享

 

时间日期指令

date指令

基本语法:

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

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

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

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

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

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

实操案例:

实用干货!!Linux常用指令分享

 

cal指令

基本语法:

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

实操案例:

实用干货!!Linux常用指令分享

 

搜索查找指令

find指令

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

基本语法:

find [搜索范围] [选项]

选项说明:

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

实操案例:

实用干货!!Linux常用指令分享

 

实用干货!!Linux常用指令分享

 

实用干货!!Linux常用指令分享

 

locate指令

基本语法:

locate 要搜索的文件名

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

实操案例:

实用干货!!Linux常用指令分享

 

grep指令

基本语法:

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

-n:显示匹配行和行号

-i:忽略大小写

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

实操案例:

实用干货!!Linux常用指令分享

 

压缩和解压缩指令

gzip指令

基本语法:

gzip 文件

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

实操案例:

实用干货!!Linux常用指令分享

 

gunzip指令

基本语法:

gunzip 文件

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

实操案例:

实用干货!!Linux常用指令分享

 

zip指令

基本语法:

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

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

  • 选项说明:

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

实操案例:

实用干货!!Linux常用指令分享

 

unzip指令

基本语法:

unzip [选项] XXX.zip

常用选项:

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

实操案例:

实用干货!!Linux常用指令分享

 

tar指令

基本语法:

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

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

选项说明:

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

实操案例:

实用干货!!Linux常用指令分享

 

实用干货!!Linux常用指令分享

 

组管理指令

Linux组的基本介绍:

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

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

文件/目录的所有者

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

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

基本语法:

ls –ahl 文件名

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

实操案例:

实用干货!!Linux常用指令分享

 

修改文件所有者指令

基本语法:

chown 新所有者 文件名

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

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

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

实操案例:

实用干货!!Linux常用指令分享

 

修改文件所在组指令

基本语法:

chgrp 新组名 文件名

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

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

实操案例:

实用干货!!Linux常用指令分享

 

权限管理指令

权限基本介绍

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

实用干货!!Linux常用指令分享

 

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常用指令分享

 

实用干货!!Linux常用指令分享

 

实用干货!!Linux常用指令分享

 

实用干货!!Linux常用指令分享
版权声明
本文为[一起学编程~]所创,转载请带上原文链接,感谢
https://www.cnblogs.com/chaichaichai/p/14923283.html

  1. 【计算机网络 12(1),尚学堂马士兵Java视频教程
  2. 【程序猿历程,史上最全的Java面试题集锦在这里
  3. 【程序猿历程(1),Javaweb视频教程百度云
  4. Notes on MySQL 45 lectures (1-7)
  5. [computer network 12 (1), Shang Xuetang Ma soldier java video tutorial
  6. The most complete collection of Java interview questions in history is here
  7. [process of program ape (1), JavaWeb video tutorial, baidu cloud
  8. Notes on MySQL 45 lectures (1-7)
  9. 精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件
  10. Refined spring boot 03: spring boot configuration files and configuration management, and reading configuration files in three ways
  11. 精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件
  12. Refined spring boot 03: spring boot configuration files and configuration management, and reading configuration files in three ways
  13. 【递归,Java传智播客笔记
  14. [recursion, Java intelligence podcast notes
  15. [adhere to painting for 386 days] the beginning of spring of 24 solar terms
  16. K8S系列第八篇(Service、EndPoints以及高可用kubeadm部署)
  17. K8s Series Part 8 (service, endpoints and high availability kubeadm deployment)
  18. 【重识 HTML (3),350道Java面试真题分享
  19. 【重识 HTML (2),Java并发编程必会的多线程你竟然还不会
  20. 【重识 HTML (1),二本Java小菜鸟4面字节跳动被秒成渣渣
  21. [re recognize HTML (3) and share 350 real Java interview questions
  22. [re recognize HTML (2). Multithreading is a must for Java Concurrent Programming. How dare you not
  23. [re recognize HTML (1), two Java rookies' 4-sided bytes beat and become slag in seconds
  24. 造轮子系列之RPC 1:如何从零开始开发RPC框架
  25. RPC 1: how to develop RPC framework from scratch
  26. 造轮子系列之RPC 1:如何从零开始开发RPC框架
  27. RPC 1: how to develop RPC framework from scratch
  28. 一次性捋清楚吧,对乱糟糟的,Spring事务扩展机制
  29. 一文彻底弄懂如何选择抽象类还是接口,连续四年百度Java岗必问面试题
  30. Redis常用命令
  31. 一双拖鞋引发的血案,狂神说Java系列笔记
  32. 一、mysql基础安装
  33. 一位程序员的独白:尽管我一生坎坷,Java框架面试基础
  34. Clear it all at once. For the messy, spring transaction extension mechanism
  35. A thorough understanding of how to choose abstract classes or interfaces, baidu Java post must ask interview questions for four consecutive years
  36. Redis common commands
  37. A pair of slippers triggered the murder, crazy God said java series notes
  38. 1、 MySQL basic installation
  39. Monologue of a programmer: despite my ups and downs in my life, Java framework is the foundation of interview
  40. 【大厂面试】三面三问Spring循环依赖,请一定要把这篇看完(建议收藏)
  41. 一线互联网企业中,springboot入门项目
  42. 一篇文带你入门SSM框架Spring开发,帮你快速拿Offer
  43. 【面试资料】Java全集、微服务、大数据、数据结构与算法、机器学习知识最全总结,283页pdf
  44. 【leetcode刷题】24.数组中重复的数字——Java版
  45. 【leetcode刷题】23.对称二叉树——Java版
  46. 【leetcode刷题】22.二叉树的中序遍历——Java版
  47. 【leetcode刷题】21.三数之和——Java版
  48. 【leetcode刷题】20.最长回文子串——Java版
  49. 【leetcode刷题】19.回文链表——Java版
  50. 【leetcode刷题】18.反转链表——Java版
  51. 【leetcode刷题】17.相交链表——Java&python版
  52. 【leetcode刷题】16.环形链表——Java版
  53. 【leetcode刷题】15.汉明距离——Java版
  54. 【leetcode刷题】14.找到所有数组中消失的数字——Java版
  55. 【leetcode刷题】13.比特位计数——Java版
  56. oracle控制用户权限命令
  57. 三年Java开发,继阿里,鲁班二期Java架构师
  58. Oracle必须要启动的服务
  59. 万字长文!深入剖析HashMap,Java基础笔试题大全带答案
  60. 一问Kafka就心慌?我却凭着这份,图灵学院vip课程百度云