linux 常用命令 整理

Linux常用命令整理 tar -czvf etc_backup.tar.gz /etc 将/etc目录打包并用gzip压缩成文件etc_backup.tar.gz;unzip backup.zip -d /tmp/recover 将backup.zip解压到指定目录/tmp/recover下 直接执行unzip backup.zip则解压到当前目录。mv report.txt archive/2025-report.txt 将report.txt移动到archive目录并重命名为2025-report.txt。 阅读详情


#1 .grep 命令
##过滤不需要内容 -v
  grep 最常用的就是过滤需要的内容,但有时候想过滤自己不需要的内容可以用 -v 选项:
这里写图片描述

  比如说用 |xargs grep contenta 过滤得到了很多内容,但是也有很多是自己不需要的(不需要的包含了contentb) 可以再加个管道把 contentb 去掉:

xargs grep contenta |grep -v contentb

##不显示错误信息
  有时候用grep 搜索整个目录会打印出错误:

filea: No such file or directory

  此时可以用 -s 选项禁止打印出错误信息,也可以使用重定向 在grep 后面加入重定向,把错误输出重定向到 /dev/null :

grep pattern * -R -n 2>/dev/null

##忽略大小写
  有时候用 grep 过滤一个字符比如 test ,但是内容大小写都有可能 此时加上 -i 选项来做到全部匹配。

grep -i test 

这里写图片描述

#2 .mount 命令

列出已经挂载的文件系统信息

例如列出已挂载的所有类型的文件系统

mount -l        

列出已挂载的所有nfs文件系统

mount -l -t nfs

  当我们建立一个文件系统的时候,它拥有超级块/组描述块/块位图/inode位图/inode表/数据块等区域。要注意,在建立每个ext2文件系统的时候,会按照分区大小,确定数个块组,每个块组就有上述这些部分。
  如果想要知道某个ext2/ext3(ext4也行)的文件系统内的这些消息,可以使用dumpe2fs命令来读取,举例来说,笔者对自己的主机/dev/hda1读出ext3的信息,如:dumpe2fs /dev/hda1,不过在这之前你要知道自己的机子是什么文件系统,可以使用如下命令查看:

mount [-l] [-t type] 

  列出所有已挂载的文件系统 (类型是 type)。 选项 -l 将在列表中加入 (ext2, ext3 和 XFS) 卷标。

dumpe2fs  /dev/hda1

  通过这个命令之后,我们可以很轻松的知道哪些inode没有用,哪些块还可以记录,如此一来,在新增、建立文件与目录时,系统就会根据这些记录将数据分别写入尚未使用的inode与块区域。不过,要注意的是,当您新增一个目录时:
1.根据inode位图/块位图的信息,找到尚未使用的inode与块,进而将文件的属性与数据分别记入inode与块。
2.将刚刚使用的inode与块的号码告知超级块、inode位图、块位图等,让这些元数据更新信息。一般来说,我们将inode表与块区域称为数据存放区,其他的诸如超级块、块位图、inode位图等记录称为元数据。我们知道,数据写入硬盘时,会有上述两种操作。

挂载分区

  笔记本安装的 ubuntu win7双系统,有时需要在ubuntu 里面访问win7的磁盘。 如果只是用:

mount -o rw /dev/sdx /mnt/mountponit

  就会出现mount后目录权限等无法修改,虽然是rw挂载。而且mount后目录所有权都变成了root的,而且用root用户也不能chown。
  如果在挂载时指定用户和组ID 就可以解决这个问题:

mount -o rw,uid=1000,gid=1000 /dev/sda5 /mnt/D

  可以在 /ets/passwd 文件里面查找这个ID。或者用如下方式:

Linux操作系统里如何通过用户名查看UID、GID
/etc/passwd文件格式

Android 13/14/15 默认授权应用权限的实现方法 Android版本修改方式实现原理13/14修改Permission.java将所有权限标记为Normal权限15修改DeviceIdleController.java + DefaultPermissionGrantPolicy.java监听应用安装并主动授权。 阅读详情

相关推荐

【各种轮子2】基于Icepak的PCB散热仿真比较

随着电子产品的集成度越来越高,PCB板的尺寸越来越小,板级芯片散热的问题越来越成为电子工程师的一个重要挑战。对于板级芯片散热,主要依靠工程师对PCB自身的设计进行优化,同时要兼顾系统的尺寸和成本。本文分别从芯片角度和PCB角度进行建模,芯片模型选用QFN封装,PCB模型采用走线导入模型,探讨了芯片结构,PCB铜厚,PCB叠层厚度对芯片散热的影响。

3668

文本三剑客——grep过滤

grep-v^[a-zA-Z0-9_]grep_test.txt不显示出显示不以字母、数字、下划线开头的行。grep^[^a-zA-Z0-9_]grep_test.txt显示不以字母、数字、下划线开头的行。分组捕获分组向后引用,()括起来的表示分组\1\2b表示第一个分组和第二个分组获取到的内容。字符串1@字符串2.字符串3[0-Z_]+@[0-Z]+\.[a-Z]+例如匹配以wangshuai开头的三次,{0-9}表示数字0-9。用途在文件中查找并显示包含指定字符串的行。......

m0_52165864的博客 5981

文石NoteX3国行版安装 Google Play经验分享

文石NoteX3国行版安装 Google Play经验分享。

2301_80693261的博客 7592

使用grep命令进行文本搜索和过滤

grep是Global Regular Expression Print的缩写,它基于正则表达式匹配模式进行文本搜索。grep命令用于在文本文件或输入流中搜索匹配指定模式的行,并将匹配的行输出到终端或文件中。grep提供了丰富的选项和灵活的正则表达式功能,使其成为处理和过滤文本的有力工具。

Agan__的博客 4237

eNSP安装教程

eNSP安装教程一、安装eNSP1、先安装依赖组件2、安装eNSP主程序eNSP+V100R003C00SPC100+Setup ---不要安装在中文路径下3、安装完成后注册设备 一、安装eNSP 程序包位置:https://drive.weixin.qq.com/s?k=AOgAQQfOAAsw1wAKEgAAcAbgbSAKQ 1、先安装依赖组件 依赖组件: WinPcap_4_1_3 —直接下一步,但不要安装在中文路径下 Wireshark_v3.4.6 或者wireshark-win3

qimowei的博客 8667

关于VS2022创建winform窗体后择项或选择工具箱项加载visionPro控件卡住,窗口未响应解决方法

解决winform加载工具箱选择项卡死问题

xiaokiss_的博客 3210

Linux基础命令之 grep 过滤需要的日志

使用 grep 过滤需要的日志 grep 命令几个常用的参数 参数 注释 用法 –color 匹配到的数据变红 grep --color ‘要匹配的内容’ -A 查看后几行数据 查看匹配的行的后十行:grep -A 10 ‘需要匹配的内容’ 使用 grep 搜索关键字 搜索日志中所有包含 appid 的内容 cat access_log.2022-02-08-14.log | grep 'appid' 或者 cat access_log.2022-02-08-14.log | g

Soinice的博客 1万+

PVE启动卡在loading initial ramdisk

pve显卡直通导致的异常解决

学而时习之 6687

Linux 输入输出重定向

检查口令强度设置 注意事项及影响: 用户修改密码时对密码复杂度有要求,而且所有profile都需要设置密码负责度函数否则检查通不过 该项没有影响,可以加固 序号 操作内容 操作步骤 责任人 时间 1 登陆数据库 Sqlplus ...

小楼一夜听春雨,深巷明朝卖杏花 7198

多尺度仿真软件:Copasi_(1).Copasi概述

Copasi(Complex Pathway Simulator)是一款开源的多尺度仿真软件,专为生物化学、系统生物学和合成生物学领域的研究人员设计。它不仅能够模拟细胞内和细胞间的生化反应网络,还能处理代谢途径、信号传导途径和基因调控网络等多种复杂系统。Copasi提供了用户友好的图形界面和强大的命令行接口,支持多种仿真算法和分析工具,使用户能够高效地进行模型构建、仿真和分析。Copasi允许用户创建自定义报告,以便生成特定格式的仿真结果。用户可以通过图形界面或命令行创建自定义报告。

kkchenjj的博客 856

手把手教你学Simulink--基于新型通信技术集成的场景实例:无人机利用激光通信实现高速率数据传输

摘要: 本文基于Simulink搭建无人机激光通信仿真系统,解决传统射频通信带宽不足问题。系统通过五层架构(发射机、信道、PAT系统、接收机、性能分析)实现Gbps级高速传输,重点建模大气衰减(雾/雨)、光束发散、PAT精跟踪(Stateflow+PID控制)等核心模块。仿真结果显示:晴天链路可达2.5Gbps(BER 1e-8),浓雾下链路中断,验证了雾是主要性能限制因素。案例涵盖调制方式选择、动态环境仿真及3D可视化,为无人机高速数据传输提供可扩展的仿真框架,并指出混合FSO/RF、AI-PAT等优化方

MHD0815的博客 180

grep——通过关键字过滤文件内容

grep——通过关键字过滤文件内容

weixin_44338605的博客 1875

Windows 11 - 打开操作安全中心提示 “需要使用新应用以打开此 Windowsdefender 链接“ 解决方案(电脑更新了 Win11 系统版本后,想关闭病毒防护盾牌的时候提示打不开)

Windows 11 - 打开操作安全中心提示 "需要使用新应用以打开此 Windowsdefender 链接" 解决方案(电脑更新了 Win11 系统版本后,想关闭病毒防护盾牌的时候提示打不开),当您点击任务栏上要关闭安全中心防护设置时,这种情况打不开怎么解决,怎么办,Windows安全中心,病毒和威胁保护,账户保护,防火墙和网络保护,设备安全性。

🏆 前端领域优质创作者 1万+

linux常用命令整理

sdssds

fbfsber008的专栏 421

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Linux常用命令分类整理

通过实践这些命令,你将逐步掌握Linux的基本操作。遇到问题时,记得使用。实时监控系统资源(CPU、内存等)。查看文件前N行(默认10行)。查看文件内容(适合小文件)。创建空文件或更新文件时间戳。发送HTTP请求,获取内容。显示当前所在目录的路径。安全复制文件到远程主机。以管理员权限执行命令。passwd 用户名。

走过冬季 520

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

linux 常用命令整理

linux 命令查询网址: http://man.linuxde.net/ arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁...

程序员杂谈 390

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

linux 查看复制速度_linux常用命令整理

Linux常用命令整理1.Linux管理文件和目录的命令pwd 显示当前目录cd 切换目录grep在文件中查找某字符touch创建文件rm 删除文件vi/vim 编辑文件ls查看目录下的内容cat 显示文件的内容cp 复制文件scp ...

weixin_28846405的博客 3261

【Linux】Linux常用命令整理

本文整理了Linux系统常用的操作命令,将常用命令整理分类为:Linux系统下文件目录里操作、用户管理、用户组管理、文件权限管理、搜索查找命令、压缩解压文件和目录、查看磁盘分区、网络命令、进程管理、查看日期时间、设置定时任务、软件包管理、获取帮助信息以及常用的快捷键等...

Cxj__的博客 499

Linux下常用命令整理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、常用命令二、使用步骤1.引入库2.读入数据总结 前言 由于最近要转到做Linux下的项目开发,学习一些linux相关的操作命令,从各位大佬那边摘抄整理过来,方便后续学习 一、常用命令 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns

guyuelige的博客 127

最全Linux 常用命令整理20241229

这篇文章整理了Linux常用的命令,涵盖了文件操作、系统信息查看、软件包管理等多个方面,希望对您有所帮助。(Debian, Ubuntu 以及类似系统)(Fedora, Redhat及类似系统)(Fedora, RedHat及类似系统)(以太网和WIFI无线)

更多:qianchilang.com 313

linux常用命令的分类整理

linux常用命令的分类整理 原创gc_root 发布于2016-04-20 20:54:36 阅读数 455 收藏 展开 命令格式:命令 -选项 参数 基本命令: 执行命令时必须写出路径:默认路径(echo $PATH) ls –l 目录(详细信息)ls -1(一行一个)ls –a(显示所有文件)ls –s (显示文件大小 ls –h(大小加上选项)) ls –d(目录的信息)...

327

Linux常用命令&&shell常用知识 。。。。面试被虐之后,吐血整理。。。。

Linux三剑客、Linux常用命令、shell常识

某某的博客 1078

Linux开发过程中常用命令整理

查看端口占用(图中显示的LISTENING并不表示 端口被占用,不要和LISTEN混淆哦,查看具体端口时候,必须要看到tcp,端口号,LISTEN那一行, 才表示端口被占用了)情况。语法:systemctl start | stop | restart | disable | enable | status 服务名​。docker ps -a查看所有(包括已经停止的)先cd 到logs目录(里面有xx.out文件)杀死进程 -- kill -9 pid​。如何查看最近1000行日志。

m0_73762612的博客 315

Linux系统常用命令分类整理

tar -czvf backup.tar.gz /path/to/dir # 压缩。tar -xzvf backup.tar.gz # 解压。(强制终止PID为1234的进程)管理系统服务(Systemd)查看系统日志(Systemd)显示块设备属性(如UUID)创建空文件或更新文件时间戳。安全复制文件(基于SSH)(将用户加入sudo组)(人性化显示文件大小)移动或重命名文件/目录。查看文件开头/结尾部分。查看目录/文件占用空间。显示系统运行时间和负载。(显示所有监听端口)

m0_63323522的博客 805
上一篇: mips体系堆栈回溯分析与实现
下一篇: 使用python 修改文件内容
xianjian_x
博客等级 码龄14年 231粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值