【Linux】常用指令快速掌握

news2024/11/24 20:32:26

Linux常用指令

  • 指令登录
  • 添加和删除普通用户
  • ls 指令
  • pwd & cd 指令
  • touch 指令
  • mkdir 指令
  • tree 指令
  • rm 指令
  • man 指令
  • nano 指令
  • cp 指令
  • mv 指令
  • cat & tac 指令
  • echo 指令
  • more 指令
  • less 指令
  • head & tail 指令
  • date & cal 指令
  • find 指令
  • which & whereis 指令
  • alias 指令
  • grep 指令
  • xargs 指令
  • zip & unzip 指令
  • tar 指令
  • bc 指令
  • uname 指令
  • history 指令
  • 常用快捷键

指令登录

  1. ssh root@公网IP
    ssh root@公网IP
    输入密码以管理员身份登录。
  2. ssh 公网IP
    ssh 公网IP
    可以选择管理员身份或者普通用户身份,然后输入密码进行登录。

添加和删除普通用户

只有管理员权限才能添加和删除用户。

  1. 添加用户并设置密码
    adduser 用户名
    passwd 用户名

adduser & passwd命令
2. 删除用户
userdel -r 用户名

userdel -r命令

ls 指令

  1. ls
    ls命令
    显示当前路径下的文件名。
  2. ls -l
    ls -l命令
    显示当前路径下文件的属性(文件=内容数据+属性数据)。也可以简写成ll
  3. ls -a
    ls -a命令
    显示所有当前路径下的所有文件,包括隐藏文件(Linux下以.开头文件名,常用来隐藏一些配置文件)。
  4. ls -i
    ls -i命令
    查看文件的inode编号。
  5. ls -d
    ls -d命令
    将目录(/这里代表根目录)像文件一样显示。

pwd & cd 指令

  1. pwd
    在这里插入图片描述
    显示当前用户所在的路径。
  2. cd 路径
    cd命令用于更改所在路径。
    在介绍命令之前,需要拓展一些关于Linux目录结构的概念。
    在这里插入图片描述
    Linux的整个目录结构,本质上是一棵多叉树的结构。
    在这个多叉树结构中,每一个非叶子节点都是一个非空目录,每一个叶子节点都是一个文件或者空目录。
    这种多叉树的结构使得每一条路径都是唯一存在的。
    路径分为绝对路径和相对路径。绝对路径一般用于比较正式的场合,如文件配置中;相对路径一般日常操作较常用,因为比较简便。
    在这里插入图片描述
    进入到上级目录。
    在这里插入图片描述
    进入到根目录。
    在这里插入图片描述
    进入到当前用户的工作目录。
    在这里插入图片描述
    进入到上一次所处的目录。

touch 指令

  1. touch 文件名
    在这里插入图片描述
    当文件不存在时,在当前目录下创建一个普通文件;文件存在时,更新文件的最近修改时间。

mkdir 指令

  1. mkdir
    在这里插入图片描述
    创建一个目录。
  2. mkdir -p
    在这里插入图片描述
    创建一串路径。

tree 指令

  1. tree
    在这里插入图片描述
    以树状结构将目录显示出来。

rm 指令

  1. rm
    在这里插入图片描述
    用于删除普通文件。
  2. rm -rf
    在这里插入图片描述
    可以删除目录结构。(-r:recursive,-f:force)
  3. rm -rf *
    在这里插入图片描述
    删除当前目录下的所有目录和文件。(*是一种通配结构)
  4. rm -rf /
    这条指令禁用!!!Linux没有回收站。
  5. rm -i
    在这里插入图片描述
    在删除文件之前进行信息确认。

man 指令

用作Linux环境下的一个参考手册。
1 Executable programs or shell commands
用于查一些可执行程序以及外壳命令,如:man 1 ls
2 System calls (functions provided by the kernel)
用于查一些系统接口的调用(由内核提供的),如:man 2 fork
3 Library calls (functions within program libraries)
用于查一些程序库的接口调用,如:man 3 printf

nano 指令

相当于Windows下记事本的作用。
直接nano 文件名进行文件的编辑。
ctrl + x退出nano。

cp 指令

  1. cp
    在这里插入图片描述
    拷贝普通文件。
  2. cp -rf
    在这里插入图片描述
    拷贝目录。

mv 指令

  1. 剪切文件或目录。
    在这里插入图片描述
    普通文件和目录的操作都是一样的。
  2. 给文件或目录重命名。
    在这里插入图片描述

cat & tac 指令

  1. cat
    在这里插入图片描述
    打印文件内容。
  2. cat -n
    在这里插入图片描述
    附带行号。
  3. tac
    在这里插入图片描述
    倒序打印文件内容。

echo 指令

  1. echo
    在这里插入图片描述

more 指令

more 文件名可以查看文件。enter向下翻看。q退出查看。
也可指定数字来查看指定行数的内容。
在这里插入图片描述
查看文件前5行内容。

less 指令

less 文件名也可以查看文件。enter或方向键向下翻看,方向键向上翻看。q推出查看。

  1. /
    在这里插入图片描述
    less环境下,在/后面输入要查找的信息,就会进行指定信息的查看。
  2. nN
    1的基础上,n键可以跳转查看下一个相关信息。
    在这里插入图片描述
    N(shift+n)键就是反向跳转。
  3. g
    返回到信息查看的初识情况。

head & tail 指令

  1. head 文件名
    在这里插入图片描述
    用于提取一个文件头部的若干行(默认是10行)。
  2. head -n 文件名
    在这里插入图片描述
    也可以指定提取前n行。
  3. tail
    tail指令可以像head指令一样使用,用于提取文件末尾的若干行信息。
  4. 中间部分的提取
    在这里插入图片描述

date & cal 指令

  1. 查看系统当前时间
    在这里插入图片描述
    在这里插入图片描述
    以更清楚的方式显示时间(格式化输出)。
  2. 查看时间戳
    在这里插入图片描述
    时间戳单调递增,具有唯一性。
    在这里插入图片描述
    时间戳转换成对应时间。
  3. 查看日历信息
    在这里插入图片描述
    在这里插入图片描述

find 指令

  1. find -name
    在这里插入图片描述
    找出用户工作目录下所有文件名为test.c的文件。

which & whereis 指令

  1. which
    在这里插入图片描述
    在系统路径中,查找特定指令所在的路径。
    Linux下的各种命令本质上就是各种可执行程序。
    而要运行这样的一个可执行程序,需要两个步骤:1. 找到它 2. 运行它
    which指令就是在干“找到它”的事情。
    在这里插入图片描述
  2. whereis
    在这里插入图片描述
    除了指令之外,只要是包含了指令内容的相关文档,也都会将路径(系统路径)显示出来。

alias 指令

  1. alias
    在这里插入图片描述
    给命令起别名。(这样所起的别名只在本次登录中有效)

grep 指令

  1. grep
    在这里插入图片描述
    grep作为行文本过滤工具,可以对文本内容按行进行搜索。
  2. grep -n
    在这里插入图片描述
    将关键字在原文本当中的行号进行显示。
  3. grep -v
    在这里插入图片描述
    将文件中包含有关键字的文本行,过滤掉再进行输出。
  4. grep -i
    在这里插入图片描述
    对于关键字的信息不进行大小写的过滤。

xargs 指令

  1. xargs
    在这里插入图片描述
    将通过管道传输的数据,作为命令行参数,传递给要执行的程序指令。

zip & unzip 指令

什么是打包压缩?
打包:把东西放在一起。
压缩:采用某种压缩方法,压缩它的存储空间。
为什么要有打包压缩?
便于传输或归档。

  1. zip
    在这里插入图片描述
    这种只能压缩一个文件。
  2. zip -r
    在这里插入图片描述
    打包压缩一个目录文件。
  3. unzip -d
    在这里插入图片描述
    指定解压路径。

tar 指令

  1. tar -cf
    在这里插入图片描述
    打包。
  2. tar -tf
    在这里插入图片描述
    查看打包的文件。
  3. tar -xf
    在这里插入图片描述
    解包。
  4. tar -czvf
    在这里插入图片描述
    打包压缩。
  5. tar -xzvf
    在这里插入图片描述
    解压解包。
  6. tar -xzvf -C
    在这里插入图片描述
    指定路径解压解包。

bc 指令

  1. bc
    在这里插入图片描述
    可以看做Linux环境下的计算器,quit退出。

uname 指令

  1. uname -r
    在这里插入图片描述
    查看Linux的内核版本和CPU的体系结构。
  2. uname -a
    在这里插入图片描述
    详细输出所有信息。

history 指令

直接history显示输入过的历史命令。

常用快捷键

ctrl + c:终止异常的前端进程。
tab:具有命令补齐功能。
ctrl + d:退出登录。
ctrl + r:搜索历史命令(左/右键选中)。

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

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

相关文章

【正项级数】敛散性判别(二)

【正项级数】敛散性判别(二) 比值判别法和根植判别法比值判别法和根植判别法例题比值/根植判别法失效时,该怎么处理?例题 比值判别法和根植判别法 比值判别法和根植判别法 例题 例1 一般遇到阶乘,为了方便约分&…

Java凉了吗?还能不能学Java?过来人谈谈看法!

别说Java,前端、python、C、C,哪一个没被提过“凉”?归根结底问题始终都只是一个:人确实改变了行业标准,但是人才过剩并不会造成行业衰退。 不可否认,现在Java技术栈相比前几年确实被不断拉长,难…

解决Tomcat控制台乱码、HTML乱码、system.out.println输出乱码、out.print乱码

开发环境 JDK8、IDEA 2023.1.2 (Ultimate Edition)、Tomcat 9.0.71 Tomcat控制台乱码 第一步:修改Tomcat目录下的 ./conf/logging.properties 文件,将3处UTF-8改为GBK,分别对应下图 IDEA 中的3个控制台的输出 第二步:删掉无用…

MySQL8.0与5.7版本的下载、安装与配置(atguigu)(史上最全最详细)

MySQL8.0与5.7版本的下载、安装与配置(atguigu)(史上最全最详细) 目录 MySQL8.0与5.7版本的下载、安装与配置(atguigu)(史上最全最详细)MySQL 8.0的下载MySQL5.7的下载MySQL8.0的安装…

01-初识threejs

基本概念 场景(Scene):场景是 three.js 中所有 3D 对象的容器。它包含了所有的相机、灯光、几何体、材质、纹理等对象。相机(Camera):相机定义了场景中的视角。它控制了场景中哪些部分会被渲染出来&#x…

逍遥自在学C语言 | 指针和数组的关联

前言 指针和数组之间存在着紧密的关系。在本文中,我们将探讨指针和数组的关系、指针算术和数组遍历、多维数组与指针以及指针数组和数组指针。 一、人物简介 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。 第二位上场的是和我们一起学…

车友俱乐部APP小程序系统开发功能有哪些?

车友俱乐部APP小程序系统开发功能有哪些? 1、用户注册:用户首次使用需要使用个人信息进行注册,创建自己的账户并登录才能使用汽车俱乐部APP小程序系统所提供的各项服务。 2、品牌分类:车友俱乐部根据汽车品牌的不同…

6.16 map和set接口

目录 1 Map接口1.2 特点1.3 继承结构1.4 常用方法1.5 练习:Map常用方法测试2 HashMap2.3 练习:获取HashMap的数据2.4 练习:字符串中字符统计3、 set接口3.1 概述3.2 Set集合的特点3.3 常用方法3.4 HashSet3.5 练习: Set相关测试3.6 练习: Set…

项目管理中,优秀的项目经理必须要善于制定目标

在项目管理中,就像船在大海上航行需要灯塔的指引一样,团队也需要明确的目标来指引前进方向。目标不仅仅是为了指引方向,更是凝聚人心的力量。因此,一个优秀的项目经理必须要善于制定目标,让员工为目标干活,…

云原生安全联防联抗策略玩转微隔离

前言 随着信息技术的发展、互联网的快速普及,越来越多的信息被存储在云端,企业面临的安全问题也日益突出。在《网络安全法》、《数据安全法》等多部法律法规要求下,各行业用户纷纷设立安全部门。不管安全部门里是“一人当关”还是“三三两两…

尖峰平谷电表

尖峰平谷电表是一种新型的电能表,可以分别测量电力资源的尖峰、峰、平、谷和深谷等不同时段的用电量和用电负荷。这种电表的出现是为了帮助电力公司实现节能减排和精细管理的目标,同时也能够帮助用户合理使用电力资源,降低用电浪费和碳排放。…

基于SSM的在线考试系统

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 在线考试借助于网络来…

7个银行的软件测试项目实战,别再说简历项目不知道怎么写了

目录 前言 项目描述1:上海华瑞银行直连票据项目 项目描述2:平安金服风控中台系统 项目描述3:众安创展APP项目 项 目4: 招商银行VTM自助渠道服务系统 项 目5:招商银行票据支付 项 目6: 平安银行风控系…

6.9关键字static,final的使用

关键字:static 概念 是java中的一个关键字 用于修饰成员(成员变量和成员方法) 类属性、类方法的设计思想 概念: 当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实 质上的对象&#x…

带启动参数的启动idea

-Dspring.profiles.activedev -Dserver.addr192.168.1.153:8848

立即修复!华硕曝路由器的关键漏洞

近日,华硕针对多种路由器型号的漏洞,发布了安全固件更新,并敦促客户立即更新设备或限制WAN访问,以保证其设备安全。 华硕方面表示,新发布的固件中包含九个安全漏洞的修复程序,包括高漏洞和关键漏洞。其中最…

ZYNQ——锁相环(PLL)实验

文章目录 一、介绍二、添加时钟 IP三、设计源代码四、仿真测试五、添加 ILA IP六、分配引脚七、板上验证八、示波器输出九、问题汇总 一、介绍 ZYNQ开发板上只有一个50MHz的时钟输入,如果要用到其他频率的时钟,就需要通过FPGA芯片内部集成的PLL(Phase L…

认识磁盘及磁盘的读写原理

认识磁盘 磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失。早期计算机使用的磁盘是软磁盘(Floppy Disk,简称软盘),如今常用的磁盘是硬磁盘(Hard disk&…

linux centos Python + Selenium+Chrome自动化测试环境搭建?

在 CentOS 系统上搭建 Python Selenium Chrome 自动化测试环境,需要执行以下步骤: 1、安装 Python CentOS 7 自带的 Python 版本较老,建议使用 EPEL 库或源码安装 Python 3。例如,使用 EPEL 库安装 Python 3: sud…

【C语言初阶】循环语句的具体用法,有这篇博客就够了

君兮_的个人主页 勤时当勉励 岁月不待人 C/C 游戏开发 Hello米娜桑,这里是君兮_,今天又抽空为大家更新我们的主线0基础C语言啦!今天要将的内容是循环语句的具体用法。同时如果你是0基础小白的话,建议先看看下面两篇博客哦&#…