【Linux】指令

1. 简单指令

whoami

显示当前登入账号名

ls /home

现在有的用户名

adduser + 用户名

新加用户(必须在root目录下)

passwd + 用户名

给这个用户设置密码

userdel -r + 用户名

删除这个用户

pwd

显示当前所处路径

stat + 文件名 / 文件夹名

显示文件状态信息

su -

切换到超级用户(一般是由普通用户切换到超级用户)

nano + 文件名

yum -y install nano

(安装nano)

相当于记事本(Ctrl X ,Y , Enter ,退出记事本)

cat + 文件名

正序打印文件内容

tac + 文件名

逆序打印文件内容

history

找到以往的记录

注意:(命令后面可以带有选项)

命令和选项:

如: ls -l

2. ls 指令

  • ls

显示当前目录下文件和子目录

  • ls + 文件名 / 目录

对于目录,该命令列出该目录下的所有子目录与文件;对于文件,将列出文件名以及其他信息

  • ls -l (也可以写成 ll )

显示当前目录下文件和子目录以及它们的属性

文件:由文件的内容数据和文件的属性数据构成

文件的属性包括文件名,文件大小,时间等等

  • ls -a

显示当前目录下所有的文件和子目录(包括隐藏文件)

隐藏文件:在 Linux 系统下以 . 或者 .. 开头

隐藏文件用途:隐藏一些配置文件

  • ls - i

显示当前目录下所有的文件和子目录以及它们的inode编码

  • ls *

显示当前目录下文件夹和它们的子目录,以及文件

3. touch 指令

  • touch + 文件名

在当前目录下创建一个普通文件 / 更新文件的修改时间(已经创建好的文件)

创建普通文件:

更新文件的修改时间:

4. mkdir 指令

  • mkdir + 文件夹名

在当前目录下创建一个文件夹/目录

(蓝色的表示的是文件夹)

  • mkdir -p + 一串路径

注意:

  1. yum install -y tree

(安装tree)

  1. tree 指令可以像多叉树一样,显示每个子树的存储内容

5. cd 指令

Linux 系统,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件

  • cd + 文件名

进入这个路径

  • cd ..

回到当前目录下的前一个目录( .. : 上一个路径)

  • cd .

回到当前目录( . : 当前路径)

  • cd ~

回到家目录路径(对于普通用户),回到 /root路径(对于root用户)

  • cd -

回到上次的路径

注意:

Linux 系统本质是一颗多叉树

  1. 从根目录下开始找到目标文件的路径就是绝对路径
  2. 从当前路径为参考点找到目标文件的方式就是相对路径

  1. cd ls 都可以 + 相对路径 或者 绝对路径

6. rmdir 指令

  • rmdir + 目录(一定要空目录)

删除目录

7. rm 指令

  • rm -rf

强制递归删除一串路径

8. man 指令

yum install -y man-pages

(配置man手册)

  • man + 指令

(按 q 退出)

查看Linux手册

9. cp 指令

  • cp + 文件名

拷贝文件

  • cp -rf + 目录 + 一串路径

拷贝目录到路径下

10. mv 指令

  • mv + 文件名 + 一串路径

剪切文件名

  • mv + 文件名/目录(原来的) + 文件名/目录(现在的)

改变文件名/目录名

11. echo 指令

  • echo + " "

(打印的内容)

将打印内容打印在屏幕上

  • echo + “ ”+ > + 文件名

将内容保存到文件中

  • echo + “ ”+ >> + 文件名

将内容追加到到文件中

注意:

  1. > 是输出重定向

echo 指令默认将内容输出的屏幕上, > 可以改变输出的方向

  1. > 会覆盖文件原有的内容

  1. > 可以创建新的文件

12. more 指令

  • more + 文件名

显示一页的内容(要继续打印按 enter , 直接结束 Ctrl C)

注意:

more 指令不能重新向上查看数据

13. less 指令

  • less + 文件名

显示一页的内容(要继续打印按 enter 或者 下键 , 直接结束 q)

注意:

less 指令支持 上下键(即可以回过去看前面的内容,弥补了more 指令的不足)

14. head 指令

  • head + 文件名

取前10行文件的内容

  • head + -行数 + 文件名

取前n行文件的内容

15. tail 指令

  • tail + 文件名

取后10行文件的内容

  • tail + -行数 + 文件名

取后n行文件的内容

注意:

head 指令 和 tail 指令 可以配合管道 | 使用

(取 tmp1.txt 文件内容的前八行 通过 管道 | ,再取得到内容的后五行 , > 重定向使本来应该打印到屏幕的内容储存到 tmp.txt 文件里面了)

16. date 指令

  • date +%Y

显示当前年份

  • date +%m

显示当前月份

  • date +%d

显示当前日期

  • date +%H

显示当前小时

  • date +%M

显示当前分钟

  • date +%s

显示当前秒

17. find指令

  • find -name + 文件/文件夹

查找文件/文件夹所在路径

18. which 指令

which + 指令名

查找指令所在的路径(指令也可以当作一个文件)

注意:

alias 相当于给指令取别名

19. grep 指令

  • grep + ' ' + 文件名

在文件中搜索字符串,将找到的行打印出来

  • grep -n + ' ' + 文件名

在文件中搜索字符串,将找到的行打印出来的基础上,打印行号

  • grep -i + ' ' + 文件名

在文件中搜索字符串(忽略大小写),将找到的行打印出来

  • grep -v + ' ' + 文件名

除了文件中搜索字符串以外的行数,将其打印出来

20. zip 指令

yum -y install zip

(安装zip)

  • zip + -r + .zip文件 + 打包压缩文件

21. unzip 指令

  • unzip + .zip 文件 (在当前路径下)

解压文件

  • unzip + .zip 文件 + -d + 一串路径

在该路径下解压

22. tar 指令

  • -c :建立一个压缩文件的参数指令
  • -x :解开一个压缩文件的参数指令
  • -t :查看 tarfile 里面的文件(.tar 文件,即进行了打包,没有压缩的文件)
  • -z :是否同时具有 gzip 的属性
  • -j :是否同时具有 bzip2 的属性
  • -v :压缩的过程中显示文件
  • -f :使用档名 , f 后不能再跟任何参数
  • -C : 解压到指定目录

23. Linux下常见的热键有:

  • [TAB]键:可补全指令

  • [CTRL]+c: 终止当前程序
  • [CTRL]+d: 相当于exit
  • [CTRL]+r: 进入历史搜索

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/598285.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于JAVA+SSM+微信小程序+MySql的图书捐赠管理系统设计与实现(前后端分类)

一、项目背景介绍: 在当今社会,图书捐赠是一种普遍而有益的行为,旨在促进阅读、教育和知识传播。图书捐赠可以帮助改善教育资源不足的地区、学校和社区的阅读环境,提供更多的学习机会和知识获取途径。随着互联网和移动技术的发展&…

入门MyBatis

文章目录 入门MyBatisMyBatis快速入门创建user表添加数据创建模块导入坐标编写Mybatis核心配置文件编写SQL映射文件编码 使用idea编写sql代码链接数据库调出console控制台 Mapper代理开发定义与SQL映射文件同名的Mapper接口编码 MyBatis核心配置文件安装mybatisx插件配置文件完…

MES系统 DE 生产绩效功能及分析

在制造企业中,绩效管理是一项至关重要的工作。通过科学有效的绩效管理,能够帮助企业提高生产效率、优化资源配置、提升员工积极性,从而实现持续发展。什么是制造企业的绩效管理? 制造企业的绩效管理是指通过设定明确的目标和标准&…

MQ简介和面试题

一,什么是MQ MQ全称是Mwessage Queue(消息队列),是在消息传输过程中保存消息的容器,多用于分布式系统之间进行通信,解耦和低耦合性 二,常见的MQ产品 RebbitMQ,RocketMQ, ActiveMQ, Kafka, ZeroMQ, MetaMQ 其中我们…

JUC_1

进程 概述 进程:程序是静止的,进程实体的运行过程就是进程,是系统进行资源分配的基本单位 进程的特征:并发性、异步性、动态性、独立性、结构性 线程:线程是属于进程的,是一个基本的 CPU 执行单元&#x…

什么是Redis共享Session?

如图所示,一个分布式部署的Web服务器将用户的Session信息(例如用户登录信息),保存在各自服务器内部。这样会造成一个问题,在分布式部署多个Web服务器时,我们通常会采用负载均衡算法,将多个用户的…

【计算机网络】应用层——HTTPS协议详解

文章目录 1. HTTPS 协议简介2. 了解“加密”3. HTTPS 保证数据安全传输的三大机制3.1 引入对称加密3.2 引入非对称加密3.3 引入“SSL/TLS证书”(防止中间人攻击)3.4 HTTPS安全机制总结 📄前言: 前面的文章已经对 HTTP 协议 进行了…

【LeetCode题解】1600. 王位继承顺序(前序遍历多分支树)

文章目录 [1600. 王位继承顺序](https://leetcode.cn/problems/throne-inheritance/)思路:前序遍历多分支树代码: 1600. 王位继承顺序 思路:前序遍历多分支树 1.用set集合来存放死亡的人数 2.用hashMap来存放每个父结点的子节点列表 3.每出…

Sora是什么?Sora怎么使用?Sora最新案例视频以及常见问题答疑

Sora 是什么? 2024年2月16日,OpenAI 在其官网上面正式宣布推出文本生成视频的大模型Sora 这样说吧给你一段话, 让你写一篇800字的论文,你的理解很可能都有偏差,那么作为OpenAi要做文生视频到底有多难,下面…

【Hadoop技术框架-MapReduce和Yarn的详细描述和部署】

前言: 💞💞大家好,我是书生♡,今天的内容主要是Hadoop的后两个组件:MapReduce和yarn的相关内容。同时还有Hadoop的完整流程。希望对大家有所帮助。感谢大家关注点赞。 💞💞前路漫漫&…

交换机与队列的简介

1.流程 首先先介绍一个简单的一个消息推送到接收的流程,提供一个简单的图 黄色的圈圈就是我们的消息推送服务,将消息推送到 中间方框里面也就是 rabbitMq的服务器,然后经过服务器里面的交换机、队列等各种关系(后面会详细讲&…

SVG图标显示

SVG图标显示 1.安装SharpVectors.Wpf包 2.添加引用 xmlns:svgc"http://sharpvectors.codeplex.com/svgc/"3.加载svg文件&#xff0c;生成操作选择资源(Resource) 4.UI界面显示SVG图像 <Button Click"OnSaveFileClick" ToolTip"Save Svg File…