【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.mzph.cn/news/797907.shtml

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

相关文章

c++ 数值计算<cmath>头文件介绍

<cmath> 是 C 标准库中的头文件&#xff0c;它提供了一系列数学函数和常量&#xff0c;用于执行各种数学计算。在 C 中&#xff0c;<cmath> 头文件中定义的函数和常量都位于 std 命名空间中。 以下是 <cmath> 头文件中常用的一些函数和常量&#xff1a; 常…

五分钟快速搭建五金行业小程序商城教程解析

作为五金行业的从业者&#xff0c;你可能想要拓展线上业务&#xff0c;提供更方便快捷的购物体验给顾客。而小程序商城成为了一种非常受欢迎的方式。但是&#xff0c;你可能觉得不懂代码无法实现这样的小程序商城。现在&#xff0c;我将通过以下步骤&#xff0c;教你如何在五分…

【JVM性能调优】- 年老代-提升速率

一、JVM垃圾收集相关调优策略 在JVM垃圾收集相关的调优实践中&#xff0c;通常都是以最优吞吐量和最短停顿时间来评价JVM的性能&#xff1a;吞吐量越高代表性能越好、暂停时间越短也代表越好。那么如何做到这两点呢&#xff1f;核心思想在于&#xff1a; 尽可能让对象在新生代…

模型CLIP-ViT-B-32-IMAGE.zip

模型CLIP-ViT-B-32-IMAGE.zip

TikTok防关联封号及操作需注意什么?

现在Tiktok对账户的管控一直非常严格。在运营Tiktok账户时&#xff0c;应该注意哪些方面来减少账户损失&#xff1f;以下是几个账户可能出现问题的原因。 网络环境问题 1.Tiktok账户对账户有严格的控制。我们经营Tiktok账户&#xff0c;手机应该模拟海外环境。一旦平台发现我…

全网短剧搜索前端源码开源分享可改自己的接口

全网短剧搜索前端源码 内含7000短剧资源(不支持在线播放&#xff09; 源码全开源&#xff0c;可以修改成自己的接口 178、226、347行修改 源码免费下载地址抄笔记 (chaobiji.cn)https://chaobiji.cn/

【算法】求平方根 - 二分法/牛顿迭代

题目 求一个数的平方根&#xff0c;要求返回小于等于平方根的正整数。 原理 二分法 遍历每次取中间数&#xff0c;大了就往小取&#xff0c;小了就往大取&#xff0c;直到取到正确的值。 牛顿迭代 求num的平方根&#xff0c;则是求 num / x 和 x 的均值&#xff0c;这个值…

linux 文件提权|属性修改

文章目录 suid&#xff08;set uid&#xff09;添加文件属性查看文件属性i &#xff08;immutable&#xff09; umask suid&#xff08;set uid&#xff09; 让文件在执行的时候具有属主&#xff08;对应文件 user &#xff09;的权限 chmod 7744 temp.txt 第一位的7表示权限位…

数据库的基本使用

一、数据库的简介 RDBMS简介&#xff1a; Relational Database Management System,通过表来表示关系类型。当前主要使用两种类型的数据库:关系型数据库和非关系型数据库。所谓的关系型数据库RDBMS是建立在关系模型基础上的数据库&#xff0c;借助于集合代数等数学概念和方法来…

全量知识系统 程序详细设计之架构设计:一个信息系统架构

统架构&#xff0c;整体设计分成了三部分--三种方面&#xff1a;信息nformation、系统Syste 原文 以下是对全知系统程序详细设计需要的架构规划的考虑。 全知系统架构是一个信息系统架构&#xff0c;整体设计分成了三部分&#xff08;三种“方面”&#xff09;&#xff1a;信…

蓝桥杯第十三届省赛C++B组(未完)

目录 刷题统计 修剪灌木 X进制减法 【前缀和双指针】统计子矩阵 【DP】积木画 【图DFS】扫雷 李白打酒加强版 DFS (通过64%&#xff0c;ACwing 3/11&#xff09;; DFS(AC) DP&#xff08;AC&#xff09; 砍竹子(X) 刷题统计 题目描述 小明决定从下周一开始努力刷题准…

洛谷 P3512 [POI2010] PIL-Pilots

首先就是对于超时的做法进行展示&#xff0c;这个思路是最原始的思路&#xff0c;也就是用单调队列的板子&#xff0c;用了两次&#xff0c;然后求差值&#xff0c;差值满足条件我们就直接返回这个长度&#xff0c;然后和后面的循环的长度进行相比。 #include<iostream>…

《QT实用小工具·十八》高亮发光按钮控件

1、概述 源码放在文章末尾 该项目实现了高亮发光按钮控件 可设置文本&#xff0c;居中显示。可设置文本颜色。可设置外边框渐变颜色。可设置里边框渐变颜色。可设置背景色。可直接调用内置的设置 绿色、红色、黄色、黑色、蓝色 等公有槽函数。可设置是否在容器中可移动&#…

git应用场景(进阶)

Git场景运用-CSDN博客 专有名词 Workspace&#xff1a;工作区 Index / Stage&#xff1a;暂存区 Repository&#xff1a;仓库区&#xff08;或本地仓库&#xff09; Remote&#xff1a;远程仓库HEAD HEAD&#xff0c;指向当前分支最新提交点。所处分支变化&#xff0c;或产生新…

Open CASCADE学习|旋转变换

物体在三维空间中的旋转变换操作通常可以通过三种不同的方式来表示&#xff1a;矩阵&#xff08;Matrix&#xff09;、欧拉角&#xff08;Euler Angles&#xff09;和四元数&#xff08;Quaternion&#xff09;。下面详细解释这三种表示方法。 矩阵&#xff08;Matrix&#xf…

centos后台运行使用nohup命令

nohup ./my_script.sh & nohup命令运行后如何关闭 nohup 命令用于在用户注销系统后继续运行指定的命令。如果您想关闭使用 nohup 运行的进程&#xff0c;您可以使用 kill 命令。 首先&#xff0c;您需要找到 nohup 运行的进程的进程ID&#xff08;PID&#xff09;。可以使…

【云开发笔记No.21】如何建设中台

这里主要讨论一下中台的建设步骤和组织方法。 随着企业业务的快速发展和数字化转型的深入&#xff0c;中台建设成为众多企业追求高效运营和创新发展的关键一环。中台&#xff0c;作为一个集成了业务、数据和技术的共享服务平台&#xff0c;旨在实现资源的统一管理和高效复用。…

C++的并发世界(八)——lock_guard和unique_lock

1.lock_guard lock_guard是C的stl库中的一种互斥量封装嘞&#xff0c;用于保护共享数据&#xff0c;防止多个线程同时访问同一资源而导致的数据竞争问题。&#xff0c;其包括以下成员函数&#xff1a; 函数名作用lock尝试对互斥量进行加锁&#xff0c;如果当前互斥量已经被其他…

写JDBC遇到的问题

执行会出现以下错误信息 java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ? and loginPwd ? at line 1 at com.mysql.cj.jdbc.exceptions…

Unix Domain Sockets (UDS) 简介

Unix Domain Sockets (UDS) 是一种进程间通信&#xff08;IPC, Inter-Process Communication&#xff09;机制&#xff0c;特别适用于在同一台主机操作系统上运行的多个进程之间进行高效的数据交换。它是基于文件系统路径或者匿名内存区域创建的套接字&#xff08;socket&#…