百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

弱电工程师-了解这些Linux命令,菜鸟也能变高手!

nanshan 2024-11-07 11:25 13 浏览 0 评论

首先对于Linux的目录结构的大体进行讲解一下:



1:基本的命令

(1)ctrl+win+d:显示桌面(这是快捷键)

ctrl+alt+T:快速打开一个终端

ctrl+shift+T:创建一个终端,并且以类似浏览器的方式进行多终端显示,并且用alt+数字来进行显示对应数字的终端界面;ctrl+shift+D:关闭终端

(2)ctrl+C:命令不执行

(3)ls:显示当前目录下的所有的文件和文件夹

(4)ls xxxx:显示xxx下的所有文件和文件夹(比如显示根目录下的所有文件和文件夹ls /)

(5)ls -a:显示当前目录下的隐藏文件和非隐藏文件

(6)ls -l:以列表的形式显示当前目录下的内容

(7)ls -l -h:显示当前目录下的文件总容量

(8)ls x*:显示当前目录下以x开头的文件(比如ls 2*,这样就只会显示以2开头的文件)

(9)clear:清空当前终端屏幕中的内容(简单点就是清屏)

(10)pwd:查看当前所在的路径

(11)cd xxxx:进入某个xxx目录

(12)cd ..(两个点):返回上一级目录

(13)cd ../..:返回当前目录的前两级,注意这里不是直接写四个。,而是需要通过用“/”来分割

(14)cd -(减号):快速返回上一次进入的路径的目录

(15)cd ~(波浪线):返回到当前用户的目录

(16)touch xxx:创建一个xxx文件

(17)touch .xxx:创建一个隐藏文件(注意:文件名前面有一个点,这就是和上面的不同)

(18)mkdir xxxx:创建一个xxx文件夹

(19)rm xxx:删除xxx文件或者文件夹

rm xxx -r:删除文件夹和文件,其中不管文件夹是否有内容都能够删除,前面的rm命令必须保证没有内容才能够进行删除

rmdir xxx:删除文件夹(只能删除文件夹)

(20)xxx --help:查看xxx命令的使用文档

(21)man xxx:查看xxx命令的使用文档

(22)gedit xxx:打开并且能够编辑xxx文件(比如gedit 123.txt)

(23)cat xxx:在终端直接显示xxx文件的内容(比如cat 123.txt,就一次性直接把txt中的内容显示出来了)

(24)more xxx:显示xxx文件的内容,但是不是一次性显示,这就是和cat命令的区别,一般用在大文件的显示中。(空格就能够向下翻页)

(25)history:显示之前操作过的历史命令内容,当显示了命令之后,还可以用命令!数字,这样就可以直接执行对应的显示中的命令的内容

(26)ls >xxx.txt:重定向,也就是相当于把ls本来要显示在终端的内容,显示到xxx.txt文件中,里面的内容就是终端本身显示的内容(会把之前xxx。txt文件中的内容先清空再添加当前新的内容)

(27)ls >>xxx.txt:重定向,这和上面的区别就在于,这样会把新的内容追加到文件中(不会清空之前xxx。txt文件中的内容)。

(28)tree:以树的形式显示当前目录中的所有文件和文件夹

(29)mkdir A/B/C/D/E -p:这类似的命令主要是用来创建,比如想在某个文件夹下面的下面的下面的某个文件夹中创建某个文件夹,但是前面的都没有创建出来,如果一个个创建那么比较麻烦,通过加一个-p的这样的方式创建的话,会默认把没有的文件夹进行创建出来。大家可以对比一下有-p和没有-p的结果。

(30)mv xxx1 xxx2:重命名,其中第一个参数xxx1是要进行重命名的文件或者文件夹,第二个参数xxx2是需要进行修改为的名字,如果xxx2是当前目录已经存在的内容,则会把xxx1内容剪切到xxx2中,这时候的功能就是相当于剪切了,否则就是重命名的功能。

(31)ln -s xxx1 xxx2:创建xxx1文件或者文件夹的快捷方式(也就是副本的意思,即软链接),当原始文件被删除后,这个快捷方式也会被删除,无法进行使用

ln xxx1 xxx2:创建xxx1文件或者文件夹的快捷方式(也是副本,但是是硬链接),当原始文件被删除后,这个快捷方式还是能够进行使用,这就是和软链接的区别

(32)grep "xxx" yyy:搜索yyy文件中,包含有xxx内容的文件,就是实现搜索功能

grep -n "xxx" yyy :使满足查到的内容中显示行数

grep "^xxx" yyy:查找必须以xxx开头的内容(主要是^符号的作用,在正则表达式中都有用到)

grep "xxx$" yyy :查找必须以xxx结尾的内容(主要是¥符号的作用,这在正则匹配都有用到)

(33)cp xxx .txt yyy:复制粘贴xxx。txt文件到yyy中,必须保证yyy是已经在当前目录中存在的。如果在将一个文件夹复制粘贴到另一个文件夹中的时候,需要使用命令有所改变,即为:cp xxx yyy -r

(34)提示没有权限,则添加sudo即可

(35)find xxx -name "yyy":也是一个搜索命令,xxx表示的是要进行搜索的目录,可以为当前,也可以为根目录,-name表示的是以名字来进行搜索(还可以为-size,这就是以文件大小进行搜索,还可以根据权限搜索:-perm),yyy表示的是进行搜索中名字的内容(如果是以大小来搜索,则这里填写文件大小,比如2M,2k,+2M(大于2M),-2M(小于2M)都可以;如果是以权限进行搜素,那么就填入权限的大小即可,比如777,666等等)。。

下面贴一下这个命令其他的用法:



(36)tar -cvf xxx.tar yyy:将yyy文件进行打包(yyy可以是多个,不一定只有一个)成为名为xxx的压缩文件,比如tar -cvf yasuo *.txt,这样就把当前目录下以txt结尾的文件都打包成一个叫yasuo的压缩包中,但是这个不进行压缩处理

(37)tar -xvf yasuo.tar:解包,也就是打包的逆过程

(38)tar -zcvf xxx.tar.gz yyy:这是打包并且压缩(要掌握),这压缩后的容量最小

tar -jcvf xxx.tar.bz2 yyy:这也是压缩,只是压缩的形式不一样(要掌握),压缩后的容量次子

zip xxx.zip yyy :这也是压缩的方式(掌握),压缩后的容量相比前面两种都大

tar -zxvf xxx.tar.gz :解压缩包(要掌握)

tar -jxvf xxx.tar.bz2:解压缩包(要掌握)

unzip xxx.zip:解压缩包(要掌握)

(39)which xxx:查看xxx命令的路径,比如which ls,就是查看ls命令所在的路径

(40)cal:查看当前的日历

date:查看当前的时间

date "+%Y------%m-----------%d":以自定义的格式显示年月日的时间

(41)ps -aux:查看ubuntu当前的进程

top:显示当前的进程,动态变化显示

htop:也是显示当前的进程,更加形象的显示

kill -9 进程号:强制性(-9存在的作用)杀死对应的进程号的进程

(42)reboot:立刻重启电脑

shutdown -r now:立刻关机重启

shutdown -h now:立刻关机

init 0:关机

init 6 :重启

(43)df:显示硬盘的使用情况

du:显示当前目录的使用情况

ifconfig:查看网卡情况

相关推荐

0722-6.2.0-如何在RedHat7.2使用rpm安装CDH(无CM)

文档编写目的在前面的文档中,介绍了在有CM和无CM两种情况下使用rpm方式安装CDH5.10.0,本文档将介绍如何在无CM的情况下使用rpm方式安装CDH6.2.0,与之前安装C5进行对比。环境介绍:...

ARM64 平台基于 openEuler + iSula 环境部署 Kubernetes

为什么要在arm64平台上部署Kubernetes,而且还是鲲鹏920的架构。说来话长。。。此处省略5000字。介绍下系统信息;o架构:鲲鹏920(Kunpeng920)oOS:ope...

生产环境starrocks 3.1存算一体集群部署

集群规划FE:节点主要负责元数据管理、客户端连接管理、查询计划和查询调度。>3节点。BE:节点负责数据存储和SQL执行。>3节点。CN:无存储功能能的BE。环境准备CPU检查JDK...

在CentOS上添加swap虚拟内存并设置优先级

现如今很多云服务器都会自己配置好虚拟内存,当然也有很多没有配置虚拟内存的,虚拟内存可以让我们的低配服务器使用更多的内存,可以减少很多硬件成本,比如我们运行很多服务的时候,内存常常会满,当配置了虚拟内存...

国产深度(deepin)操作系统优化指南

1.升级内核随着deepin版本的更新,会自动升级系统内核,但是我们依旧可以通过命令行手动升级内核,以获取更好的性能和更多的硬件支持。具体操作:-添加PPAs使用以下命令添加PPAs:```...

postgresql-15.4 多节点主从(读写分离)

1、下载软件[root@TX-CN-PostgreSQL01-252software]#wgethttps://ftp.postgresql.org/pub/source/v15.4/postg...

Docker 容器 Java 服务内存与 GC 优化实施方案

一、设置Docker容器内存限制(生产环境建议)1.查看宿主机可用内存bashfree-h#示例输出(假设宿主机剩余16GB可用内存)#Mem:64G...

虚拟内存设置、解决linux内存不够问题

虚拟内存设置(解决linux内存不够情况)背景介绍  Memory指机器物理内存,读写速度低于CPU一个量级,但是高于磁盘不止一个量级。所以,程序和数据如果在内存的话,会有非常快的读写速度。但是,内存...

Elasticsearch性能调优(5):服务器配置选择

在选择elasticsearch服务器时,要尽可能地选择与当前业务量相匹配的服务器。如果服务器配置太低,则意味着需要更多的节点来满足需求,一个集群的节点太多时会增加集群管理的成本。如果服务器配置太高,...

Es如何落地

一、配置准备节点类型CPU内存硬盘网络机器数操作系统data节点16C64G2000G本地SSD所有es同一可用区3(ecs)Centos7master节点2C8G200G云SSD所有es同一可用区...

针对Linux内存管理知识学习总结

现在的服务器大部分都是运行在Linux上面的,所以,作为一个程序员有必要简单地了解一下系统是如何运行的。对于内存部分需要知道:地址映射内存管理的方式缺页异常先来看一些基本的知识,在进程看来,内存分为内...

MySQL进阶之性能优化

概述MySQL的性能优化,包括了服务器硬件优化、操作系统的优化、MySQL数据库配置优化、数据库表设计的优化、SQL语句优化等5个方面的优化。在进行优化之前,需要先掌握性能分析的思路和方法,找出问题,...

Linux Cgroups(Control Groups)原理

LinuxCgroups(ControlGroups)是内核提供的资源分配、限制和监控机制,通过层级化进程分组实现资源的精细化控制。以下从核心原理、操作示例和版本演进三方面详细分析:一、核心原理与...

linux 常用性能优化参数及理解

1.优化内核相关参数配置文件/etc/sysctl.conf配置方法直接将参数添加进文件每条一行.sysctl-a可以查看默认配置sysctl-p执行并检测是否有错误例如设置错了参数:[roo...

如何在 Linux 中使用 Sysctl 命令?

sysctl是一个用于配置和查询Linux内核参数的命令行工具。它通过与/proc/sys虚拟文件系统交互,允许用户在运行时动态修改内核参数。这些参数控制着系统的各种行为,包括网络设置、文件...

取消回复欢迎 发表评论: