linux如何指令输入,linux基本操作指令

2023-10-30

1.linux?

kernel(内核)

2.什么时shell

保护系统内核并对外提供操作接口的软件

linux中默认的shell是

bash

3.在shell如何运行命令

#)命令行字符含义

[kiosk@foundation0 Desktop]$

[1]    [2]    [3]                 [4]    [5]

[1]kiosk                ##当前用户名称

[2]@                    ##分割符

[3]foundation0     ##主机名称

[4]Desktop          ##当前所在系统位置

[5]$                     ##用户身份提示符$表示普通用户,#表示超级用户

#)命令执行方式

1.命令必须要在shell行提示符之后输入

2.当有程序占用shell时可以用ctrl c结束此程序

3.命令格式

命令    参数    目标

参数

-         ##单词缩写

--        ##单词全拼

-a -b -c === -abc  ===-cab ==== -cba

#)获得帮助

mandb                  ##更新帮助信息

whatis    命令       ##查看命令用途

命令 --help           ##查看命令的帮助

[]    选加

...    加的个数任意

<>    必须加入

4.文件管理

##新建

#1.新建文件

touch file file1 file2 ....

注意:

touch默认用来建立文件,同时此命令具备修改文件时间戳功能

#2.新建目录(directory)

mkdir        dir                         ##新建目录

mkdir -p     dir1/dir2/dir3        ##新建递归目录 -p=path

##删除

#1.删除文件

rm -f file1 file2 file3....

#2.删除目录

rm -fr  dir            ##-f force强制删除不提示

-r recursive    ##递归删除

##复制               ##复制是按照模版新建过程

#1.复制文件

cp file dest                                         ##复制单个文件

cp file file1 file2   dir                          ##复制多个文件到指定目录中

#2.复制目录

cp -r sourcedir1 sourcedir2 destdir  ##复制目录到指定目录中

##移动                    ##相同磁盘文件移动是重命名

##不同磁盘文件移动是复制后删除

mv file file1             ##重命名

mv file dir               ##移动文件

mv hello test

mv test/hello .        ##此命令中的"."代表当前目录

##文件查看

cat         file           ##显示文件全部内容

-n    file             ##显示文件内容并在每行前加入行号

-b    file             ##显示文件内容并在每行前加入行号但是不包含空行

less                      ##分页浏览

上|下                ##逐行查看

pgup|pgdn       ##主页查看

/关键字            ##搜索关键字并高亮显示,"n"向下匹配一个关键字

##"N"想上匹配一个关键字

head         file                ##显示文件前10行

head  -n 3    file             ##显示文件前3行

tail        file                    ##显示文件后10行

tail     -n 3    file             ##显示文件后3行

##文件修改

#1.图形工具

gedit file

#2.vim

vim file

##文件统计

wc        file         ##行数

wc     -l    file      ##字数

wc    -w    file     ##字符数

wc    -m    file     ##字节数

5.文件路径

##1.相对路径

相对与当前系统位置,文件名称的简写,此名称前会自动添加'pwd'命令的输出,

相对路径文件名称前不会出现"/"

##2.绝对路径

文件在系统中的真实位置,在任何情况下都可以使用

绝对路径一定以"/" 开头

##3.linux的系统结构及目录分类

linux是一个倒树型结构顶级目录 "/" 根目录

"/"下的二级目录

/bin              ##系统常规命令

/boot           ##系统启动目录

/dev            ##设备影射文件

/etc             ##系统配置文件

/home         ##普通用户家目录

/lib              ##32位函数库

/lib64          ##64位函数库

/media       ##光盘临时挂载

/mnt           ##手动临时挂载

/run            ##自动临时挂载

/opt            ##第三方软件安装位置

/proc          ##系统进程信息和硬件信息

/root           ##超级用户家目录

/sbin          ##系统管理命令

/srv           ##系统数据

/sys           ##内核相关调式

/tmp          ##临时文件

/usr           ##用户相关设定

/var           ##系统数据

##关于系统路径的命令

pwd            ##显示当前路径

##显示

ls         dir              ##显示路径信息

ls -l        file           ##显示目标属性

ls -l -d     dir          ##显示目录本身属性

ls -R        dir         ##递归显示目录中的所有内容

ls -a                      ##显示所有文件包括以"."开头的隐藏文件

ls -ad .*                ##显示所有隐藏文件

##切换

cd                  ##进入当前用户家目录

cd /mnt          ##进入mnt目录

cd ..               ##进入到当前目录的上一级目录

cd -                ##当前目录和进入当前目录之前所在目录之间的切换

#############文件批处理##############

*                      ##匹配0~任意字符

?                   ##匹配单个字符

[[:alpha:]]        ##匹配单个字符

[[:lower:]]        ##匹配单个小写字符

[[:upper:]]        ##匹配单个大写字符

[[:digit:]]          ##匹配单个数字

[[:alnum:]]       ##匹配单个字母或者字母

[[:punct:]]        ##匹配单个符号

[[:space:]]       ##匹配单个空格

[[::][::]]             ##一个类型或者一个类型

{}                    ##精确匹配

{1..5}

{a..c}

{1,3,5}

[]                     ##模糊匹配

[a-c]

[1-3]

[!a-c]               ##不是a并且不是b并且不是c

[^a-c]              ##除了a,b,c

~                         ##当年用户家目录

~username        ##当年用户家目录

~                       ##当年目录

~-                        ##当年目录之前的目录

问题:如何把etc目录下中带有数字和.conf的文件复制到桌面

答:cp /etc *[[:digit:]]*.conf /root/Desktop

6.命令行技巧

键可以自动补齐系统中存在的文件名称或者命令

当按补齐不了的时候,是因为以这个字符开头的内容不唯一

可以按2次来显示所有的以此字符开头的内容

如果按两次还不出来,就是打错了

#2.历史调用

history            ##显示历史

history -c        ##清楚当前环境中的历史

上|下             ##逐行翻阅历史

!数字            ##调用指定行数的历史

!字母            ##调用以此字母开头大最近的一条命令

ctrl R(关键字)        ##调用含有此关键字的最近一条命令

7.vim

###vim工作模式###

#命令模式

#插入模式

#退出模式

1.vim帮助

方法1:

vim

:help

方法2:

vimtutor

#2.vim工作参数设定

临时设定

:set 参数信息

:set nu                   ##显示行号

:set nonu               ##去掉行号

:set mouse=a        ##鼠标可选

:set cursorline       ##显示行线

注意:

以上设定方式在vim推出后会还原默认,更改配置的时候需要按esc加:然后输入

#永久设定

vim /etc/vimrc

注意:

以上操作必须用root用户,更改永久设定不需要加:且最好写在文件最后

#3.字符管理

y               ##复制

yl              ##复制一个字母

y3l            ##复制三个字母

yw            ##复制一个单词

y3w          ##复制三个单词

yy             ##复制一整行

y3y           ##复制三整行

c            ##剪切

cl           ##剪切一个字母

c3l         ##剪切三个字母

cw         ##剪切一个单词

c3w       ##剪切三个单词

cc          ##剪切一整行

c3c        ##剪切三整行

注意:

当用c做剪切之后,vim会进入插入模式

如果需要粘贴那么要按退出,        ##一定要按esc后按p

d            ##删除(与前面相似)

p            ##粘贴(与前面相似)

u           ##撤销

crtl r     ##恢复

#4.vim可视化模式

crtl v    进入可视化模式

然后用键盘选中,后复制y,粘贴p

#可视化模式的批量添加

crtl v    进入可视化模式

选中要添加字符所在列!!!!!!!!!!,一定注意是列。

按“I”                        ##此时注意现在是大写

进入插入模式

写入字符

按批量添加字符

#5.字符的替换

:%s/源字符/替换后字符            ##每以行出现的第一个关键字

:%s/源字符/替换后字符/g         ##全文替换,s所有行,g表示所有列

:3,5s/源字符/替换后字符/g       ##替换第三行到第五行的关键字

:/lp/,/halt/s/sbin/hello/g          ##替换lp字符和halt字符之间的所有关键字

#6.在vim中编写多个文件

vim file

:sp file1                                    ##需要先按esc推出插入模式

ctrl w 上|下|左|右                       ##光标在窗口之间的移动

crtl w放开后 v   就可以向右边扩展

ctrl w放开后 s     就可以向下扩展

#7.光标移动及字符搜索

#光标的移动

:数字            ##光标移动到指定的行

        ##光标移动到行首

           ##光标移动到行尾

G                    ##光标移动到最后一行

gg                   ##光标移动到第一行

#搜索字符

/关键字

n                     ##向下匹配

N                    ##向上匹配

7.插入模式

i        ##光标所在位置插入

I        ##光标所在行的行首插入

a        ##光标所在字符的下个字符插入

A        ##光标所在行为插入

s        ##删除光标所在字符插入

S        ##删除光标所在行插入

o        ##光标所在行的下一行插入

O        ##光标所在行的上一行插入

8.退出模式

:q              ##再打开文件后没有对文件作任何修改时使用

:wq           ##退出保存,在对文件修改后并对保存内容时使用

:q!           ##强制退出,在对文件做修改后要放弃修改时使用

:wq!        ##强制退出保存,在对属于自己的文件或root用户时使用

注:这是基本的操作,需要自己去网上搜索

9.在linux中管理输入输出

>           ##重定向正确输出

2>         ##重定向错误输出

&>        ##重定向所有输出

“注意:重定向会覆盖原文件内容"

例子

find /etc -name passwd        ##此命令在student用户下执行因为权限问题会报错

find /etc -name passwd >file

find /etc -name passwd 2>file

find /etc -name passwd &>file

#输出追加

>>

2>>

$>>

例子:

find /etc -name passwd                  ##此命令在student用户下执行因为权限问题会报错

find /etc -name passwd >>file

find /etc -name passwd 2>>file

find /etc -name passwd &>>file

#s输入管理

<

内容

EOF

cat > westos <

hello

westos

world

EOF

#/bin/bash

passwd <

student

2018lei

2018lei

EOF

#管道

|                                  ##把第一条命令的正确输出变成第二条命令的输入

2>&1                           ##将编号位2的错误输出转换为编号为1

ls /bin | wc -l                ##统计/bin中有多少文件

find /etc -name passwd 2>&1 | wc -l                      ##将etc所有韩passwd的文件输出,并统计个数

find /etc -name passwd 2>&1 |tee file |wc -l           ##将etc所有韩passwd的文件输出并导入到file,并统计个数

来源:http://www.icode9.com/content-3-27301.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux如何指令输入,linux基本操作指令 的相关文章

  • Python爬虫学了几个月却不敢接单?过来人的经验总结收好!

    前几天有刷到一个提问 爬虫学了几个月了却还是不敢上手去接单 爬虫接单靠不靠谱 有些新手心里会犯嘀咕 怕不小心就踩了红线 作为过来人也接过不少单 来浅聊一下我的经验 这篇所说的经验总结可能更适合爬虫新手 爬虫大佬可以忽略 此篇小结 Pytho
  • MHA高可用配置和故障切换

    目录 引言 一 MySQL四种同步方式 1 1 异步复制 Async Replication 1 2 同步复制 Sync Replication 1 3 半同步复制 Semi Sync Replication 1 4 增强半同步复制 los
  • 锂电池保护板电路分析

    锂电池保护板基本模型如下 P 和P 接到负载以及充电电路 T接到充电电路的NTC R1 基准供电电阻 C1 起瞬间稳压和滤波作用 R2 过流 短路检测 R3 NTC电阻 1 当电路正常工作的的时候CO DO都是高电平 U2的两个NMOS导通
  • QT超市管理系统

    QT超市管理系统 前言 QT介绍 pro文件 主文件 main函数 窗口函数 mainwindow 用户登录 user login 超市系统数据库 maketsql 超市商品的增删改查 dlg addmak 收款码界面 picture 结语
  • SpringBoot中Server层以及Mapper层常用注解

    最近看了一下SpringBoot2的课程 发现好多的注解并不是很了解 只是简单的会用 但是真是发生的作用却不知道 最近花了一些时间把这些注解进行了一下整理 针对不同的层级进行了细致的划分 最近几天会依次给大家更新关于注解的内容 对大家有帮助
  • 大带宽、高速率接口对比---USB、PCIE、SATA、HDMI和以太网等接口

    一 PCIE接口 二 USB接口 三 SATA接口 SATA 编码方式 原始频宽 传输速率 有效速率 排线最长长度 SATA1 0 SATA2 0 8bit 10bit 3Gb s 300MB s 275MB s 1M SATA3 0 8b
  • VMware Workstation 15 语言修改

    VMware Workstation 15 语言修改 Win10系统之前因为2345 Flash的原因 把系统的地区改成了中国以外的地区 后来发现不仅Flash的问题没解决 VMware虚拟机的中文界面显示也变成了英文 之后在论坛里看到一个
  • win10如何把繁体字改成简体字

    win10如何把繁体字改成简体字 WBOY 发布 2023 07 09 13 17 05 转载 3431人浏览过 win10客户在开展文字输入的时候遇到了字体变为繁体字的状况 那么如何把繁体字改成简体字呢 是否有快捷键呢 win10繁体字改
  • Elasticsearch 相关度评分算法

    Elasticsearch 相关度评分算法 一 相关度评分算法的组成 1 1 boolean model 1 2 TF IDF 1 3 Vector space model 二 Lucene中的相关度分数算法 三 优化相关度分数计算的方式
  • QT设置控件颜色

    转自 http hi baidu com xiaofan812 item 9a039d62849fa22268105b11 一般的属于QWidget子类的一些控件 可以直接使用样式表 例如 label gt setStyleSheet co
  • 第二章 Vue 核心技术

    2 1 Vue 入门开发 2 1 1 创建工程 在本地创建文件夹D Project vue WebStudy 打开 VS Code 点击 File gt Open Folder 找到 D Project vue WebStudy 打开 单击
  • 使用Lattice包进行基础绘图 - R语言

    使用Lattice包进行基础绘图 R语言 Lattice包是R语言中一个强大且灵活的绘图工具 它可以用于创建各种类型的统计图形 在本文中 我们将介绍如何使用Lattice包进行基础绘图 并提供相应的源代码示例 首先 我们需要安装并加载Lat
  • javascript编写自己的模板解析器

    编写自己的模板解析器 因为最近在研究artTemplate ejs baaiduTemplate等模板 所以 一时兴起 自己也写了个简单的模板解析器 一个最基本的模板解析器 需要有什么功能呢 读取变量值 解析模板语句 按照这个思路 我们编写
  • 简单的感知器实现

    什么是感知器 神经网络的组成单元 神经元 神经元也叫感知器 感知器的组成 输入权值 激活函数 输出 感知器的输出公式 y f w x b 下面构建一个简单的感知器 from functools import reduce 1 functoo
  • leetcode—21.二叉树路径和相关题目leetcode总结

    文章目录 引言 112 路径总和 113 路径总和 II 129 求根节点到叶子节点数字之和 124 二叉树中的最大路径和 257 二叉树的所有路径 引言 树的求和属于树的题目中比较常见的 因为可以有几种变体 灵活度比较高 也可以考察到对于
  • C语言二级题库带答案+解析

    1 程序流程图中带有箭头的线段表示的是 A 图元关系 B 数据流 C 控制流 D 调用关系 参考答案 C 解析 在数据流图中 用标有名字的箭头表示数据流 在程序流程图中 用标有名字的箭头表示控制流 所以选择C 2 结构化程序设计的基本原则不
  • STM32单片机基础15——使用硬件I2C读取温湿度传感器数据(SHT30)

    本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件I2C外设 读取SHT30温湿度传感器的数据并通过串口发送 1 准备工作 硬件准备 开发板 首先需要准备一个开发板 这里我准备的是STM32L4的开发板 Be
  • ant design pro v5 - 07 多标签窗口 多窗口打开

    1 安装组件 安装 yarn add umi plugin keep alive 2 创建模板 src services types menu ts export interface menuTabProps tab string path
  • 百度飞桨PaddlePaddle论文复现训练营——U-GAT-IT 论文复现心得

    项目背景 本次论文复现是源自百度顶会论文复现营 https aistudio baidu com aistudio education group info 1340 复现对象是 2020 ICLR 上的 U GAT IT 这篇论文 htt

随机推荐

  • 整理

    1 前端安全问题有哪些 如何防范 主要有XSS攻击和CSRF攻击 xss 跨站脚本攻击 在网页里植入一段恶意代码 在该网站的作用域下执行了这段代码 防范 1 在服务端设置对cookie的保护 也就是设置httponly 防止用户通过docu
  • IO进程线程day7(2023.8.4)

    一 Xmind整理 二 课上练习 练习1 创建两个线程 其中一个线程拷贝前半部分 另一个线程拷贝后半部分 只允许开一份资源 且用互斥锁方式实现 提示 找临界区 gt 找临界资源 include
  • Python爬虫入门10:select方法快速定位HTML内容

    前往老猿Python博客 https blog csdn net LaoYuanPython 一 引言 在前两节介绍了通过属性和查找方法定位HTML报文的内容的方法 除了这两种方法还有一种方法就是通过使用CSS选择器的语法找到tag 关于c
  • IntelliJ IDEA 2018.3.3版本破解,亲测可用

    一 到官网下载收费版本 如下 二 安装 破解 1 下载http idea lanyus com 标题 2 找到intelliJ IDEA的安装目录的bin目录 然后把下载的JetbrainsIdesCrack 4 2 release sha
  • 逻辑滚动条LVM测试记录1

    逻辑滚动条LVM测试记录 一 由partition或disk到实体滚动条PV的过程 1 划分出系统标示符为8e00的partition gdisk l dev sda命令查看现有分区情况 系统标示符 system ID 指的就是code一项
  • Python缺失值处理

    没有高质量的数据 就没有高质量的数据挖掘结果 数据值缺失是数据分析中经常遇到的问题之一 当缺失比例很小时 可直接对缺失记录进行舍弃或进行手工处理 但在实际数据中 往往缺失数据占有相当的比重 这时如果手工处理非常低效 如果舍弃缺失记录 则会丢
  • 西门子V90伺服驱动器的面板控制

    前言 本文主要讲解一下伺服驱动器的面板控制 大致了解它的功能 一 V90概述 概述 SINAMICS V90是西门子推出的一款小型 高效便捷的伺服系统 它作为 SINAMICS 驱动系列家族的新成员 与SIMOTICS S 1FL6 伺服电
  • 启动Jmeter时遇到的几种错误

    1 权限不够 解决办法 用管理员权限运行 2 sdk版本太低 解决办法 1 查看当前sdk版本 java version 2 安装sdk1 7或以上版本 jmeter3 0版本要用sdk1 7及以上版本 3 配置的环境变量没有生效 在ubu
  • Spring Boot实战之配置使用Logback进行日志记录

    2019独角兽企业重金招聘Python工程师标准 gt gt gt Spring Boot实战之配置使用Logback进行日志记录 在这篇文章中我们将讨论在Spring Boot中使用Logback 在Spring Boot中使用Logba
  • 开源 AI库Stable Diffusion 介绍

    Stable Diffusion 是一个用于生成高质量 AI 绘画的 Python 库 以下是一些使用 Stable Diffusion 的基本步骤 安装 Stable Diffusion 库 您可以使用 pip 安装 命令如下 pip i
  • 性能测试包括哪些方面?

    性能测试 通过自动化测试工具模拟多种正常 峰值 以及异常的负载情况下对系统各项性能指标进行的测试 负载测试 压力测试 容量测试都属于性能测试 性能测试指标是衡量系统性能的评价标准 主要关注一些响应时间 并发用户 并发 点击率 吞吐量 TPS
  • Android JNI/NDK开发(2)JNI实现C/C++与Android/JAVA相互调用

    前言 一直觉得无论是从行业形式来看 还是从就业角度说 学习JNI NDK开发是一条必经之路 很多说Android和IOS几乎没有市场了 其实只能说现在开发APP的需求没那么多了 再加上之前培训机构疯狂向市场输出Android IOS开发人员
  • [转]文档去重算法:SimHash和MinHash

    simhash与重复信息识别 来源 http grunt1223 iteye com blog 964564 在工作学习中 我往往感叹数学奇迹般的解决一些貌似不可能完成的任务 并且十分希望将这种喜悦分享给大家 就好比说 老婆 出来看上帝 随
  • 【Linux】Linux环境搭建

    目录 1 Linux的发展历史 2 Linux环境的搭建 为什么要使用Linux 环境准备 3 使用 XShell 远程登陆 Linux 下载安装 XShell 使用 XShell 登陆主机 1 Linux的发展历史 要知道Linux操作系
  • uboot使用

    我一贯认为 对于一个技术类的东西 你连用都不会用 那根本就不可能会开发 就好像一个人连Linux不会用 那还谈何开发Linux程序呢 同样的要开发和移植U boot 首先要对U boot有一定的了解 起码要会使用 所以这里我们首先熟悉一下U
  • 解决报错Fatal error in launcher

    换电脑重装python 打算安装第三方库的时候出现错误 Fatal error in launcher 然而在网上搜到的大多数是解决 Fatal error in launcher Unable to create process usin
  • 网络摄像头rtsp流延迟无法解决,改用Mjpeg流成功保证低延迟稳定传输,并成功解决opencv对Mjpeg流支持问题

    最近做的一个小项目 是需要通过一个网络实时将画面传输给后端进行处理 因为涉及到对运动的捕捉 延迟要求较为严格 我的网络摄像头是Z CAM E2 M4 内置了rtsp流 使用rtsp流时总会产生2秒的延迟 直接使用ffmpeg播放依然存在2s
  • 使用NumPy索引和切片操作可以方便地访问和操作多维数组。本文将介绍如何使用NumPy索引语法来获取指定行之后的所有数据行的数值内容。

    使用NumPy索引和切片操作可以方便地访问和操作多维数组 本文将介绍如何使用NumPy索引语法来获取指定行之后的所有数据行的数值内容 首先 确保已经安装了NumPy库 可以使用以下命令在Python中安装NumPy pip install
  • imx6的mipi接口在qnx系统中的调试技巧,vcapture-test功能应用

    锋影 e mail 174176320 qq com 在调试 MIPI DSI CSI 的一些经验总结 因为协议有专门的文档 所以这里就记录一些常用知识点 一 D PHY 1 传输模式 LP Low Power 模式 用于传输控制信号 最高
  • linux如何指令输入,linux基本操作指令

    1 linux kernel 内核 2 什么时shell 保护系统内核并对外提供操作接口的软件 linux中默认的shell是 bash 3 在shell如何运行命令 命令行字符含义 kiosk foundation0 Desktop 1