shell命令总结

news2024/11/25 22:42:35

目录

  • ls - 查看目录
  • cd - 切换目录
  • whereis - 查看是否有指定目录
  • touch - 创建空文件
  • mkdir - 创建目录
  • cp - 复制文件或目录
  • mv - 移动文件、更名
  • rm - 删除文件
  • cat - 显示文件内容
  • more - 分页显示文件内容
  • head - 查看文件前N行
  • tail - 查看文件的后几行
  • ln - 产生链接文件
  • chomd - 改变文件或目录权限
  • chgrp - 改变文件或目录的所属组
  • umask - 显示、设置文件的缺省权限
  • which - 显示系统命令所在目录
  • find - 查找文件或目录
  • find /etc -ctime -1 #在/etc下查找24小时内被修改过属性的文件和目录
  • grep - 在文件中搜寻字串匹配的行并输出
  • gzip - 压缩文件
  • gunzip - 解压缩.gz的文件
  • zip - 压缩文件或目录
  • unzip - 解压.zip的压缩文件
  • ifconfig - 查看网络设置信息
  • $HOME - 家目录
  • ssh root@[公网ip] 登录服务器
  • hostname - 修改主机名
  • reboot - 重新启动计算机
  • openssl version -a 查看openssl版本

ls - 查看目录

  • ls #文件目录
  • ls -a #显示所有文件,包括隐藏文件
  • ls -l #详细信息显示
  • ls -d #查看目录属性
  • ll #列出当前文件或者目录的详细信息,是ls -l的缩写

cd - 切换目录

  • cd ~ #切换主目录
  • cd [文件夹名] #切换指定目录
  • cd … #切换上级目录

whereis - 查看是否有指定目录

  • whereis [文件名]

touch - 创建空文件

  • touch [文件名] #创建文件
  • touch a{1…5} # 创建多个文件 名称a1-a5的文件被创建
  • touch a{1…5}.js # 创建多个文件 名称a1.js-a5.js的文件被创建

mkdir - 创建目录

  • mkdir [名称] #创建文件夹为[名称]
  • mkdir -p [名称1]/[名称]/[名称]/[名称] #创建多个目录 其中[名称1]应该是已经存在的

cp - 复制文件或目录

  • cp -f [目标文件] [目的文件] # 如果目标文件或目录存在,则先删除它们再进行复制(即覆盖),并且不提示用户
  • cp - [目标文件] [目的文件] # 如果目标文件或目录存在,则提示是否覆盖已有的文件
  • cp - r [目标文件] [目的文件] # 递归复制所有目录,将所有的非目录内容当作文件一样复制

mv - 移动文件、更名

  • mv [目标文件] [目标地址] #移动到目录下
  • mv [目标文件] [目标地址] [新名称] #移动到目录下 并起名叫[新名称]
  • mv [目标文件] [新名称] # 改名

rm - 删除文件

  • rm -i # 删除文件或者目录提示用户 y删除 n不删除
  • rm -f #删除文件或者目录时不提示用户
  • rm -r #递归删除目录,包含目录下的文件和各级子目录

cat - 显示文件内容

  • car [文件] #显示文件内容

more - 分页显示文件内容

  • (空格) 或f 显示下一页
  • (Enter) 显示下一行
  • q或Q 退出

head - 查看文件前N行

  • head [number] [目标文件] #查看目标文件前number行 默认10

tail - 查看文件的后几行

  • tail [number] [目标文件] #查看目标文件后number行 默认10
  • tail -f #动态显示文件内容
  • tail -c #指定文件末尾num个字符

ln - 产生链接文件

  • ln -s #创建软链接
  • ln [文件1] [文件2] #创建硬链接

chomd - 改变文件或目录权限

  • chomd 777 [目标] #修改权限

在这里插入图片描述

chgrp - 改变文件或目录的所属组

  • chgrp [tap] #查看当前有多少个组
  • chgrp [组名] [目标文件] #把目标文件改为哪个组

umask - 显示、设置文件的缺省权限

  • umask #查看当前权限
  • umask - S #以rwx形式显示新建文件或目录缺省权限

which - 显示系统命令所在目录

  • which ls # 查看ls命令所在目录

find - 查找文件或目录

  • find [fileName] #在当前目录下查找文件
  • find abc/a.js #查找路径下文本和文件
  • find /etc -name init #在目录/etc中查找文件init
  • find / -size +204800 #在根目录下查找大于100MB的文件
  • find /etc -ctime -1 #在/etc下查找24小时内被修改过属性的文件和目录

grep - 在文件中搜寻字串匹配的行并输出

  • grep [str] [fileName] #在文件中搜索字符串

gzip - 压缩文件

  • gzip [file] # 压缩文件 后缀为.gz

gunzip - 解压缩.gz的文件

zip - 压缩文件或目录

unzip - 解压.zip的压缩文件

ifconfig - 查看网络设置信息

$HOME - 家目录

ssh root@[公网ip] 登录服务器

hostname - 修改主机名

reboot - 重新启动计算机

[root@smd ~]# reboot
Connection to 123.xx.xx.9 closed by remote host.
Connection to 123.xx.xx.9 closed.

openssl version -a 查看openssl版本

[root@smd ~]# openssl version -a
OpenSSL 1.1.1k  FIPS 25 Mar 2021
built on: Mon Aug  8 07:09:08 2022 UTC
platform: linux-x86_64
options:  bn(64,64) md2(char) rc4(16x,int) des(int) idea(int) blowfish(ptr)
compiler: gcc -fPIC -pthread -m64 -Wa,--noexecstack -Wall -O3 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wa,--noexecstack -Wa,--generate-missing-build-notes=yes -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAESNI_ASM -DVPAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM -DZLIB -DNDEBUG -DPURIFY -DDEVRANDOM="\"/dev/urandom\"" -DSYSTEM_CIPHERS_FILE="/etc/crypto-policies/back-ends/openssl.config"
OPENSSLDIR: "/etc/pki/tls"
ENGINESDIR: "/usr/lib64/engines-1.1"
Seeding source: os-specific
engines:  rdrand dynamic

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

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

相关文章

图片转pdf无水印版怎么转换?快收藏这三种免费转换方法!

图片转pdf无水印版怎么转换?在日常生活中,为了节省批量图片发送的时间,我们通常会将多张图片转换成PDF文件格式文档,然后发送给他人。 目前在市场上有很多软件可以将图片转PDF。你想知道哪个软件可以将图片转PDF没有水印吗&#…

【生活工作经验 十】ChatGPT模型对话初探

最近探索了下全球大火的ChatGPT,想对此做个初步了解 一篇博客 当今社会,自然语言处理技术得到了迅速的发展,人工智能技术也越来越受到关注。其中,基于深度学习的大型语言模型,如GPT(Generative Pre-train…

Spring创建和使用

日升时奋斗,日落时自省 目录 1、创建Spring项目 1.1、创建Maven项目 1.2、添加Spring框架支持 1.3、添加启动类 2、存储Bean对象 2.1、创建Bean 2.2、将Bean注册到容器 3、获取并使用Bean对象 3.1、创建Spring上下文 3.2、获取指定的Bean对象 3.2.1、Id…

2023 年 MQTT 协议的 7 个技术趋势|描绘物联网的未来

MQTT 是物联网消息传输标准协议,其采用极其轻量级的发布订阅消息模型,以可扩展、可靠且高效的方式连接物联网设备。 自 1999 年 IBM 发布 MQTT 以来已经过去了二十多年,而自 2012 年 EMQ 在 GitHub 上发布开源 MQTT 消息服务器 EMQX&#xf…

FVM链的Themis Pro,5日ido超百万美元

交易一直是 DeFi 乃至web3领域最经久不衰的话题,也因此催生了众多优秀的去中心化协议,如 Uniswap 和 Curve。这些协议逐渐成为了整个系统的基石。 在永续合约方面,DYDX 的出现将 WEB2 时代的订单簿带回了web3。其链下交易的设计,仿…

USRP简介

USRP定义 USRP为Universal Software Radio Peripheral缩写,即通用软件无线电外设,是由Ettus Research及其母公司National Instruments设计和销售的一系列软件定义无线电。 大多数USRP通过高速链路连接到主机,基于主机的软件用它来控制USRP硬…

一文吃透Http协议

Http 协议 1. 初始 Http Http 协议 , 是应用层最为广泛使用的协议 , Http 就是浏览器和服务器之间的桥梁. Http 是基于 TCP 协议实现的 , 通常我们输入搜索框中的网址 (URL) , 浏览器就会根据这个 URL 构造出一个 Http 请求 , 发送给服务器. 服务器就会返回一个 Http 响应(包…

立体图

[NOIP2008 普及组] 立体图 题目描述 小渊是个聪明的孩子,他经常会给周围的小朋友们讲些自己认为有趣的内容。最近,他准备给小朋友们讲解立体图,请你帮他画出立体图。 小渊有一块面积为 mnm \times nmn 的矩形区域,上面有 mnm \…

网络攻击与防御

1.什么是数据认证,有什么作用,有哪些实现的技术手段? 数字认证证书它是以数字证书为核心的加密技术可以对网络上传输的信息进行加密和解密、数字签名和签名验证,确保网上传递信息的安全性、完整性。 使用了数字证书,即使您发送的…

【Python爬虫项目实战一】获取Chatgpt3.5免费接口文末付代码(过Authorization认证)

目录 🚩前言🍑工具🍉分析流程🧅实战部分🧅🧅模拟登陆🧅🧅模拟提问请求🥒login方法🥒chatgpt方法🌰总结🚩前言 大家好!今天的目标是拿下Openmao的接口,他的接口内容和chatgpt3.5是一样的,它们的免责申明中写道:本站点基于外部API二次开发,仅供学习…

【数据结构学习2】线性表、顺序表、C/C++补充

目录线性表线性表的定义和特点线性表类型定义线性表的存储结构顺序存储结构顺序表基本操作的实现顺序表的查找算法分析:平均查找长度ASL(Average Search Length)顺序表的插入顺序表的删除补充 C/CC中的参数传递引用类型做形参的三点说明线性表 线性表的定义和特点 …

无需公网IP,远程连接SQL Server数据库【内网穿透】

文章目录1.前言2.本地安装和设置SQL Server2.1 SQL Server下载2.2 SQL Server本地连接测试2.3 Cpolar内网穿透的下载和安装2.3 Cpolar内网穿透的注册3.本地网页发布3.1 Cpolar云端设置3.2 Cpolar本地设置4.公网访问测试5.结语1.前言 数据库的重要性相信大家都有所了解&#xf…

gpt4人工智能怎么下载-chatgpt哪里下载

GPTChat是一种使用基于深度学习的自然语言处理模型(GPT)实现的智能对话系统。 GPT模型是一种Transformer模型,由OpenAI实现,可用于生成各种类型的文本,包括对话文本。 GPTChat通过对话实现用户与机器之间的交互。用户…

什么是美股市场?主要的美股交易市场有哪些?

美股市场就是交易股票的场所。美股交易市场不同,也影响着投资者在交易美股时的计划和安排。主要的美股交易市场包含哪些? 美股交易市场一、NYSE NYSE又称纽约证券交易所,是上市公司总市值第一(2009年数据)&#xff0c…

榜单!智能车控进入「新周期」,BCM份额TOP10供应商都有谁

作为控制车身不同功能及信号通信中转的ECU模块,从广义范畴来说,BCM(Body Control Module)实际上也是整车最早开始进入「域」整合的部件之一。比如,车身控制多功能的集成(1.0)、BCM网关&#xff…

Maven + Nexus 私有仓库搭建 + 项目推送 + 其他项目拉取(简记)

序 2022年是比较忙碌的一年,耽误了很多博客积累,这一年开始看的比写得多。后面也发现像原来一样的去写下来的成本太高。后面开始只做一些简记。即减少书写成本,也能巩固知识,提炼精华。 一 、Nexus下载 下载地址: N…

Dubbo知识【高级特性】

目录 1:Dubbo高级特性 1.1:超时与重试 什么是超时? 什么是重试? 如何配置超时与重试: 1.2:启动检查 1.3:多版本 1.4:负载均衡 1.5:序列化 1.6:地址…

夜深敲代码——记录一个优化过程

前言 最近一段时间OpenAI的热度一直不减,ChatGpt带来的极大便利性大家也是深有体会。荔枝也跟风搞了一个来玩玩,感觉还是很不错的哈哈哈哈。这不,最近开始刷题用ChatGpt帮忙找bug就很舒服,它甚至可以为我们提供优化的思路&#xf…

git使用手册——简单实用

常见命令 创建仓库 git init初始化仓库git clone拷贝一份远程仓库,也就是下载一个项目。提交与修改 git add添加文件到仓库git status查看仓库当前的状态,显示有变更的文件。git diff比较文件的不同,即暂存区和工作区的差异。git commit提…

RGB与YUV

什么是YUV YUV也叫YCbCr模型,是相对于RGB模型的一种广泛使用的颜色表示模型,YUV格式是1938年由一个法国通信工程师M. Georges Valensi发明的。 YUV中的Y表示亮度luminance,UV表示色度chrominance; 我们知道人眼是个复杂的器官&a…