LinuxBasicsForHackers笔记 --常用Linux命令

在终端中修改用户密码命令:passwd
Linux的文件系统是逻辑文件系统。
在这里插入图片描述

Linux基本命令

pwd – print working directory. 返回你当前所在目录结构中的位置。
whoami – 查看您当前登录的用户身份。
cd – change directory. 从终端更改目录。

  • cd / – 移动到根目录
  • cd .. – 移动到当前目录的上一级目录
  • cd ../.. – 移动到当前目录的上两级目录
  • cd ../../.. – 移动到当前目录的上三级目录,等等以此类推

ls – list.查看目录的内容(文件和子目录)

  • ls /etc – 显示/etc目录中的内容
  • ls – 显示当前目录中的内容
  • ls -l – 获取有关文件和目录的更多信息,例如它们的权限、所有者、大小以及上次修改时间。
  • ls -a – 显示隐藏文件。

<command> --help – Linux 中几乎每个命令、应用程序或实用程序都有一个专用的帮助文件,提供其使用指南。在命令的后面添加-- help或者-h或者-?来获取相应的帮助文件。Linux 中的惯例是在单词选项(例如 help)之前使用双破折号(--),而在单字母选项(例如 –h)之前使用单破折号(-)。
man <command> – 大多数命令和应用程序都有一个手册页manual(man) page,其中包含更多信息,例如命令或应用程序的描述和概要。进入man页后,使用Enter键滚动浏览文件,或者您可以分别使用 PG DNPG UP 键向上和向下翻页;您也可以使用箭头键。要退出,只需输入 q(for quit),然后您将返回到命令提示符。

查找东西的命令

locate <stuff> – locate后面跟着一个关键字,表示您要查找的内容,这个命令将遍历整个文件系统并找到该单词的每个出现位置。然而,locate 命令并不完美。有时,定位的结果可能会令人难以承受,为您提供太多信息。此外,locate 使用的数据库通常每天只更新一次,因此如果您在几分钟或几小时前刚刚创建了一个文件,它可能要到第二天才会出现在该列表中。
whereis <binary file name> – 如果您正在查找二进制文件,可以使用 whereis 命令来定位它。此命令不仅返回二进制文件的位置,还返回其源代码和手册页(如果可用)。
which <binary file name> – 返回Linux中PATH变量中二进制文件的位置。PATH 保存操作系统在其中查找您在命令行中执行的命令的目录。
find <directory> <options> <expression> – find 命令是最强大、最灵活的搜索实用程序。它能够在任何指定的目录中开始搜索,并查找许多不同的参数,当然包括文件名,还包括创建或修改日期、所有者、组、权限和大小。find 仅显示完全匹配的名称。我们可以通过使用通配符来弥补这个限制,它使我们能够匹配多个字符。通配符有几种不同的形式: *.,?[]

  • ? – 用于表示单字符;
  • [] – 用于匹配方括号内出现的字符,例如[a, b]
  • * – 最广泛使用的通配符是星号 (*),它匹配任何长度的任何字符,从无字符到无限数量的字符。

grep – grep 命令作为过滤器来搜索关键字。当输出从一个命令通过管道传送到另一命令时,通常会使用 grep 命令。
管道piping允许我们获取一个命令的输出并将其作为另一个命令的输入发送。使用|命令来执行此操作。
ps – ps命令用于显示机器上运行的进程的信息。

修改文件和目录的命令

cat – 是 concatenate 的缩写,意思是将各个部分组合在一起。cat命令通常用于显示文件的内容,但它也可以用于创建小文件。要创建更大的文件,最好在文本编辑器(例如 vim、emacs、leafpad、gedit 或 kate)中输入代码,然后将其保存为文件。

  • cat <file name> – 显示文件中的内容。
  • cat > <file name> – 创建文件或者用新信息覆盖文件,文件的内容在命令行输入。当您按 Enter 键时,Linux 将进入交互模式并等待您开始输入文件内容。这可能会令人费解,因为提示消失了,但如果您只是开始输入,您输入的任何内容都会进入文件。要退出并返回到提示符,按 CTRL-D
  • cat >> <file name> – 向文件添加或追加更多内容。

touch <file name> – 最初开发此命令的目的是为了让用户只需触摸文件即可更改其某些详细信息,例如创建或修改的日期。但是,如果该文件尚不存在,则此命令默认创建该文件。
mkdir <dir name> – Linux 中创建目录的命令,是 make directory 的缩写。
cp <old file name> <new file name> – 要复制文件,使用 cp 命令,在复制的同时还可以重命名文件。这将在新位置创建文件的副本,并将旧文件保留在原处。
mv <current file> <new file>– 不幸的是,Linux 没有像 Windows 和其他一些操作系统那样专门用于重命名文件的命令,但它有 mv(移动)命令。mv 命令可用于将文件或目录移动到新位置,或者只是为现有文件指定新名称。
rm <file name> – 要删除文件,可以简单地使用 rm 命令。
rmdir <directory name> – 删除目录的命令类似于删除文件的 rm 命令,但附加了dir。需要注意的是,rmdir 不会删除有内容的目录,如果目录中有内容,则会向您显示一条警告消息,指出“目录不为空”。删除该目录之前,必须先删除该目录的所有内容。这是为了防止您意外删除不打算删除的对象。
rm -r <directory name>–如果您确实想一次性删除目录及其内容,可以在 rm 之后使用 -r 开关。

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

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

相关文章

数据结构与算法(Java) -单调队列单调栈题单

单调队列&#xff08;灵神笔记&#xff09; 239 滑动窗口最大值 239. 滑动窗口最大值 - 力扣&#xff08;LeetCode&#xff09; 给你一个整数数组 nums&#xff0c;有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗…

Skywalking接入实际应用做日志跟踪

Skywalking客户端挂载 从官网下载skywalking-agent客户端&#xff0c;并挂在到应用服务器指定目录 挂载到应用主机中,好处是解决打包应用镜像的时候&#xff0c;镜像过大&#xff0c;部署成本过高。 docker-compose部署应用,并接入skywalking服务,这里以gateway为例 versio…

Webgis学习总结

前言&#xff1a; 作者跟随视频学习了webgis内容进行如下学习复习总结 参考&#xff1a;新中地学习笔记 WebGIS第一课&#xff1a;测试高德API并通过&#xff1a; 注册申请高德API成为开发者&#xff0c;创建自己的项目和key进行项目初始化&#xff0c;可以使用JS API官方文…

26. 深度学习进阶 - 深度学习的优化方法

Hi, 你好。我是茶桁。 上一节课中我们预告了&#xff0c;本节课是一个难点&#xff0c;同时也是一个重点&#xff0c;大家要理解清楚。 我们在做机器学习的时候&#xff0c;会用不同的优化方法。 SGD 上图中左边就是Batch Gradient Descent&#xff0c;中间是Mini-Batch Gra…

【Linux】第二十五站:深入理解文件系统

文章目录 一、前言二、认识硬件----磁盘1.基本介绍2.磁盘的存储构成3.磁盘的逻辑结构4.回归到硬件 三、文件系统1.划分2.Block group(1)Data blocks(2)inode Table(3)Block Bitmap(4)inode Bitmap(5)Group Descriptor Table(GDT)(6)Super Block 3.总结4.一些其他问题5.如何理解…

untiy webgl常见问题与操作

文章目录 1 untiy和网页相互通信2 打开新页面&#xff08;同标签页和新标签页&#xff09;3 获取网页的URL4 解析Url内的参数5 后处理与色彩空间问题 1 untiy和网页相互通信 看这个文章 2 打开新页面&#xff08;同标签页和新标签页&#xff09; 先看本文untiy和网页相互通信…

翻译: GPT4等大型语言模型的原理解析和未来预测慢思考和模型自我迭代和LLM安全

YouTube: Intro to Large Language Models - YouTube 1. Large Language Model LLM 大家好&#xff0c;最近我做了一个关于大型语言模型的 30 分钟演讲&#xff0c;有点像介绍性演讲&#xff0c;不幸的是&#xff0c;那个演讲没有被录制下来&#xff0c;但很多人在演讲结束后…

基于JNI实现调用C++ SDK

基于JNI实现调用C SDK 背景分析解决实践 背景 上篇文章总结了几种Java项目调用C/C SDK项目方法&#xff0c;在逐一实践、踩坑后&#xff0c;最终还是敲定采用 JNI 方式进行实现。在文章开始的过程&#xff0c;会先大概讲讲笔者遇到的情况&#xff0c;因为封装方式需要根据实际…

MQTT客户端、代理(broker)和连接建立

在前篇文章&#xff08;http://t.csdnimg.cn/IamPz&#xff09;中&#xff0c;介绍了发布/订阅架构和MQTT如何据此交换信息&#xff0c;其中的关键概念是&#xff1a; 发布/订阅架构触耦了负责发布信息的客户端&#xff08;发布者&#xff09;和负责接收信息的客户端&#xff…

[c]求逆序数

#include<stdio.h> int main() {int n,i,count;scanf("%d",&n);int arr[n];count0;for(i0;i<n-1;i){scanf("%d",&arr[i]);}for(int j0;j<n-2;j)//注意是小于等于n-2&#xff0c;因为倒数第一个元素后面没有数了&#xff0c;不需要比较…

CSC173 Boolean Logic and Boolean Circuits

We have provided code for a simple Boolean circuit simulator written i n C

韵达速递查询,韵达速递单号查询,对需要的单号进行备注

批量查询韵达速递单号的物流信息&#xff0c;对需要的单号进行备注。 所需工具&#xff1a; 一个【快递批量查询高手】软件 韵达速递单号若干 操作步骤&#xff1a; 步骤1&#xff1a;运行【快递批量查询高手】软件&#xff0c;并登录 步骤2&#xff1a;点击主界面左上角的“…

基于SpringBoot + vue的在线视频教育平台

qq&#xff08;2829419543&#xff09;获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;springboot 前端&#xff1a;采用vue技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xf…

王炸cpu-龙芯3A6000

国产 CPU 性能媲美 Intel 酷睿这事儿&#xff0c;可能真的已经实现了。 没错&#xff0c;那颗有着多次爆料拉满大家期待值的龙芯 3A6000&#xff0c;终于正式发布。 就在今天上午&#xff0c;龙芯中科在 2023 年龙芯产品发布暨用户大会上正式带来了这颗 CPU。 整场发布会 PPT …

【选择题】校招笔试选择题第一辑

题目 以下程序的运行结果是&#xff08; &#xff09; #include <stdio.h> int main(void) {printf("%s , %5.3s\n", "computer", "computer");return 0; }A. computer , puter B. computer , com C. computer , computer D. computer…

半导体封装之倒装封装 (Flip Chip)

倒装封装 &#xff08;Flipchip&#xff09;是相对于引线键合(Wire Bonding)来说的&#xff0c;之所以叫做倒装&#xff0c;是因为flip chip是正面朝下放置。倒装芯片技术是通过芯片上的凸点直接将元器件朝下互连到基板、载体或者电路板上。引线键合的连接方式是将芯片的正面朝…

笔记本电脑关闭触摸板

大部分人用笔记本 其实都是外接的鼠标 那么在打游戏 以及一些切图操作中 为了防止碰到触摸板导致误操作 我们就可以将他关掉 我们可以按快捷键 Win i 或者 点击桌面 此电脑/我的电脑/此计算机 打开设置界面 如果 左侧菜单中有设备 那么 直接点击设备 然后左侧菜单就会有 触摸…

详细了解 MOSFET 晶体管

MOSFET 开关晶体管 MOS 管是 “金属&#xff08;Metal&#xff09;氧化物&#xff08;Oxide&#xff09;半导体&#xff08;Semi&#xff09;” 场效应晶体管&#xff0c;或者称是 “金属&#xff08;Metal&#xff09;绝缘体&#xff08;Insulator&#xff09;半导体&#xf…

2022CVPR(PoseC3D):Revisiting Skeleton-based Action Recognition

Revisiting Skeleton-based Action Recognition 摘要1、引言2、相关工作3、框架3.1. 姿势提取的良好实践3.2.从2D姿势到3D热图体积3.3.基于骨架的动作识别的3D-CNN 4、实验4.2.姿势提取4.3. 3D热图体积的预处理4.4.与GCN的比较4.5. RGBPose-SlowFast4.6.与最先进的比较 5、结论…

【蓝桥杯】带分数

带分数 题目要求用一个ab/c的形式得到一个值&#xff0c;而且只能在1~9里面不重复的组合。 可以对1~9进行全排列&#xff0c;然后不断划分区间。 #include<iostream> #include<vector> using namespace std; int st[15]; int num[15]; int res; int n;int calc(i…