常用的Linux命令(小白入门指南)

article/2025/11/7 11:30:35
下面为大家整理一些常用的linux命令

文章目录

  • linux命令
    • 一.文件与目录操作命令
      • 1.clear(ctrl+l)
      • 2.ls(list)/tree
      • 3.cd(change directory)
      • 4.touch
      • 5.mkdir(make directory)
      • 6.cp(copy)
      • 7.mv(move)
      • 8.cat
      • 9.tar
      • 10.rm(remove)
      • 11.find
      • 12.Senior command(组合命令)
    • 二.用户权限操作命令
      • 1.查看当前用户
      • 2.添加新用户
      • 3.设置用户密码
      • 4.删除用户
      • 5.切换用户
      • 6.普通用户切换超级用户
    • 三.vim编辑器
      • 1.vim的介绍
      • 2.vim的三种工作模式
      • 3.vim的常见命令
  • 总结


linux命令

一.文件与目录操作命令

1.clear(ctrl+l)

功能: 实现清屏

2.ls(list)/tree

功能: 查看主目录下的所有文件
格式: ls [参数] [文件或目录]或者 tree [文件或目录]
ls -l : 以列表方式展开,带有文件信息
ls -r : 反向排序
ls -a : 查看隐藏文件
在这里插入图片描述

3.cd(change directory)

功能: 改变当前路径
说明: './‘代表当前目录,’…‘代表上一级目录,’/‘代表根目录,’~'代表主目录
格式: cd [目录]
cd / : 进入根目录
cd ~ : 进入用户主目录
cd … : 进入上一级目录
可以看见路径变为根目录下的python_case

4.touch

功能: 多用于创建空文件
格式: touch [参数] [文件名.后缀]
在这里插入图片描述

5.mkdir(make directory)

功能: 建立目录/文件夹
格式: mkdir [参数] [文件夹名]
在这里插入图片描述

6.cp(copy)

功能: 复制文件/文件夹(目录)
格式: cp [参数] [源文件/目录] [目标路径文件/目录]
cp -f: 强制覆盖目标路径文件
cp -r: 递归复制文件夹下的所有文件
在这里插入图片描述

7.mv(move)

功能: 将文件/目录移动到另一个目标路径下
格式: mv [参数] [源文件/目录] [目标文件/目录]
在这里插入图片描述

8.cat

功能: 显示文件中的内容
格式: cat [参数] [文件名.后缀]
cat -n: 输出所有行并编行号
cat -b: 类似-n但对空行不编号
在这里插入图片描述

9.tar

功能: 压缩解压
格式: tar [参数] [压缩包名.tar.gz] [压缩的文件]
tar -cvf : 压缩文件
tar -xvf : 解压压缩包
在这里插入图片描述
在这里插入图片描述

10.rm(remove)

功能: 删除文件/目录
格式: rm [参数] [文件名/目录]
rm -r: 递归删除全部目录及子目录
rm -f: 强制删除
在这里插入图片描述

11.find

功能: 查找文件
格式: find [路径] [参数] [对应参数]
find ./ -name [文件名]: 按照名字查找当前路径下文件
find ./ -mtime [时间参数]: 按照时间查找当前路径下的文件
find ./ -type [文件模式参数]: 按照文件模式查找当前路径下的文件
例如: 找到所有的txt文件,需用到通配字符串符号"*"在这里插入图片描述
找到3天以内的文件
在这里插入图片描述
找到3天以外的文件
在这里插入图片描述
找到所有的普通文件
在这里插入图片描述

12.Senior command(组合命令)

  1. 查找当前目录30天以内的文件并删除
    find ./ -mtime -30 -exec rm -rf {} ;或者find ./ -mtime -30 | xargs rm -rf
    在这里插入图片描述
    2.将目录下今天以内的文件打包
    find ./ -mtime -1 | xargs tar -cvf
    在这里插入图片描述

二.用户权限操作命令

1.查看当前用户

whoami

2.添加新用户

useradd [参数] [用户名]
useradd -m: 自动建立用户家目录
useradd -g: 指定用户所在的组,该组必须提前存在
在这里插入图片描述

3.设置用户密码

passwd [用户名]
在这里插入图片描述

4.删除用户

userdel -r [用户名]
-r: 代表递归删除
在这里插入图片描述

5.切换用户

su - 用户名

6.普通用户切换超级用户

sudo su - root

三.vim编辑器

1.vim的介绍

vim 是一款功能强大的文本编辑器,也是早年 Vi 编辑器的加强版,它的最大特色就是使用命令进行编辑,完全脱离了鼠标的操作。

2.vim的三种工作模式

在这里插入图片描述

3.vim的常见命令

命令说明
yy复制光标所在行
p粘贴
dd删除/剪切当前行
V按行选中
u撤销
ctr+r反撤销
>>往右缩进
<<往左缩进
:/搜索的内容搜索指定内容
:%s/要替换的内容/替换后的内容/g全局替换
:开始行数,结束行数s/要替换的内容/替换后的内容局部替换
.重复上一次命令操作
G回到最后一行
gg回到第一行
数字+G回到指定行
ctr+f下一屏
ctr+b上一屏

总结

以上就是今天要讲的内容,本文介绍了linux常用到的命令! 下期将会为大家更新mysql命令!
最后非常感谢各位朋友的关注和点赞,后面我会继续更新爬虫和数据分析方面的小文章!

在这里插入图片描述


http://chatgpt.dhexx.cn/article/t5dvQVwy.shtml

相关文章

linux Shell入门

一、初始shell &#xff08;1&#xff09;什么是shell&#xff1f; &#xff08;2&#xff09;什么是变量&#xff1f; &#xff08;3&#xff09;程序和进程的区别&#xff1f; 二、语言 &#xff08;1&#xff09;计算能理解的语言是什么呢 &#xff1f; &#xff08;2…

linux常用vim命令大全,Linux基础入门 vim常用命令详解

介绍 vim是一个文本编辑程序 没有菜单,只有命令,且命令繁多 命令行模式下相关命令 1. 移动光标 h: ← 左移 ​ l: → 右移 ​ j: ↓ 下移 ​ k: ↑ 上移 ​ gg: 光标移动文件开头 ​ G: 光标移动到文件末尾 ​ 0: 光标移动到行首 ​ $: 光标移动到行尾 ​ 123G:跳转到第123行…

Linux常用命令

🏆作者简介:哪吒,CSDN2022博客之星Top1、CSDN2021博客之星Top2、多届新星计划导师✌、博客专家💪 ,专注Java硬核干货分享,立志做到Java赛道全网Top N。 🏆本文收录于,Java基础教程系列,目前已经700+订阅,CSDN最强Java专栏,包含全部Java基础知识点、Java8新特性、…

linux入门命令总结

1.登录&#xff1a; Login: root(管理员名) Password&#xff1a;linux的密码 2.关机、注销、重启&#xff08;关机&#xff1a;halt &#xff0c;shutdown, init 0,poweroff&#xff09;         &#xff08;重启&#xff1a;halt &#xff0c;shutdown, init 0,…

linux命令入门

这一系列的Linux入门都是本人在《鸟哥的Linux私房菜》的基础上总结的基本内容&#xff0c;主要是记录下自己的学习过程&#xff0c;也方便大家简要的了解 Linux Distribution是Ubuntu而不是书本上推荐的CentOS&#xff0c;建议装双系统&#xff0c;不要使用虚拟机。 代码在gi…

Linux 入门常见命令大全-初学者必看

本文是我在学习linux过程学习到的相关基本命令行。 1.目录相关 ls 查看文件列表 ls –a 查看所有文件其中包括隐藏文件 ls -l 查看本目录文件的信息 ls -lh 文件列表里面的以人以懂的方式呈现。 pwd 查看当前目录的路径 cd 更改路径可以分为两种 1.相对路径&#xff…

【linux操作系统】基础指令(入门必备)

目录 ls指令 &#x1f3a8;基本概念 &#x1f3af;实例分析 pwd指令 &#x1f3a8;基本概念 &#x1f3af;实例分析 cd指令 &#x1f3a8;基本概念 &#x1f3af;实例分析 touch指令 &#x1f3a8;基本概念 &#x1f3af;实例分析 mkdir指令(重要) &#x1f3a8…

linux常用命令(入门)

linux常用命令&#xff08;入门&#xff09; 一、命令行操作体验 在 linux 中&#xff0c;最最重要的就是命令&#xff0c;这就包含了 2 个过程&#xff0c;输入和输出 输入&#xff1a;输入当然就是打开终端&#xff0c;然后按键盘输入&#xff0c;然后按回车&#xff0c;输…

Linux命令大全(入门必备)

文章目录 一、查看系统信息二、日期将日期存入数组 三、系统的关机、重启以及登出四、文件和目录五、文件搜索find查找重复文件 六、挂载文件系统fuser 七、磁盘磁盘空间磁盘速度dd命令 八、用户和群组九、文件的权限十、文件特殊属性十一、打包和压缩文件tarzip/unzip 十二、R…

Java并发工具 JUC 包介绍

1. 前言 java.util.concurrent &#xff08;缩写 JUC&#xff09;并发编程包是专门为 Java 并发编程设计的&#xff0c;在正式介绍 Java 并发工具之前&#xff0c;本节先带领大家认识 Java 并发工具包&#xff0c;对 Java 并发工具在组织形式上有一个直观的认识。 本节先介绍…

JAVA并发机制的底层实现原理

JAVA代码在编译后会变成字节码&#xff0c;字节码被类加载器加载到JVM中&#xff0c;JVM执行字节码&#xff0c;最终需要转化为汇编指令在CPU上执行&#xff0c;JAVA中所使用的并发机制依赖于JVM的实现和CPU的指令。 ->参考《JAVA并发编程的艺术》 1.volatile的应用 volat…

【2022最新Java面试宝典】—— Java并发编程面试题(123道含答案)

目录 一、基础知识1. 为什么要使用并发编程2. 多线程应用场景3. 并发编程有什么缺点4. 并发编程三个必要因素是什么&#xff1f;5. Java 程序中怎么保证多线程的运行安全&#xff1f;6. 并行和并发有什么区别&#xff1f;7. 什么是多线程8. 多线程的好处9. 多线程的劣势&#x…

【JAVA并发】二、JAVA是如何解决并发问题的

上文提到了并发产生的原因&#xff0c;那么JAVA给出的解决方案是什么呢&#xff0c;我们来一起探讨一下。 一、解决缓存导致的并发问题 针对于这个问题&#xff0c;原因主要是各个缓存之间的数据可见性的问题。那么解决这个问题的最简单粗暴的思路就是禁用缓存。 试想一下&am…

java并发编程Future类详解

作用和举例 future类的作用就是为了调用其他线程完成好后的结果&#xff0c;再返回到当前线程中&#xff0c;如上图举例&#xff1a; 小王自己是主线程&#xff0c;叫外卖等于使用future类&#xff0c;叫好外卖后小王就接着干自己的事去了&#xff0c;当外卖到了的时候&#x…

Java并发工具CountDownLatch使用详解

本文目录 1、使用场景2、使用介绍3、使用案例4、 Thread.join()和CountDownLatch的区别 1、使用场景 通过使用 CountDownLatch可以使当前线程阻塞&#xff0c;等待其他线程完成给定任务。可以类比旅游团导游要等待所有的游客到齐后才能去下一个景点。 CountDownLatch 主要应用…

Java 并发编程(一):简介

这篇文章的标题原本叫做——Java 并发编程(一)&#xff1a;简介&#xff0c;作者名叫小二。但我在接到投稿时觉得这标题不够新颖&#xff0c;不够吸引读者的眼球&#xff0c;就在发文的时候强行修改了标题&#xff08;也不咋滴&#xff09;。 小二是一名 Java 程序员&#xff…

Java并发编程的艺术下载

本书简介 并发编程领域的扛鼎之作&#xff0c;作者是阿里和1号店的资深Java技术专家&#xff0c;对并发编程有非常深入的研究&#xff0c;《Java并发编程的艺术》是他们多年一线开发经验的结晶。本书的部分内容在出版早期发表在Java并发编程网和InfoQ等技术社区&#xff0c;得…

Java并发工具之Semaphore

一、简介 摘自《Java并发编程的艺术》一书 Semaphore&#xff08;信号量&#xff09;是用来控制同时访问特定资源的线程数量&#xff0c;它通过协调各个线程&#xff0c;以保证合理的使用公共资源。 Semaphore一般用于流量的控制&#xff0c;特别是公共资源有限的应用场景。例…

Java 并发编程实战-创建和执行任务的最佳实践

若无法通过并行流实现并发&#xff0c;则必须创建并运行自己的任务。运行任务的理想Java 8方法就是CompletableFuture。 Java并发的历史始于非常原始和有问题的机制&#xff0c;并且充满各种尝试的优化。本文将展示一个规范形式&#xff0c;表示创建和运行任务的最简单&#x…

java并发-java并发大师

文章目录 java并发大师James GoslingDoug Lea 参考 java并发大师 聊聊java&#xff08;十&#xff09;Java并发大师Brain Goetz和Doug Lea 的中英文博客文章地址 参考URL: https://blog.csdn.net/weixin_33963594/article/details/92481739 James Gosling 技术大牛收割机&am…