Linux基本操作3.0

Linux下python3.7.0安装 一、linux下安装Python步骤 1、安装依赖包 1)首先安装gcc编译器,gcc有些系统版本已经默认安装,通过 gcc --version 查看,没安装的先安装gcc,yum -y install gcc,由于本人的linux系统中已经安装了,出现了下面界面。 2、下载python3.7.0源码,根据需求下载 1)在https://www.python.org/ftp/python... 阅读详情

接着书接上回,我们继续文件操作命令的其他操作。

(3)cp:copy,复制命令

<1>命令的格式:cp [选项] 源文件 目标文件

<2>cp可以做到复制,粘贴的时候重命名, 注意:copy的时候,一定要注意使用绝对路径还是相对路径。

<3>参数

(4)mv:move,移动文件或目录

<1>剪切操作不同于复制操作,因为它会把源文件删除掉,只保留剪切后的文件。如果在同一个目录中将某个文件剪切后还粘贴到当前目录下,其实本质就是对文件进行了重命名操作,操作示例如下:

我们从图中可以看到,对test进行mv操作之后,test被我们要求替换成的test1所替代。

(5)rm:remove,删除文件或者目录 

<1>格式:rm [选项] 文件或目录名及路径 。

<2>功能:删除文件或目录,可包含一个或多个文件名(各文件间用空格分隔)或用通配符表达,以实现删除多个文件或目录。

<3>参数:

示例如下:

[root@bogon gousheng]# rm -r test1   我们在这里递归的删除了test1目录树
rm: descend into directory 'test1'?y       此下都为系统的确认删除提示,若要系统直接删除不提示,可-rf连用。
rm: descend into directory 'test1/test1'? y
rm: descend into directory 'test1/test1/test2'? y
rm: descend into directory 'test1/test1/test2/test3'? y
rm: remove regular empty file 'test1/test1/test2/test3/file1'? y
rm: remove regular empty file 'test1/test1/test2/test3/file3'? y
rm: remove directory 'test1/test1/test2/test3'? y
rm: remove directory 'test1/test1/test2'? y
rm: remove directory 'test1/test1'? y
rm: remove directory 'test1'? y

(5)ln:link,为文件或目录建立链接。

<1>命令格式: ln [选项] 被链接的源文件或目录 链接文件或目标目录。

<2>选项:

-s:建立符号链接(软链接),不加该选项时为硬链接。

-f:删除已经存在的目标文件与源文件之间的链接关系。

-i:交互式的删除目标文件与源文件之间的链接关系。

<3>硬链接与软链接的异同点:

【9】Vim文本编译器:相当于windows中的记事本,可以进行编程,文版编辑等操作。

(1)三种模式:1.命令模式:控制光标移动,可对文本进行复制粘贴,删除查找等工作。

                           2.输入模式:正常的文本录入。

                           3.末行模式:保存或退出文档,以及设置编辑环境。

以下为三者的切换方式:

 (2)操作按键

(3)命令模式基本操作

<1>文件内容查找

  <2> 撤销编辑及保存

 (3)末行模式基本操作

<1>保存并退出

<2>打开新文件或读入其他文件

 

<3>文件内容替换 

【10】pipe:管道文件

(1)管道文件的作用:传输,起到了连接作用

(2)管道符:|,管道就是由若干条“|”隔开的命令序列。

注:前后两个管道符的关系-前一个命令的输出,使用管道符,作为后一个管道符的输入。

(3)管道符输入格式:command1 | command2 | command3 ....

管道符使用示例:

<1>echo "123" 输出到屏幕上,是标准输出

<2>cat data.txt # 原先输出在屏幕上

cat data.txt | more  # cat data.txt 原先输出在屏幕上的内容,通过管道符|传递给more命令,作为more命令的输入

more命令:文件内容浏览: 分页浏览,按页去展示(按空格跳转下一页,按q退出,也可以进行搜索/)

【11】tee命令

(1)用于读取标准输入的数据,并将其内容输出成文件

(2)语法:tee [-ai][--help][--version][文件...]

(3)参数:

 

 下面一道练习来复习以上内容:

1.创建目录test

 ( 1). 使用两种方式在test目录中创建文本文件text1.txt, text2.txt

   使用Vim在文件text1.txt中写入

        Welcome to my Linux.

        You are the best.

        This is my first file to create on linux

         设置行号,并将文本中my替换成your,将文件另存为new_test1.txt

 (2)  将test中的文件拷贝到test2目录

   将test2目录中的test1.txt重命名为test111.txt

   在test2目录中新建test111.txt的软链接文件 test111_symb.txt

   在test2目录中新建test111.txt的硬链接文件 test111_hard.txt

   删除test目录中test1.txt

   删除test目录

(3)将echo "This is my first time to use pipe"内容输出到屏幕上,且保存到pipe_data.txt中

(4)文件内容浏览

  a.cat查看/etc/passwd文件内容,且输出时带行号

  b.使用more/less查看/etc/passwd内容,且每页显示10行

  c.使用head/tail分别查看文件前5行内容和后5行内容

答案:(1)

[root@localhost gousheng]# mkdir test    创建文件夹test

[root@localhost gousheng]# cd test    进入文件夹test
[root@localhost test]# touch test1.txt test2.txt     在test中创建test1.txt test2.txt

[root@localhost test]# vim test1.txt    进入test1的vim编译器,在打入要求的三行文字后,点击esc并输入冒号进入设置模式,输入set nu(显示行数)

将文本中所有的my全部替换成your。

保存并退出test1.txt

(2)

[root@localhost gousheng]# mkdir test2 创建test2文件夹

[root@localhost gousheng]# cp -a test test2   保留test将文件拷贝到test2

[root@localhost gousheng]# cd test2    进入test2
[root@localhost test2]# ls     查看test2中文件
test
[root@localhost test2]# cd test     进入test2中拷贝的test
[root@localhost test]# ls     查看其中文件
test1.txt  test2  test2.txt

[root@localhost test]# mv test1.txt test111.txt     将test1.txt更名为 test111.txt
[root@localhost test]# ls   查看设置成功
test111.txt  test2  test2.txt

[root@localhost test]# ln -s test111.txt test111_symb.txt     设置软文件链接

[root@localhost test]# ls        成功
 test111_symb.txt  test111.txt  test2.txt
 

[root@localhost test]# ln test111.txt test111_hard.txt   设置硬链接文件
[root@localhost test]# ls    成功
test111_hard.txt  test111_symb.txt  test111.txt  test2.txt    设置软链接文件

[root@localhost gousheng]# rm -rf test    之间删除先前复制的源文件 /test

(3)

[root@localhost ~]# echo "This is my first time to use pipe" |tee pipe_data.txt    
This is my first time to use pipe   使用管道符,将上面的话输出在屏幕上并保存
[root@localhost ~]# ls
anaconda-ks.cfg  file1  file2  initial-setup-ks.cfg  pipe_data.txt  test1
[root@localhost ~]# cat pipe_data.txt    查看后成功
This is my first time to use pipe

(4)

使用cat-n命令,显示行号

[root@bogon gousheng]# more -10 /etc/passwd     设定more每次显示的行数
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin

[root@bogon gousheng]# head -5 /etc/passwd   显示前五行或后五行
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
[root@bogon gousheng]# tail -5 /etc/passwd
gnome-initial-setup:x:979:977::/run/gnome-initial-setup/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
gousheng:x:1000:1000:gousheng:/home/gousheng:/bin/bash

未完接着待续

 

 


 

Linux下安装Mongodb3.0 阅读详情

相关推荐

端口0.0.0.0_如何在Linux中强制USB 3.0端口在USB 2.0模式下工作?

端口0.0.0.0We know that we can disable USB 3.0 in the BIOS. But is there a way to force a USB 3.0 port to work in USB 2.0 mode inside of a running Linux? 我们知道可以在BIOS中禁用USB 3.0。 但是,是否有一种方法可以强制USB 3.0端口在正...

cuma2369的博客 2528

Linux文本编辑命令模式以及相对路径与绝对路径

文本编辑器以及相对路径和绝对路径的对比以及在Linux中的应用。

s1429583654的博客 1851

Linux命令200例:mkdir用于创建目录(常用)

mkdir是Linux系统中用于创建目录的命令。mkdir是的缩写,它可以在指定的路径上创建一个或多个目录。本篇博文详细介绍了Linux中的mkdir命令,包括其语法和常见用法。通过该命令,我们可以轻松创建单个或多个目录,并可以使用递归、设置权限模式等功能。上述8个实际例子展示了mkdir命令在不同场景下的使用。掌握了mkdir命令的基本用法,可以更加高效地管理和组织文件系统中的目录结构。

黑夜开发者的博客 2306

Linux系统基础03-基础命令

安装虚拟机以及Ubuntu操作系统 (1) 安装虚拟机 安装VMware虚拟机 (2) 安装Ubuntu操作系统 安装Ubuntu操作系统,并安装VMware tool工具和Linux版本的pycharm Linux的基本命令(一) (1) help命令 Linux系统自带的帮助命令 如:ls –help (2) man命令 man是Linux提供的一个手册,包含了大部分的...

Gengmeina的博客 339

MongoDB 3.4在RHEL 7.0上的完整安装与操作指南

MongoDB 是一个高性能、开源、无模式的文档导向数据库系统,它提供了可扩展的高性能数据存储解决方案。由于其灵活的数据模型,MongoDB 特别适用于那些需要存储、检索、分析和展示大量、多变数据的应用。MongoDB 3.4版本的发布带来了众多的新特性和改进,它是数据库发展史上一个重要的里程碑。在这一节中,我们将详细探讨3.4版本新特性的概览,包括新增功能列表以及性能优化的细节。MongoDB 3.4版本通过引入新特性、优化性能和增强复制集功能,显著提高了数据库的性能、稳定性和灵活性。

weixin_42393362的博客 1137

Hadoop 3.1.0 Linux安装与配置实践指南

Hadoop是一个由Apache基金会开发的开源软件框架,其核心是处理和分析大数据。它被设计用来跨计算机集群分布式存储和处理大量数据,通过简单的编程模型来实现应用。Hadoop在大数据领域之所以重要,是因为它解决了大规模数据集的存储和处理问题,并且能够保证高度的可扩展性和容错性。下载完成后,使用tar命令解压Hadoop安装包:接下来,我们来看看Hadoop目录结构:bin/:包含了用于启动和停止Hadoop相关服务的脚本文件。:此目录包含Hadoop的配置文件。lib/

weixin_28787801的博客 858

Linux中在当前登录用户主目录下创建test目录,在test目录下创建文件1.txt,文件内容为字符串“hello”,创建文件2.txt,文件内容为字符串“world”,在test目录下创建test...

在Linux中,可以使用以下命令来实现:1. 在当前登录用户主目录下创建test目录:mkdir test2. 在test目录下创建文件1.txt,文件内容为字符串“hello”:echo "hello" > test/1.txt3. 在test目录下创建文件2.txt,文件内容为字符串“world”:echo "world" > test/2.txt4. 在test目录下创建test...

weixin_42591908的博客 3433

Icarus Verilog和GTKwave使用简析

本简要介绍Icarus Verilog和GTKwave的使用,使用iverilog(Icarus Verilog)编译仿真verilog而使用GTKWave查看仿真数据波形下载安装 基本使用 iverilog使用 GTKWave使用 iverilog常用选项 使用库 注意

husipeng86的专栏 1万+

Linux 目录结构及文件基本操作

Linux 目录结构及文件基本操作 一、实验介绍 1.1 实验内容 Linux 的文件组织目录结构。相对路径和绝对路径。对文件的移动、复制、重命名、编辑等操作。 1.2 实验知识点 每个目录的大体内容文件的属性touch,file,rm,mv 等基本命令 二、Linux 目录结构 在讲 Linux 目录结构之前,你首先要清楚一点,那就是 Linux 的目录与 Windows

点滴初学者的博客 648

一文详解数据仓库、数据湖、湖仓一体和数据网格

本文对数据仓库、数据湖、湖仓一体、数据网格四个技术概念进行了辨析,并对它们的优势和局限给出了对比介绍。

oOBubbleX的博客 2595

西门子S7-1200与S7-200SMART的PROFINET通讯实战:从GSD文件生成到数据监控

本文详细解析了西门子S7-1200与S7-200SMART之间实现PROFINET通讯的完整实战流程。核心内容包括将S7-200SMART配置为智能IO设备、生成并安装GSD文件、在TIA Portal中进行网络组态与地址映射,最终实现双向数据交换与监控。该方案为整合新旧设备、构建灵活高效的工业自动化系统提供了可靠路径。

weixin_29271263的博客 246

Linux部署python3.0版本——及基本操作

首先查看列表,找到python3.0的包如果没有,是因为yum源的问题,可部署阿里云镜像然后下载epel包,这里的内容可参考前面的阿里云镜像部署然后进行下载最后查看3.6.8有这个就可以了#进⼊到python的编辑状态python3。

ln2915275834的博客 1004

MITRE ATT&CK超详细学习笔记-01(背景,术语,案例)

MITRE是一个向美国政府提供系统工程、研究开发和信息技术支持的非营利性组织,于1958年从麻省理工学院林肯实验室分离出来后参与了许多最高机密的政府项目,开展了大量的网络安全实践。例如,MITRE公司在1999年发起了常见披露漏洞项目(CVE,CommonVulnera-bilitiesandExposures)并维护至今。其后,MITRE公司还维护了常见缺陷列表(CWE,CommonWeaknessEnumeration)这个安全漏洞词典。.........

Zichel77的博客 1万+

(七)Hadoop 3.3.0学习——HDFS

Hadoop的基础——HDFS的基础学习。

点滴记录IT技术进程 449

PCIe Base Specification解析(二)

PCIe事务层,Transaction Layer Specification

Crazzy_M的博客 1292

5ZCM6ZGrVDllSFLkv6Hmga/ljJbnrqHnkIbns7vnu58= GetFlowDropDown SQL注入

5ZCM6ZGrVDllSFLkv6Hmga/ljJbnrqHnkIbns7vnu58=、eHR/OA一体化智慧云平台、智慧一卡通云平台、行业软件开发与定制、智慧企业管理信息化咨询与项目服务为核心业务的顾问式管理咨询和软件个性定制开发的高科技股份集团公司。同鑫T9eHR信息华管理系统存在SQL注入漏洞,攻击者可通过该漏洞上传shell。关闭互联网暴露面或接口设置访问权限。利用sqlmap进行shell。

iSee857的博客 701

VMWARE中安RedHat9.0

步骤是: 400) {this.resized=true; this.width=400; this.alt=Click here to open new window;}" border=0 resized="true"> 400) {this.resized=true; this.width=400; this.alt=Click here to open n

lemon_fantasy的专栏 1088

CMake入门教程【基础篇】在Windows、Linux上安装CMake

CMake如何下载与安装

小鱼酱的博客 2727

Linux命令行执行sqlite3命令创建表格,插入数据,获取数据

Sqlite3命令行实现表格相关操作(创建表格,插入数据,获取数据)

m0_51429770的博客 2507

DeFi核心协议代码解析

本文解析了DeFi两大核心协议Uniswap V2和Compound的智能合约架构与关键代码。Uniswap V2采用恒定乘积公式(x*y=k)实现自动做市,核心合约包括Factory、Pair和Router,具备流动性铸造、代币兑换和TWAP预言机功能。Compound借贷协议通过cToken合约管理存款和借款,采用动态利率模型和抵押率机制,包含资金利用率计算、清算触发等核心算法。两协议均采用模块化设计,通过智能合约实现去中心化金融服务的核心逻辑。

闲人编程的博客 935

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

linux 内核链表移植,移植linux内核(3.0.13)的链表实现进windows下,VS编译通过。

//移植linux内核(3.0.13)的链表实现进windows下,VS编译通过。//待全面测试//待增加hlist部分#include #include #include /* transplant linux implement */#define container_of(ptr, type, member) ((type *)( \(PCHAR)(address) - \(ULONG_PT...

weixin_34449886的博客 181

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Spark【环境搭建 01】spark-3.0.0-without 单机版(安装+配置+测试案例)(Linux环境 腾讯云 CentOS Linux release 7.5.1804)

我使用的安装文件是 spark-3.0.0-bin-without-hadoop.tgz ,以下内容均以此版本进行说明。使用without 版本的安装包要进行 spark 和 hadoop 的关联配置。 1.1 解压 我是使用的之前下载的安装包,也可以去官网下载,选择 Spark 版本【最新版本已经是3.1.2】和对应的 Hadoop 版本后再下载。 # 解压安装包并移动到/usr/local/下 [root@tcloud spark]# tar -zxvf spark-3.0.0-bin-without-

シ風 4367

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Hadoop-3.3.0 安装

如果服务器再次启动,也需要进行这步,否则启动可能会失败)dfs.replication 配置的是 HDFS存储时的备份数据(datanode的备份),因为我们刚开始测试,只有一个结点比较好,股设置为1.在 /usr/hadoop/ 目录下,建立 tmp、hdfs/name、hdfs/data 目录。Hadoop 安装地址:/usr/local/hadoop/hadoop-3.3.0。下载地址:http://hadoop.apache.org/查看是否启动成功,有结果就成功了。...

m0_54883970的博客 823

BENET3.0 Linux系统管理(S2)

BENET3.0 Linux系统管理 1. Linux系统安装及基本操作 转载于:https://blog.51cto.com/liweizhong/590562

weixin_34168700的博客 85

Linux下安装Python3.9.0详细步骤

Linux下安装Python3.9.0 安装依赖环境 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 到官网下载Python3.9.0 官网https://www.python.org/点击downloads 选择你要下载的Python版本,点击

key_world的博客 3万+

linux 安装 php7.3.0

在 Linux 系统上编译安装 PHP7.3 的详细步骤

国内某知名游戏公司小菜鸡工程师 2万+
上一篇: Linux基本操作2.0
下一篇: Linux基本操作4.0
悲惨工具人
博客等级 码龄5年 9粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值