【Linux】指令

news2024/12/23 9:33:02

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.coloradmin.cn/o/1574618.html

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

相关文章

【Linux网络编程】网络编程套接字(TCP服务器)

【Linux网络编程】网络编程套接字(TCP服务器) 目录 【Linux网络编程】网络编程套接字(TCP服务器)地址转换函数关于inet_ntoa 简单的TCP网络程序TCP sockot API详解socket()bind()listen()accept();connect 完整的TCP服务器代码(线程池版) 作者&#xff1…

云谈网页聊天室的web自动化测试 性能测试 (包含测试代码和测试的详细过程)

概要 项目名称:云谈网页聊天室测试日期:2024-03-05测试人员:汪汪miao~测试类型:功能测试、集成测试,接口测试、性能测试测试框架&工具:Selenium、Junit、LoadRunner 项目背景 云谈网页聊天室是一款实…

【算法】两数之和(暴力求解+哈希表)

本题来源---《两数之和》。 题目描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里…

OPPO云VPC网络实践

1 OPPO 云网络现状 随着OPPO业务的快速发展,OPPO云规模增长迅速。大规模虚拟实例的弹性伸缩、低延时需求对网络提出了诸多挑战。原有基于VLAN搭建的私有网络无法解决这些问题,给网络运维和业务的快速上线带来了挑战。 梳理存在的主要问题如下&#xf…

redis 集群模式(redis cluster)介绍

目录 一 redis cluster 相关定义 1, redis cluster 是什么 2,redis 集群的组成 3,集群的作用 4,集群架构图 二 Redis集群的数据分片 1,哈希槽是什么 2,哈希槽如何排布 3,Redis集…

(源码+部署+讲解)基于Springboot+vue校园设施报修系统的设计与实现

前言 💗博主介绍:✌专注于Java、小程序技术领域和毕业项目实战✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 2024年Java精品实战案例《100套》 🍅文末获取源码联系🍅 &#x1f31f…

freeRTOS-day4

1.总结二进制信号量和计数型信号量的区别,以及他们的使用场景。 二进制信号量只有两个状态:0和1。它通常用于线程同步,表示某个线程执行完毕,另一个线程才能开始执行。这种特性使得二进制信号量特别适用于互斥访问共享资源的场景…

ensp 通过cloud连接交换,通过本机直连telnet交换机

#连接图 #cloud配置 绑定本机一个虚拟网卡,勾选双向通信,这样就可以通过真机直接telent到交换机 #交换机配置 #需要将管理口ip配置为绑定的虚拟网卡同网段的IP,便于直接链接 system-view sysname s5700 undo info-center en telnet server…

HTTP 常见的状态码以及其适用场景

是什么 HTTP状态码(英语:HTTP Status Code),用以表示网页服务器超文本传输协议响应状态的3位数字代码 它由 RFC 2616规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774与 RFC 4918等规范扩展 简单来讲&#…

什么是网络行为监控审计

网络行为监控审计,顾名思义,是指对网络使用者的行为进行实时监控,并对这些行为进行详细记录和审计的过程。 它涉及到对网络流量、用户操作、数据访问等多个方面的监控,旨在发现潜在的安全威胁和违规行为,从而保障网络…

视听杂志知网收录期刊投稿发表论文

《视听》是由国家新闻出版总署批准的正规的,兼有新闻传播、新媒体理论探索的当代学术性省级综合期刊。坚持正确的理论导向,全面展示广播影视事业发展中出现的新情况、新事物,探索现代传媒基础理论,研究网络传播、通讯传播等新媒体…

职场中持续加班的原因、影响及应对策略

在当今竞争激烈的职场环境中,加班已经成为许多行业的常态。本文将探讨持续加班的原因、对员工和企业的负面影响,以及应对持续加班的策略。 一、持续加班的原因 1. 工作任务繁重:在许多企业中,工作任务量过大,员工为了完…

Sora的阅读技术报告

sora的技术报告 走进sorasora的特性sora的介绍sora的实际操作sora的发展安全措施研究技术 走进sora 大家好,我是清风之上。随着人工智能的发展,慢慢的他已经出现在我们生活中的各个角落,其中有API推出的sora,让我们震惊不已&…

Linux多进程通信(4)——消息队列从入门到实战!

Linux多进程通信总结——进程间通信看这一篇足够啦! 1.基本介绍 1)消息队列的本质其实是一个内核提供的链表,内核基于这个链表,实现了一个数据结构,向消息队列中写数据,实际上是向这个数据结构中插入一个…

页面转word的那些事

背景 有些时候需要将页面内容或者是页面的数据通过word进行下载,以方便客户进行二次编辑,而不是直接导出图片或者是pdf。 想在页面端点击下载成word,那必然需要服务端来进行读写文件,无论是你后端编辑好的内容流,还是…

MySQL如何创建存储过程

工作中有时候需要自己去创建存储过程,然后调用存储去获得一些数据等,接下来就给大家介绍下MySQL如何创建存储过程。 语法: CREATE PROCEDURE 存储程名([[IN|OUT|INOUT] 参数名 数据类型[,[IN|OUT|INOUT] 参数名 数据类型…]]) [特性 …] 过…

git生成ssh key并推送到远端仓库

ssh-keygen -t rsa -C "anarckkgmail.com"在用户文件夹中找到id_rsa.pub,把内容复制到gitea的配置里,然后直接用git推送就可以了

HTML基础知识详解(下)(如果想知道html的全部基础知识点,那么只看这一篇就足够了!)

前言:在上一篇文章中,我们已经学习完了超链接标签、列表标签和表格标签,但是我们还有一些标签没有学习,在这篇文章中,我们将学习剩余的标签。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主页…

【进阶六】Python实现SDVRPTW常见求解算法——遗传算法(GA)

基于python语言,采用经典遗传算法(GA)对 带硬时间窗的需求拆分车辆路径规划问题(SDVRP) 进行求解。 目录 往期优质资源1. 适用场景2. 代码调整2.1 需求拆分2.2 需求拆分后的服务时长取值问题 3. 求解结果4. 代码片段参…

前端零基础学习web3开发

目录 1 钱包 2 发起交易 3 出块 4 块高 5 矿工 6 Gas费 这一节,我们不说让人神往的比特币,不说自己会不会利用这个虚拟的货币来发财,也不说那些模模糊糊的知识,什么去中心化啦,什么奇妙的加密啦,我们…