常用的linux命令简要说明以及命令全名理解
以下是一些常用的Linux命令及其全名:
- ls(List):列出目录中的文件和子目录。
- cd(Change Directory):切换当前工作目录。
- pwd(Print Working Directory):显示当前工作目录的路径。
- mkdir(Make Directory):创建一个新的目录。
- rmdir(Remove Directory):删除一个空的目录。
- touch:创建空文件或更新文件的访问和修改时间戳。
- cp(Copy):复制文件和目录。
- mv(Move):移动或重命名文件和目录。
- rm(Remove):删除文件和目录。
- cat(Concatenate):连接文件并打印输出。
- less:在终端中查看文件内容,支持向上/向下滚动浏览。
- head:显示文件的开头几行。
- tail:显示文件的末尾几行。
- grep(Global Regular Expression Print):根据正则表达式搜索文本。
- find:在指定目录中搜索文件。
- chmod(Change Mode):更改文件或目录的权限。
- chown(Change Owner):更改文件或目录的所有者。
- chgrp(Change Group):更改文件或目录的所属组。
- tar(Tape Archive):归档和解归档文件。
- gzip:压缩文件。
- unzip:解压缩文件。
- ssh(Secure Shell):通过安全加密的方式远程登录到其他计算机。
- top:显示实时的系统资源使用情况和进程信息。
将要使用说明,帮助快速回忆命令
1. ls(List):该命令用于列出目录中的文件和子目录。默认情况下,它会以字母顺序显示文件和目录的名称,并且不包含隐藏文件(以点开头的文件)。常用选项包括:
- `-l`:以长格式显示,包括文件的权限、所有者、大小、修改时间等信息。
- `-a`:显示所有文件,包括以点开头的隐藏文件。
- `-h`:以人类可读的格式显示文件大小(例如,使用KB、MB、GB等单位)。2. cd(Change Directory):该命令用于切换当前工作目录。通过指定目录的路径作为参数,可以进入到该目录中。例如,`cd /home/user/docs`将切换到`/home/user/docs`目录,而`cd ..`将返回上级目录。
3. pwd(Print Working Directory):该命令用于显示当前工作目录的绝对路径。执行`pwd`命令后,会输出当前目录的路径。
4. mkdir(Make Directory):该命令用于创建一个新的目录。通过指定目录的名称作为参数,可以在当前工作目录下创建新的目录。例如,`mkdir mydir`将在当前目录下创建名为`mydir`的新目录。
5. rmdir(Remove Directory):该命令用于删除一个空的目录。只有当目录是空的时候才能被成功删除。例如,`rmdir mydir`将删除名为`mydir`的空目录。
6. touch:该命令用于创建一个新文件或更新文件的访问和修改时间戳。如果指定的文件不存在,则会创建一个空文件。例如,`touch myfile.txt`将创建一个名为`myfile.txt`的新文件。
7. cp(Copy):该命令用于复制文件和目录。通过指定源文件/目录和目标位置作为参数,可以将文件/目录复制到目标位置。例如,`cp file1.txt file2.txt`将复制`file1.txt`并将其命名为`file2.txt`。
8. mv(Move):该命令用于移动或重命名文件和目录。通过指定源文件/目录和目标位置作为参数,可以将文件/目录移动到目标位置或者重命名文件/目录。例如,`mv file1.txt dir1/`将把`file1.txt`移到`dir1`目录中,而`mv oldname.txt newname.txt`将把文件`oldname.txt`重命名为`newname.txt`。
9. rm(Remove):该命令用于删除文件和目录。通过指定要删除的文件/目录作为参数,可以永久删除它们。注意,在使用该命令时要谨慎,因为删除的文件不可恢复。常用选项包括:
- `-r`:递归删除目录及其内容。
- `-f`:强制删除,不提示确认。10. cat(Concatenate):该命令用于连接文件并打印输出。通常用于查看文件的内容或将多个文件合并成一个文件。例如,`cat file1.txt file2.txt`将显示`file1.txt`和`file2.txt`文件的内容,而`cat file1.txt > file2.txt`将把`file1.txt`的内容重定向到`file2.txt`中(如果`file2.txt`不存在,则会创建该文件)。
11. grep(Global Regular Expression Print):该命令用于在文件中搜索指定的模式或字符串。它可以用来查找包含特定文本的行,并将它们打印出来。例如,`grep "keyword" file.txt`将在`file.txt`文件中查找包含关键词"keyword"的行。
12. chmod(Change Mode):该命令用于更改文件或目录的权限。Linux系统使用权限位来控制文件和目录的读、写和执行权限。通过指定权限模式和文件名作为参数,可以更改相应文件或目录的权限。例如,`chmod 755 file.txt`将给`file.txt`设置所有者具有读、写和执行权限,而其他用户具有读和执行权限。
13. chown(Change Owner):该命令用于更改文件或目录的所有者。通过指定新的所有者用户名和文件/目录名作为参数,可以将文件/目录的所有权转移给新的所有者。例如,`chown user1 file.txt`将把`file.txt`的所有者更改为`user1`。
14. top:该命令用于实时监视系统的运行情况。它会显示当前正在运行的进程列表,并提供各种系统资源的实时使用情况,如CPU利用率、内存使用量等。可以按需进行排序和筛选。按下键盘上的Q键可以退出top命令。
15. ps(Process Status):该命令用于显示当前用户的进程状态。它会列出运行在当前会话中的进程,并提供与这些进程相关的信息,如进程ID、父进程ID、CPU利用率等。常用选项包括:
- `aux`:以全格式显示所有进程的详细信息。
- `u`:以用户为基础显示进程信息。16. man(Manual):该命令用于查看命令的手册页。通过指定命令名称作为参数,可以查看该命令的详细说明、用法、选项等信息。例如,`man ls`将显示关于`ls`命令的手册页。
17. find:该命令用于在指定目录下查找文件和目录。可以按照不同的条件进行搜索,如按名称、大小、修改时间等。例如,`find /path/to/directory -name "*.txt"`将在`/path/to/directory`目录下查找所有扩展名为`.txt`的文件。
18. tar(Tape Archive):该命令用于创建和提取归档文件。归档文件通常用于将多个文件和目录打包成单个文件,以方便传输或备份。例如,`tar -cvf archive.tar file1.txt file2.txt`将创建一个名为`archive.tar`的归档文件,并将`file1.txt`和`file2.txt`添加到其中。
19. ssh(Secure Shell):该命令用于通过安全的加密连接登录到远程主机。可以使用它执行远程命令或管理远程系统。例如,`ssh username@remote_host`将通过SSH协议连接到远程主机。
20. wget:该命令用于从网络上下载文件。可以通过指定文件的URL作为参数来下载文件。例如,`wget http://example.com/file.txt`将从指定的URL下载`file.txt`文件。
21. grep:我们之前已经提到过它,但这里再补充一些其他用法。`grep`命令可以配合正则表达式使用,以更灵活地搜索文本内容。例如,`grep -E "pattern" file.txt`将使用扩展的正则表达式搜索包含指定模式的行。
22. sed(Stream Editor):该命令用于对文本进行流式编辑操作。它可以根据规则对输入的文本进行匹配、替换、删除等操作,并将处理后的结果输出到标准输出或文件中。例如,`sed 's/pattern/replacement/' file.txt`将在`file.txt`文件中将首次出现的模式替换为指定的替换内容。
23. awk:该命令是一种强大的文本处理工具,能够按行和列处理结构化文本数据。它使用自定义的脚本语言来处理文本,支持各种内置函数和操作符。常见用法包括分割字段、计算统计信息等。例如,`awk '{ print $1 }' file.txt`将打印出`file.txt`文件中每行的第一个字段。
24. crontab:该命令用于管理定时任务。可以使用`crontab -e`命令编辑当前用户的定时任务列表,添加或修改需要定期执行的命令或脚本。定时任务配置遵循特定的语法规则,可以设置任务的执行时间、频率等。例如,`crontab -e`将编辑当前用户的定时任务列表。
25. tar:我们之前已经提到过它,但这里再补充一些其他用法。`tar`命令除了创建和提取归档文件外,还可以对归档文件进行压缩和解压缩操作。可以使用不同的选项来选择不同的压缩算法,如gzip、bzip2等。例如,`tar -czvf archive.tar.gz directory/`将创建一个经过gzip压缩的归档文件。
相关文章:
常用的linux命令简要说明以及命令全名理解
以下是一些常用的Linux命令及其全名: ls(List):列出目录中的文件和子目录。cd(Change Directory):切换当前工作目录。pwd(Print Working Directory):显示当前…...
《Python趣味工具》——自制emoji3
今日目标 在上次,我们绘制了静态的emoji图。并且总结了turtle中的常用函数。 本次我们将尝试制作一个动态的emoji,让你的表情包动起来! 文章目录 一、动画原理:二、制作动画:1. 修改eyes_black()函数:2. 绘…...
怎么把录音转换成mp3格式
怎么把录音转换成mp3格式?在我们平时的学习和工作中,经常会使用设备进行录音(例如电脑、手机和录音笔等)。然而,这些录音文件往往存在各种不同的格式,不同手机不同品牌的录音笔得到的录音文件都不相同&…...
基于遗传算法改进的BP神经网络图像分割,BP神经网络基本原理,遗传算法流程,
目录 BP神经网络的原理 BP神经网络的定义 BP神经网络的基本结构 BP神经网络的神经元 BP神经网络的激活函数, BP神经网络的传递函数 遗传算法的原理及步骤 基于遗传算法改进BP神经网络的二分类 代码 效果图 结果分析 展望 完整代码和数据下载:遗传算法优化BP神经网络的图像分…...
uni-app 之 文字分两行显示超出用省略号表示
uni-app 之 文字分两行显示超出用省略号表示 vue 将一大串文字分两行显示超出用省略号表示 通过css设置文字强制不换行超出用省略号表示: {white-space: nowrap; 文本强制不换行;text-overflow:ellipsis; 文本溢出显示省略号;overflow:hidden; 溢出的部…...
stl_stack_queue的使用及OJ题
stl_stack_queue的使用及OJ题 stl_stack_queue的使用相关OJ题 stl_stack_queue的使用 #include <iostream> #include <stack> #include <queue> using namespace std;void test_stack() {stack<int> st;st.push(1);st.push(2);st.push(3);st.push(4);…...
Linux下的Docker安装,以Ubuntu为例
Docker是一种流行的容器化平台,它能够简化应用程序的部署和管理。 Docker安装 1、检查卸载老版本Docker(为保证安装正确,尽量在安装前先进行一次卸载) apt-get remove docker docker-engine docker.io containerd runc 2、Dock…...
【深度学习 | LSTM】解开LSTM的秘密:门控机制如何控制信息流
🤵♂️ 个人主页: AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!&…...
解决npm install遇到的问题:Error while executing:
目录 一、遇到问题 二、解决办法 方法一 方法二 方法三 方法四 一、遇到问题 npm ERR! Error while executing: npm ERR! D:\IT_base\git\Git\cmd\git.EXE ls-remote -h -t ssh://gitgithub.com/sohee-lee7/Squire.git npm ERR! npm ERR! fatal: unable to access ht…...
常见的内网穿透工具有 ngrok/ localtunnel/ frp
1.内网穿透工具的工作原理 内网穿透工具的工作原理是通过在本地网络和公共网络之间建立一个通道,将公网流量转发到本地网络中的服务。这样,在没有公网 IP 或无法直接访问的情况下,用户可以通过公网访问本地网络中的服务。 2. 常见的内网穿透…...
dvwa命令执行漏洞分析
dvwa靶场命令执⾏漏洞 high难度的源码: $target trim($_REQUEST[ ‘ip’ ]);是一个接收id值的变量 array_keys()函数功能是返回包含原数组中所有键名的一个新数组。 str_replace() 函数如下,把字符串 “Hello world!” 中的字符 “world” 替换为 “S…...
今年嵌入式行情怎么样?
今年嵌入式行情怎么样? 嵌入式技术今年可以说是IT领域中最炙手可热的之一。随着中年危机和内卷问题的出现,越来越多的互联网从业者将目光投向了嵌入式领域。国内的嵌入式市场一直受终端需求变化的影响而波动,但随着国内产业自主化的发展趋势…...
Unity WebGL 编译 报错: emcc2: error: ‘*‘ failed: [WinError 2] ϵͳ�Ҳ���ָ�����ļ���解决办法
文章目录 错误日志可能的原因及解决办法:导出路径不能有中文系统名(win)含有中文, 修改环境变量Temp和Tmp, 如下图:真正的原因: 杀毒软件删除了部分wasm相关文件,如: 错误日志 Building Library\Bee\artifacts\WebGL\build\debug_WebGL_wasm\build.js failed with output: emc…...
三维模型3DTile格式轻量化压缩处理的数据质量提升方法分析
三维模型3DTile格式轻量化压缩处理的数据质量提升方法分析 在处理三维模型3DTile格式的轻量化压缩时,如何在减少数据量的同时,保证或提升数据质量是一大挑战。以下为一些提升数据质量的方法分析: 改进几何简化算法:在进行几何简化…...
Pycharm2022 pycharm64.exe.Vmoptions
Windows Pycharm pycharm64.exe.Vmoptions文件的真正路径 C:\Program Files\JetBrains\PyCharm Community Edition 2022.1.4\bin\pycharm64.exe.vmoptions 在其他路径下修改vmoptions是无效的!!! 文件内容 -Xms128m -Xmx750m -XX:Reserve…...
sql注入之高权限注入和文件读写
死在山野的风里,活在自由的梦里 sql注入之高权限注入和文件读写 高权限注入1.多个网站共享mysql服务器2.MySQL 权限介绍3.注入流程查询所有数据库名称查询表名对应的字段名查询数据 文件读写1.文件读写注入的原理2.文件读写注入的条件3.读取文件4.写入文件 高权限注…...
Java 面经
本文为Java面经,其中讲述的是在面试过程中回答得不好的地方,在这里补充,以便为后面的面试积累经验 哈罗单车 一面 Q:公司的MySQL数据库,事务隔离级别是什么? A:读已提交(RC&…...
无涯教程-JavaScript - ROUNDUP函数
描述 ROUNDUP函数将数字四舍五入,而不是0(零)。 ROUNDUP是Excel四舍五入函数之一。 语法 ROUNDUP (number, num_digits)争论 Argument描述Required/OptionalNumberAny real number that you want rounded up.RequiredNum_digitsThe number of digits to which you want to …...
【Linux旅行记】探究操作系统是如何进行管理的!
文章目录 什么是操作系统?操作系统概念操作系统的目的底层硬件驱动程序操作系统理解系统调用接口 操作系统是如何进行管理的?什么是管理?操作系统是如何管理硬件信息呢? 🍀小结🍀 🎉博客主页&am…...
【Linux C小技巧】零长度数组的使用
本期主题: 讲清Linux C的零长度数组使用,内容包括: 零长度数组是什么原理为什么要使用零长度数组与指针的差异 往期链接: 数据结构系列——先进先出队列queue数据结构系列——栈 stackLinux内核链表 目录 0.前言1.零长度数组原理…...
github 网页显示不全?
问题 解决 1、检查网页,打开 network,重新刷新 github 网页 2、查看无法加载的资源(如 css 文件) 3、查看域名地址 https://tool.chinaz.com/dns/,github.githubassets.com(检查网页元素,点击无…...
寄存器介绍
目录 寄存器的概念 寄存器工作原理 寄存器的状态 查看寄存器信息 寄存器复位 大空间寄存器复位 寄存器的概念 寄存器是计算机中一种临时存储数据的硬件设备,通常是高速缓存的一部分,用于存储、读取和操作计算机内部的数据。它们是计算机中最快的存…...
基于CNN-LSTM的时序预测MATLAB实战
一、算法原理 1.1 CNN原理 卷积神经网络具有局部连接、权值共享和空间相关等特性。卷积神经网络结构包含卷积层、激活层和池化层。 (a)二维卷积层将滑动卷积滤波器应用于输入。该层通过沿输入垂直和水平方向 移动滤波器对输入进行卷积,并计…...
MySQL高可用九种方案
有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址[1] 参考视频[2] MMM 方案(单主) MySQL 高可用方案之 MMM(Multi-Master Replication Manager&#x…...
react 通过ref 获取对应 dom 的位置信息
需求: 在点击某个dom 元素的时候滚动条要同步滚动 进程: 获取ref 打印,打印出来是一个dom 元素,看不到有什么方法查找 dom 属性信息找到了两个参数,offsetLeft:返回元素的水平偏移位置。 offsetTop&…...
SpringSecurity学习 - 认证和授权
一般来说中大型的项目都是使用SpringSecurity 来做安全框架。小项目有Shiro的比较多,因为相比与SpringSecurity,Shiro的上手更加的简单。 一般Web应用的需要进行认证和授权。 认证:验证当前访问系统的是不是本系统的用户,并且要…...
JDK jps命令复习
之前写过jdk命令工具的博文,下面复习jps命令; jps 是 Java Process Status Tool 的简称,它的作用是为了列出所有正在运行中的 Java 虚拟机进程和相关信息; jps 命令参数 -q 只输出进程 ID,省略主类的名称 -m 输出虚拟机进程启动时传递…...
Android 13.0 屏蔽Launcher3桌面app图标的长按功能
1.概述 在13.0的产品定制化开发中,系统默认的Launcher3在workspace 第二屏通常都会显示app列表 点击进入app 列表页,长按app的icon图标会弹出 应用信息 弹窗 等信息,而产品的开发需要,不需要弹出这些信息,所以要求去掉app的icon图标的长按功能 2.屏蔽Launcher3桌面app图…...
软考和PMP哪个含金量更高?
软考中,能和pmp一起来比较的是软考高项,软考高级信息系统项目管理师,和PMP的共同点,基本来说都是项目管理类的证书。本质也都是适用于项目经理岗位的证书,软考高项中大部分考试内容是PMPIT技术两部分,其中项…...
第一章:最新版零基础学习 PYTHON 教程(第三节 - 下载并安装Python最新版本)
在这里,我们将讨论如何获得与在 Windows/Linux/mac OS 上安装 Python 相关的所有问题的答案。Python由Guido van Rossum于20世纪90年代初开发,最新版本为3.11,我们可以简称为Python3。 如何下载并安装Python? 要了解如何安装 P…...
wordpress商品导出淘宝/学历提升
各位Gopher们,因疫情影响,北京不允许举办大型线下活动,我们在征询过部分Gopher的意见后,决定取消今年的线下大会。对此,我们感到非常遗憾!但各位Gopher也别太过伤心和惋惜,好事多磨,…...
dz论坛做视频网站教程/目前搜索引擎排名
亲爱的忍忍:为了给忍忍们带来更好的游戏体验,《忍者必须死3》预计于2021年3月25日2:00-10:00进行停服维护(根据具体情况提前或推迟开放)。请各位忍忍相互转告,并合理安排游戏时间,以免造成损失。【维护时间】2021年3月25日2:00-10:00【更新内…...
十大免费ppt网站在线/aso推广平台
更新时间:2021.11.24 21:31 文章目录1.Document1.1 写入数据到本地1.2 从本地取出数据1.3另一个存数据的例子1.3.1 上面代码执行后查看真机的沙盒2.归解档(应该也可以直接把对象转成json字符串来存对象,而且应该是更优的做法,下面…...
网络建设设计方案/免费seo课程
我在我的PHP脚本(PHP 5.6,Apache 2.2)中间歇性地遇到了这个问题:Warning: Cannot modify header information – headers already sent in /path/to/index.PHP on line 55这个警告没有我在其他问题中看过的“发送者”部分,所以我在违规的header()和setcookie()调用之…...
好的网站建设网/西安专业seo
关于线性与条带化下LVM增加磁盘数据分布的讨论一、环境介绍二、线性模式逻辑卷创建逻辑卷删除三、条带化逻辑卷创建逻辑卷删除LVM有两种模式:线性模式:先写满组成线性逻辑卷的第一个物理卷,再向第2个物理卷中写入数据,以此类推&am…...
免费咨询服务协议/seo客服
中新网1月28日电 在28日的国家能源局例行新闻发布会上,新能源和可再生能源司副司长李创军透露,2018年,全年光伏发电新增装机4426万千瓦,仅次于2017年新增装机,为历史第二高。无人机拍摄的江西泰和县展宇光伏发电站。 邓…...