【SHELL】SHELL命令

2023-05-16

SHELL命令

    • WHO
    • SUDO
    • SUDO APT-GET UPDATE
    • SUDO APT-GET UPGRADE
    • SUDO APT-GET DISK-UPGRADE
    • PWD
    • MAN + 命令行
    • LS
    • LS /
    • CD
    • TOUCH
    • CP
    • RM
    • MKDIR
    • STAT
    • FILE
    • CAT
    • MV
    • MORE/LESS
    • TAIL
    • HEAD
    • PS
    • TOP
    • KILL
    • DF
    • DU
    • GREP
    • UNZIP
    • TAR
    • PRINTENV
    • ECHO
    • BASH
    • CHMOD

WHO

查询有谁登陆过

SUDO

以最高权限登录

SUDO APT-GET UPDATE

下载最新的资源信息,并不下载真正的软件包

SUDO APT-GET UPGRADE

比较软件包中哪些是旧的,并下载新软件包更新

SUDO APT-GET DISK-UPGRADE

内核更新,版本更新

PWD

查询当前目录

MAN + 命令行

查询该命令行的使用,按Q键退出

LS

查看当前目录下有哪些文件
ls -l: 详细列出当前文件目录
ls a* 只列出a开头的文件
ls *.dat 列出所有的dat文件
ls a?b.txt 一个?表示一个字符

LS /

查看有哪些文件目录
bin:可运行的文件
boot: 启动文件
dev: 设备,如硬盘等
etc: 配置文件
home: 主目录
lib/lib64: 库目录
mnt: 挂载目录
opt: 可选目录
root: 根的主目录
sbin: 系统二进制目录,系统管理员的工具
usr: 自己安装的软件
tmp: 临时文件,系统重启后会被删除

CD

切换目录
cd +绝对路径
cd . 相对路径 ,.表示当前目录
cd … 相对路径 …表示上一级目录
cd /: 切换到根目录

TOUCH

touch+文件名+后缀名: 生成一个字节为0的文件,如果该文件已存在,则会修改此文件的修改时间
-rw-rw-r-- 1第一位如果是文件则为-,如果是目录则为d,后面每三位,代表当前文件拥有者的权限(当前用户,同一组用户,其他用户),,r代表读,w代表写,x代表可执行(对目录来说是可以进入),1代表文件的硬连接数

CP

cp +原文件名+后缀+新文件名+后缀 拷贝文件
cp -l +原文件名+后缀+新文件名+后缀 拷贝文件建立硬连接,硬连接:两个文件分享同一个node,但互不影响,不能跨文件系统,跨硬盘
cp -s +原文件名+后缀+新文件名+后缀 拷贝文件建立软连接,软连接:相当于给文件起了个小名,可以跨文件系统,跨硬盘

RM

rm+文件名+后缀 删除文件
rmdir+目录名 删除目录
rm -r +目录名 递归删除目录和其中的文件

MKDIR

mkdir+目录名 创建目录
mkdir -p a/b/c 创建多级目录

STAT

stat+文件名+后缀 查看文件详细信息

FILE

file+文件名+后缀 查看文件信息

CAT

cat+文件名+后缀 查看文件内容

MV

mv+原文件名+后缀+新文件名+后缀 修改文件名

MORE/LESS

查看文件,向下/向上翻页

TAIL

用于看log
tail+文件名+后缀 查看文件尾部十行
tail -n +文件名+后缀 查看文件尾部n行
tail -f -n +文件名+后缀 实时查看文件尾部n行

HEAD

head+文件+后缀 查看文件头部十行

PS

ps 查看当前用户的系统进程
ps -ef 显示所有进程
ps al 显示所有进程
ps axgl 显示所有进程
ps aux | grep 关键字 查询含有关键字的进程信息

TOP

top 实时显示所有进程信息
load average 系统负载
htop 需要下载htop

KILL

kill -s INT +进程号 给进程一个中断信息
sudo kill -9 +进程号 强制杀死进程

DF

df 查看当前磁盘空间

DU

du 查看目录

GREP

g:global,全部
re:正则表达式
p:print 输出
用于查看服务器日志
grep 关键字 文件名 查看关键字在文件中出现的情况
ps | grep ssh 查看含有ssh的进程
|是管道,将前一个ps的输出,作为输入传给grep ssh

UNZIP

unzip 解包

TAR

tar 解包

PRINTENV

printenv 查看环境变量

ECHO

echo $PATH 打印PATH的值

BASH

bash 建立子shell

CHMOD

chmod +x 文件名+后缀 使文件可运行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【SHELL】SHELL命令 的相关文章

  • bash 或 sh 中的“=”和“==”运算符有什么区别

    我意识到 和 运算符都可以在 if 语句中使用 例如 var some string if var some string then doing something fi if var some string then doing some
  • 在 bash 函数中生成后台进程

    我正在编写一个 Bash 函数来启动需要从某个文件夹启动的服务器 但我不希望启动该服务器影响我当前的工作 我写了以下内容 function startsrv pushd cd TRUNK SERVERCOMMAND popd 我的变量都已设
  • 将 sudo 与 Python 脚本结合使用

    我正在尝试编写一个小脚本来在每次执行脚本时安装 VirtualBox 共享文件夹 我想用Python 来做这件事 因为我正在尝试学习它来编写脚本 问题是我需要特权才能启动挂载命令 我可以将脚本作为 sudo 运行 但我更喜欢它自己创建 su
  • 如何在 Bash 中将字符串转换为小写

    有办法进去吗bash questions tagged bash将字符串转换为小写字符串 例如 如果我有 a Hi all 我想将其转换为 hi all 有多种方法 POSIX标准 https en m wikipedia org wiki
  • 如何使用 cron 作业运行 python 文件

    您好 我创建了一个 python 文件 例如file example py 该文件将输出 sensex 值 假设该文件在linux系统上的路径为 Desktop downloads file example py 我通常会运行该文件pyth
  • subprocess.Popen args 参数的最大长度是多少?

    我在用Popen http docs python org library subprocess html using the subprocess modulesubprocess 模块中的函数来执行命令行工具 subprocess Po
  • 将所有脚本参数复制到另一个变量

    我需要复制所有脚本参数并将它们传递给另一个脚本 我尝试这样做 args printargs sh args echo printargs sh args 但在这种情况下 如果我使用包含空格的参数调用我的父脚本 例如 script sh ar
  • 如何将文件中的值分配给 UNIX sh shell 中的变量?

    我一直在搜索这个网站 试图找到这个问题的答案 并发现了几个非常好的答案 不幸的是 它们都不适合我 这是我正在使用的脚本 VALUE cat szpfxct tmp export VALUE echo gt gt LGFILE echo te
  • 编写脚本时,#!/usr/bin/perl 和 #!/usr/bin/env perl 有什么区别?

    显然 这同样适用于用 python bash sh 等替代 perl 昆汀下面的答案显然是正确的 所以我接受了它 但我想我实际上的意思是 两种使用 的方式的优点和缺点是什么 调用 perl python bash 作为脚本的解释器 有人提到
  • 退出 bash 脚本但保持进程运行

    我正在运行服务器 需要使用参数执行以下命令 这些脚本目前工作得很好 但问题是当我运行脚本时我无法返回到控制台 它在控制台中保持运行 如果我强行停止它 那么该过程也会停止 我想继续运行该进程并返回到控制台 bin sh php home st
  • ANSI 转义码在行尾有奇怪的行为

    重现步骤 考虑以下 shell 命令 echo e e 41mTest nTest2 e 0mTest3 它打印Test并在下一行中Test2具有红色背景 使用 ANSI 转义码 Test2后面直接是Test3这是无色的 行为 第一次执行此
  • 是否有可能在linux中找到包含特定文本的文件?

    考虑这种情况 我在文件夹 Example 下有很多文件 如果我需要找到一个包含特定短语 如 Class Example 的文件 我该如何使用 Linux shell 来做到这一点 linux中有类似 定位 的函数可以做到这一点吗 Thank
  • 如何复制每个扩展名为 X 的文件,同时保留原始文件夹结构? (类Unix系统)

    我正在尝试将每个 HTML 文件从 src 文件夹复制到 dist 文件夹 但是 我想保留原始文件夹结构 如果 dist 文件夹不存在 我想创建一个新文件夹 如果文件夹不存在则创建 d dist mkdir dist 复制每个文件 cp R
  • 如何替换“docker run”命令中的变量值

    我正在使用 bash 脚本并尝试分配指纹值 如下所示 export FINGERPRINT D0 19 C5 80 42 66 56 AC 6F docker run rm i v var run docker sock var run d
  • Linux shell 脚本:十六进制数字到二进制字符串

    我正在 shell 脚本中寻找一些简单的方法来将十六进制数字转换为 0 和 1 字符的序列 Example 5F gt 01011111 是否有任何命令或简单的方法来完成它 或者我应该为其编写一些开关 echo ibase 16 obase
  • 如何通过 shell 脚本确定网页是否存在?

    我正在尝试制作一个程序 可以将一系列漫画扫描转换为一个 pdf 文件 并且我不想尝试下载图片来确定我是否有正确的网址 是否有一个 shell 脚本命令可以用来检查网页是否存在 在 NIX 下 您可以使用curl发出一个简单的HEAD要求 H
  • 如何让“grep”从文件中读取模式?

    假设有一个很大的文本文件 我只想打印与某些模式不匹配的行 显然 我可以使用egrep v patter1 pattern2 pattern3 现在 如果所有这些模式都在一个文本文件中怎么办 最好的制作方法是什么egrep从文件中读取模式 g
  • shell_exec 的输出被截断为 100 个字符

    当在 shell 中运行以下命令时 curl F file filename http 192 168 0 1 产生以下输出 Accuracy 0 0 1 classification Accuracy 0 0 1 classificati
  • 在 Linux 中禁用历史记录 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 要在 Linux 环境中禁用历史记录 我执行了以下命令 export HISTFILESIZE 0 export HISTSIZE 0 u
  • 仅当重复行与模式匹配时才删除它们

    这个问题 https stackoverflow com questions 1444406 how can i delete duplicate lines in a file in unix有一个很好的答案说你可以使用awk seen

随机推荐

  • 如何改变Debian桌面 或者 gnome桌面图标的大小

    要改变Debian桌面图标的size xff0c 我们在图标上点击右键 xff0c 会有一个stretch选项 xff0c 通过这个 xff0c 可以用托拽的方法 xff0c 一个一个来改变图标大小 但这个方法很费劲 xff0c 而且托拽的
  • gradle,gradle/wrapper,build.gradle区别

    1 gradle 跟 maven ant一样是构建工具 2 gradle wrapper Gradle Wrapper是Gradle项目的一部分 引入gradle wrapper xff0c 通过读取配置文件中gradle的版本 xff0c
  • AI一般是用来制作什么的

    AI一般用来制作logo 分页 xff0c 海报等等 面板堆栈的话就是很多功能堆放的位置 一般打印出来的话用cmyk模式 如果是在web端的话用RGB模式 xff0c 因为cmyk模式在你进行存储的过程中颜色可能会丢失 出血值就是在你打印东
  • NetworkX画图:nx.draw_networkx(函数详解)

    NetworkX画图 xff1a nx draw networkx 函数详解 draw networkx span class token punctuation span G span class token punctuation sp
  • 小程序代码构成

    了解项目的基本结构 1 pages xff1a 用来存放所有小程序的页面 2 utils xff1a 用来存放工具性质的模块 xff08 例如 xff1a 格式化事件的自定义模块 xff09 3 app js xff1a 小程序项目的入口文
  • 操作系统笔记

    第一章 xff1a 导论 1 计算机系统 的四个组成成分 xff1a 计算机硬件 操作系统 系统程序和用户 可以大致分为硬件 软件和数据 定义 xff1a 现代通用计算机系统由一个或多个CPU和若干设备控制器通过共同的总线相连而成 xff0
  • 高性能 TCP/UDP/HTTP 通信框架 HP-Socket v4.1.2

    HP Socket 是一套通用的高性能 TCP UDP HTTP 通信框架 xff0c 包含服务端组件 客户端组件和 Agent 组件 xff0c 广泛适用于各种不同应用场景的 TCP UDP HTTP 通信系统 xff0c 提供 C C
  • java根据图片的url地址下载图片到本地

    java根据图片的url地址下载图片到本地 已知图片的url地址 xff0c 通过java代码下载到本地 xff0c 直接上代码 package demo import java io ByteArrayOutputStream impor
  • 【Android -- 动画】Lottie 动画的基本使用

    一 简介 Lottie 是 Airbnb 开源的一个面向 iOS Android React Native 的动画库 xff0c 能分析 Adobe After Effects 导出的动画 xff0c 并且能让原生 App 像使用静态素材一
  • 【Android Studio 使用教程】-- 配置 Kotlin

    简介 Kotlin 是一个基于 JVM 的新的编程语言 xff0c 由 JetBrains 开发 JetBrains xff0c 作为目前广受欢迎的 Java IDE IntelliJ 的提供商 xff0c 在 Apache 许可下已经开源
  • SSM框架整合教程(Spring+SpringMVC+MyBatis)

    SSM框架 1 ssm在各层中的作用 ssm框架与ssh框架类似 xff0c 使用springmvc代替strusts2 mybatis代替hibernate Spring xff1a 主要作用是依赖注入 控制反转以达到解耦的目的 xff0
  • 虚幻引擎VR游戏开发基础教程

    虚幻引擎VR游戏开发基础教程 了解如何使用 Oculus Quest 2 的蓝图在虚幻引擎 4 中从头开始构建基本的 VR 机制 课程英文名 xff1a Unreal Engine VR Development Fundamentals 此
  • 对于人工智能的认识,我们需要更深入全面的理解

    20世纪50年代以来 xff0c 计算机科学家们致力于研发与人类智能类似的程序 当这些程序被开发到一定水平后 xff0c 它们就可以在一些特定的应用场景中替代人类 它们被称为人工智能 xff08 AI xff09 和认知计算 20世纪80年
  • [技巧]如何使用Windows 10 1903中的Windows Sandbox沙箱功能

    微软计划在五月底向大家推送 Windows 10 1903 更新 xff0c 感兴趣的 Insider 测试者们已经可以通过预览通道 xff08 Release Preview Ring xff09 来获得这个最新版本 Windows 10
  • httprunner4.x问题: 运行testcase时, 调用的用例会运行两次

    httprunner4 x问题 运行testcase时 调用的用例会运行两次 问题描述 在测试用例脚本A中使用RunTestCase带参数调用其他api脚本B来构建测试用例时 发现每次运行用例都会有两次运行 产生两份运行日志 第一次 运行脚
  • httprunner中使用JMESPath进行数据提取技巧

    在使用httprunner时 其进行数据提取是使用JMESPath进行的 httprunner示例中的提取未涉及一些稍复杂的提取 所以专门学习了一下JMESPath的使用 做个总结 JMESPath 官方文档路径 https jmespat
  • 解决httprunner3.x上$符号无法当成普通符号用的方法

    前言 由于要测试的api中会涉及 符号的传递 要求其放在参数中当一个普通符号使用 但由于httprunner框架处理逻辑 会将如 coe当成一个变量 从而报错找不到该变量的值 现象 接口某参数为 coeConfig coal 08d99cc
  • 使用jmeter实现对jar包的调用

    一 前言 在我们测试接口的过程中 xff0c 可能有时需要用到第三方jar包来生成一些测试数据 xff08 如有时需要对参数的输入值使用第三方jar包进行加密操作 xff09 xff0c 涉及到这种的情况 xff0c 普遍做法是 xff1a
  • centos安装Java环境和oracle数据库

    centos7安装Java开发环境及oracle踩坑系列 centos7安装jdk和redisjdk安装Redis安装Redis自启动 centos7中的oracle安装踩坑位置oracle自启动设置 centos7安装jdk和redis
  • 【SHELL】SHELL命令

    SHELL命令 WHOSUDOSUDO APT GET UPDATESUDO APT GET UPGRADESUDO APT GET DISK UPGRADEPWDMAN 43 命令行LSLS CDTOUCHCPRMMKDIRSTATFIL