linux 常用命令部分讲解01

mac 在terminal终端里操作文件夹和文件 1、linux 创建文件 touch [选项] 文件名 选项参数说明:: a:只修改文件的访问时间; c:仅修改文件的时间参数(3 个时间参数都改变),如果文件不存在,则不建立新文件。 d:后面可以跟欲修订的日期,而不用当前的日期,即把文件的 atime 和 mtime 时间改为指定的时间。 m:只修改文件的数据修改时间。 t:命令后面可以跟欲修订的时间,而不用目前的时间,时间书写格式为 YYMMDDhhmm。 如要创建test.txt文件,可输入以下命令:touch test.txt 2、linux 阅读详情

创建文件夹的命令
mkdir 目录名
mkdir -p 目录名1/目录名2/目录名3

删除文件夹的命令
rm -rf 目录名1/目录名2/目录名3

修改(移动)文件夹的命令
mv 旧文件夹名(旧路径) 新文件夹名(新路径)

查询文件夹的命令
ls 文件夹名 (不包含权限、日期等信息)
ll 文件夹名 (包含权限、日期等信息)

目录切换命令
cd 目标路径
cd - (在最近的两次目录之间切换)

软连接
ln -s 目标文件绝对路径 快捷方式路径

查看当前所在路径
pwd

复制文件夹
cp -a 原文件夹 目标文件夹

创建空文件
touch 文件名

创建有数据的文件
echo ‘xxx’ > 文件名(覆盖内容)
echo ‘xxx’ >> 文件名(追加内容)

查看文件前10行数据
head 文件名 或 head -10 文件名

查看文件后10行数据
tail 文件名 或 tail -10 文件名

实时输出文件后10行数据
tail -f 文件名

查看文件部分内容
more -行数 文件名

查看文件所有内容
cat 文件名
cat -n 文件名(显示行号)
cat -b 文件名(非空行 显示行号)

过滤查看
grep 关键字 文件名
grep -n 关键字 文件名(显示匹配行和行号)
grep -v 关键字 文件名(显示 不包含关键字 的所有行)

10分钟让你掌握Linux常用命令(+3万+++收藏) 本文系统梳理了Linux常用命令,涵盖目录与文件操作、批量处理、内容查看与编辑、日志监控及文本搜索等核心功能。重点介绍mkdir、cp、mv、rm等基础命令,find与grep实现精准查找与过滤,cat、more、less、tail -f支持高效文件浏览与实时日志追踪,结合vim完成配置修改。同时简要对比more与less差异,并通过split实现大文件分片处理,适用于运维、开发及系统管理场景。 阅读详情

相关推荐

Linux 0.01版本在QEMU中的模拟与运行

QEMU(Quick EMUlator)是一个开源的机器模拟器和虚拟化器,最初由法布里斯·贝尔托(Fabrice Bellard)于2003年开始开发,目的是在X86和其他硬件架构上运行未编译代码。QEMU的设计初衷是为用户提供一种轻量级的解决方案,通过软件层面模拟硬件环境,实现代码的跨平台运行。核心理念在于模拟和虚拟化,允许用户在不同的硬件平台上运行多种操作系统和应用。QEMU并不局限于特定的操作系统,它通过抽象化硬件层,支持运行Linux、Windows、BSD及其他各种系统。

weixin_42522857的博客 869

mac终端如何用 vim 修改文件和保存退出

mac终端如何用 vim 修改文件和保存退出

曈欣的博客 1万+

【头歌educoder】离散数学实训参考-第二章-关系-part1-关系基础

python实现离散数学-关系基础-二元关系

wander_alice的博客 8465

MAC中使用的部分命令

Mac在生活和工作中的使用

Mr_Tony的专栏 4525

饥荒联机版Mod开发——modmain环境与API深度解析

本文深入解析饥荒联机版Mod开发中的modmain.lua环境与核心API,详细讲解环境表构建原理、API注册与调用时机,并提供高级开发技巧与最佳实践。通过源码分析和实际案例,帮助开发者掌握Mod开发核心技术,解决常见问题,提升开发效率与代码质量。

weixin_30312563的博客 434

R语言分段回归

1.利用虚拟变量进行线性回归 (MEdata.csv的数据来源:https://github.com/ChenQihome9/优快云-Data-Library/blob/master/MEdata.csv) 问题13:针对TAX~GDP,使用分段回归方法,找到其回归方程。编程,并根据程序结果叙述如下几方面问题:(1)分几段最佳?(不超过5段内)(2)分段位置定在哪儿最佳?(3)写出最佳方...

ChenQihome9的博客 1万+

在Mac终端中使用vim编辑文件

在Mac终端中使用vim编辑文件: cd 文件所在的文件夹路径 <回车> 输入 vim 文件名 <回车> 按下 i 键来编辑文本文字 退出vim编辑器: 不保存并退出 :q! <回车> 保存并退出 :wq <回车> 按ESC键跳到命令模式,然后输入: :w - 保存文件,不退出 vim :w file -将修改另外保存到 file 中,不退出 vim :w! -强制保存,不退出 vim :wq -保存文件,退出 vim :wq! -强制保存文件,退出 vi

lizhi1030的博客 6329

医疗AI Agent实战:从零搭建一个能看病的智能助手(附完整代码)

本文详细介绍了如何从零搭建一个医疗AI Agent智能助手,涵盖核心架构设计、症状推理引擎开发、安全与合规实现以及系统集成等关键环节。通过完整的代码示例和实战案例,帮助开发者快速构建具备医疗咨询能力的智能Agent,提升医疗服务的效率和质量。

ss78901的博客 467

如何在终端编辑文件并保存

2.保存 写个echo的代码进行保存 Esc+:+wq 这个是保存,回车保存(有可能要在后面输入感叹号)1.这个时候如果想修改这个文件的内容,按下间键盘上的’i’键,最下方就会变成INSERT,就可以修改了。

weixin_54630384的博客 2441

OpenWrt路由开启DDNS+端口转发进行外网访问

OpenWrt路由开启DDNS+端口转发进行外网访问(LuCI界面实现)--开篇一、准备工作二、开机!三、连接--结尾 –开篇 本篇适用于一切装有OpenWrt系统的路由器/软路由,只要你保证有WAN接口和一个光猫,甚至你不需要有LAN接口(当然前提是你能连接路由器的WIFI进后台,不然你只能通过LAN进后台咯)。所有的配置过程都是基于LuCI界面来的,当然大神们一般都通过SSH登陆路由使用命令配置,但我也不会啊,只能给个有GUI界面的教程了。 一、准备工作 一个装有OpenWrt系统的路由器/软路由并

秋之颂的博客 9万+

[QMT量化交易小白入门]-四十九、中小盘策略是否还有未来,市值再平衡策略,年化收益率124%

该策略旨在通过定期再平衡持仓,保持投资组合中股票数量恒定(),并优先持有市值较小的股票。具体来说,策略每两天(period = 2)进行一次再平衡,根据当前市值对持仓进行调整,以实现微盘股的投资目标。中小市值策略对资金量要求有限制,资金量太大由于流动性不足,滑点可能较大,资金量太小,可能不能达到10-20只持仓,来分散风险,10-100w可能是比较理想的,后续可以根据波动率动态调仓,或波动率大于一定值时触发再平衡加入ROE或其他财务指标,或者研发投入强度大的专精特新企业,进行组合优化。

木头大左的博客 1184

01 Linux常用命令

因为Linux操作系统中的根目录只有一个,所有不管当前处于哪个目录中,使用绝对路径都可以非常准确地表示一个目录(或文件)的所在位置,但是如果路径较长,输入的时候会比较烦琐。在Linux操作系统中,会默认将外部命令、程序的目录(如:/bin、/user/bin、/user/local/bin等)添加到用户的“搜索路径”中,当使用位于这些目录中的外部命令时,用户不需要知道具体的位置。rm命令用于删除指定的文件或目录,在Linux命令行界面中,删除的文件是难以恢复的,因此使用rm命令删除文件时需要格外小心。

m0_74210957的博客 1252

单反相机物镜设计[DG-10]

REAR(要打在像面,操作数要找像面对应位置15):以透镜单位表示的真实光线径向坐标,波长由Wave定义,参见“Hx、Hy、Px和Py”。最小玻璃厚度最小不能小于semi-dia的1/10,要根据layout看有没有过厚过薄,反复调节。PROD:两个操作数的乘积(操作#1 X操作#2)。3x4就是57.3x0.41=23.5。拦光一般在第一面和最后一面操作,减少边缘无用光线。光阑面与镜面贴近,要调距离,同时设置光阑像差。后截距是指从镜头后表面到焦点的距离。CONS:弧度转为角度。镜头相互嵌入,有错误。

weixin_72050316的博客 600

Linux(Day01)

修改工作目录为指定目录(进入指定目录)例如:cd dir 进入当前目录下的dir目录中显示当前使用用户创建一个名为example.txt的文件修改文件权限,使得所有用户都有读写权限创建一个名为example_dir的目录修改目录权限,使得所有用户都有读写执行权限删除刚创建的文件删除刚创建的目录对于用户(owner ‘u’),用户组(group ‘g’),其他(other ‘o’),这三个的权限的可能相同可能不同,它们分别有读、写和执行的权限。

weixin_65095004的博客 1345

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【Linux】Linux基础常用命令1(常用Linux命令的基本使用,Linux终端命令格式)

【Linux】Linux基础常用命令1(常用Linux命令的基本使用,Linux终端命令格式)1. 常用Linux命令的基本使用1.1 学习Linux终端命令的原因1.2 常用Linux命令的基本使用1.3 自动补全2. Linux终端命令格式2.1 终端命令格式2.2 查阅命令帮助信息2.2.1 --help2.2.2 man 1. 常用Linux命令的基本使用 1.1 学习Linux终端命令的...

来日浅谈的博客 9613

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Linux常用命令汇总及示例

一、认识Linux系统及基础命令 1 构成 2 重要的二级目录 3 基础命令 二、文件管理命令:Linux中没有后缀之分 1 增:mkdir touch 2 删、清空 3 改:vim 3.1 命令模式:刚刚打开时进入命令模式 3.2 插入模式:在命令模式中按i,进入插入模式 3.3 最后行模式:在命令模式下,按shift+:,进入最后行模式 4 查:more、cat、less、hea...

fuyun6363的博客 2万+

深度学习工具包 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")

Linux安装及基本命令01

Linux是一套免费使用和自由传播的操作系统。说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作系统。不同领域的主流操作系统,主要分为以下这么几类: 桌面操作系统、服务器操作系统、移动设备操作系统、嵌入式操作系统。接下来,这几个领域中,代表性的操作系统是那些?1). 桌面操作系统操作系统特点Windows用户数量最多MacOS操作体验好,办公人士首选Linux用户数量少(桌面操作系统,Linux使用较少)2). 服务器操作系统。

空 2156

Linux系统操作01|文件目录、常用命令

文件和目录,常用命令,命令格式

cmgdxrz的博客 547

【Linux篇】常用命令及操作技巧(进阶篇 - 上)

一些Linux的进阶操作

意疏的博客 4396

Linux基本概念与常用命令——学习记录01

虚拟机:通过虚拟技术,在电脑中虚拟出硬件,并给硬件安装操作系统,得到虚拟的电脑,成为虚拟机。-size 表示按文件的大小、+表示大于,-表示小于,n 表示数字,kMG表示单位。touch 创建文件,touch命令无选项,参数必填,相对和绝对路径都可以。-f 表示强制删除,-root删除时不会有提示,普通用户删除将弹出提示。参数:-a 显示所有目录,包括隐藏目录,-l 以列表的形式显示出来。cp 复制文件和文件夹,-r表示复制文件夹,参数表示两个路径。虚拟机快照:保存虚拟机的状态,将虚拟机恢复到之前的状态。

qq_1593724363的博客 612

01_Linux

Linux系统的安装方式,主要包含以下两种虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能、运行在完全隔离环境中的完整计算机系统。常用虚拟机软件:VMWareVirtualBox那么我们就可以将Linux操作系统安装在虚拟机中,我们选择的虚拟机软件VMware。pwd=fmp2这是网上找的下载虚拟机渠道 如果有其它自己安装的虚拟机也可以使用。

2401_85217463的博客 779

linux 常用命令 自学篇(一)

前言 我昨天发布了关于 技能树的问题,那个还只是基础的,我接下将发布linux常用命令,作为昨天测试工程师,必定会使用kali 而linux命令也很重要。 如果你不会,不懂命令。你使用kali的时候,也只能看着别人,漏洞复现也只能照抄 能搜索到这篇文章的人,相信知道什么是linux了,就不介绍了 正文 什么是shell呢? 看看这张图,早期是开机后直接面对黑黑的命令行,shell命令才能控制其他...

m0_46304840的博客 1万+

linux删除用户命令_Linux-Ubuntu常用命令-01-用户管理命令

立题简介:内容:windows下安装Virtual Box虚拟机;来源:实际得出;作用:windows下安装Virtual Box虚拟机;开发环境:Windows 10 + Virtual Box 6.0+Ubuntu 1604-32bit;日期:2019-04-28;=====================分割线========================立题详解:本次介绍“Linux-U...

weixin_39526185的博客 377

01 | 前置知识——Linux介绍与常用命令

Linux 基础知识

小Y的博客 384

六、Linux基础day01--Linux命令01

前面学习了测试基础内容今天开始学习Linux的内容,分三天今天:Linux命令使用:为了将来⼯作中与服务器设备进行交互而准备的技能(远程连接/命令的使用)提示:以下是本篇文章正文内容,下面案例可供参考今天的命令都必须熟练使用。

Htw18705081160的博客 1107
上一篇: VMware专业版虚拟机CentOS 6系统设置动态和静态IP步骤
下一篇: linux 常用命令部分讲解02
LeeBoolean
博客等级 码龄6年 12粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值