首先感谢一下我的老师,他督促我完成拟定的学习计划,并讲解教学了学习内容。

管道

管道是一种父子进程间,数据传递的机制,数据只能在一个方向上流动。

管道命令使用|作为界定符号,|前的结果为|后的输入值。

把atxt1的文档内容加上行号后输入atxt2这个文档里

cat -n atxt1 > atxt2

把atxt1和atxt2的文档内容加上行号(空白行不加)之后将内容附加到atxt3文档里

cat -b atxt1 atxt2 >> atxt3

打印atxt文件中以;为分隔符的第0个字段和第1个字段

cat atxt | cut -d ';' -f 0,1

打印atxt文件中包含abc的行并带上行号

cat -n atxt | grep abc

查找atxt文件中包含abc的行

grep abc atxt

反向查找文件名包含atxt的文件中不包含abc的行

grep -v abc *atxt*

打印atxt文件的最前10行

head atxt

显示文件前 20 个字节:

head -c 20 atxt

取atxt第777行到887行的数据

head -887 atxt | tail 100

打印atxt文件的最后10行

tail atxt

打印atxt的内容,从第777行至文件末尾

tail +777 atxt

打印atxt最后10行,当文件有更新时继续打印

tail -f atxt

目前我比较常用的有cat、grep、head、tail。

语法格式

cat [-AbeEnstTuv] [--help] [--version] fileName

grep [-abcEFGhHilLnqrsvVwxy][-A][-B][-C][-d][-e][-f][--help][范本样式][文件或目录...]

head [参数] [文件]

tail [参数] [文件]

还有很多现在没有用到的,放资料链接LINUX管道命令。

文件管理

Linux的目录结构为树状结构,最高的目录为根目录 / 。

Linux是多用户系统,不同的用户拥有不同的权限。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]。

常用命令:

ls / ll: 列出目录及文件名

pwd:显示目前的目录

mkdir:创建一个新的目录

rmdir:删除一个空的目录

rm: 移除文件或目录

mv: 移动文件与目录,或修改文件与目录的名称

cd:切换目录

cp: 复制文件或目录

将根目录下所有的文件都列出来

ls -al /

显示当前路径

pwd

创建A这个新目录

mkdir A

创建多级目录

mkdir -p A1/A2/A3

删除空目录A

rmdir A/

删除atxt文件/目录

rm -i atxt

将atxt文件移动到A目录下

mv atxt A

把目录A改名为B

mv A B

切换到A目录

cd /A

切换到上一级

cd ../

拷贝atxt文件到B文件下

cp /A/atxt B

文本查看/编辑操作

head、tail、cat第一块已经记录过了。下面主要记录less、more、tac、vim。

一页页翻动atxt

less atxt

more atxt

atxt文件内容从最后一行开始显示

tac atxt

创建一个不存在文件atxt或者编辑已经存在的文件atxt

vim atxt

more 和 less的区别:

less可以按键盘上下方向键显示上下内容,more不能通过上下方向键控制显示

less不必读整个文件,加载速度会比more更快

less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容

vim分三种模式,命令模式(Command mode)、输入模式(Insert mode)、底线命令模式(Last line mode)。

命令模式

刚启动vim时便是命令模式。

常用命令:

i 切换到输入模式,以输入字符。

x 删除当前光标所在处的字符。

: 切换到底线命令模式,以在最底一行输入命令。

输入模式

在命令模式下按下i就进入了输入模式。

常用按键:

字符按键以及Shift组合,输入字符

ENTER,回车键,换行

BACK SPACE,退格键,删除光标前一个字符

DEL,删除键,删除光标后一个字符

方向键,在文本中移动光标

HOME/END,移动光标到行首/行尾

Page Up/Page Down,上/下翻页

Insert,切换光标为输入/替换模式,光标将变成竖线/下划线

ESC,退出输入模式,切换到命令模式

底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。

常用命令有(已经省略了冒号):

q 退出程序

w 保存文件

ESC键,退出底线命令模式。

除了以上还有一些零散的笔记,随意放置一下

runlevel 查看当前模式

init 3 切到字符模式

init 5 切到图形模式

startx 开启图形界面,不是切换

chvt 数字 切换到第几个虚拟终端

echo $PS1 显示当前提示符如[root@centos6 ~]# 的格式[\u@\h \w]\$

nano /etc/profile.d/env.sh 添加提示符格式

不同的sh集成的内部命令不一定相同

yes hello 不断在控制台输入hello

/etc/bash

enable 显示bash所有内部命令

enable -n type 禁用type

date 显示时间

ntpdate x.x.x.x 和该ip远程主机同步

hash 显示缓存

hash -l 显示hash缓存

hash -p path name 将命令全路径path 起别名为name

hash -t name 打印缓存中name的路径

hash -d name 清除name缓存

hash -r 清除缓存

which who 查看who这个外部命令的路径

whereis who 查看who这个外部命令的路径和帮助文档的路径

alias name="cd /etc/" 将这个路径设为这个别名name

alias name 查看别名name的内容

内部命令>外部命令

echo "hello" 打印hello

unalias name 删除name别名

type echo 查看echo的类型 外部 内部

'ls' 使用原始命令ls

which --skip-alias ls 查看在文件系统路径下有对应的而可执行程序文件的路径

AOMMAND [OPTIONS...] [ARGUMENTS...] 命令格式

-单个字母 短选项

--单词 长选项

ctrl+D 退出命令(正常)

crtl+C 强制退出命令(易丢失数据)

man type 查看type命令的帮助文档

linux创建文本文件a1并输入内容,Linux学习随笔1-管道、文件管理、文本查看/编辑操作...相关推荐

  1. Linux系统介绍 文本查看、操作、统计命令(head/tail cat/tac less/more • wc sort uniq • cut paste)

    文本查看.操作.统计命令 •head/tail cat/tac less/more •wc sort uniq •cut paste catcat readme.txtcat > filecat ...

  2. linux创建用户和密码的命令,linux命令创建和修改用户及密码

    作者: linux下创建用户 1.添加ftp用户 useradd ftpname -d /home/ftp passwd ftppwd 以下操作都以root权限进行: service vsftpd s ...

  3. linux备份数据库软件有哪些内容,Linux网络备份MySQL数据库的应用方法

    Linux网络备份MySQL的方法 案例:一个中小Linux网站的管理员,系统构架是:RHEL 4.0 + PHP 4.3 + Mysql 4.03 +Apache 1.23.日均IP访问量在200次 ...

  4. linux 发文件被过滤的内容,linux文件过滤以及内容编辑处理

    vi/vim纯文本编辑器快捷键 vi :打开文件. vi oldbay.txt 直接打开后无法进行编辑,需要点击i,进入编辑模式 修改完毕后,Esc退出编辑模式,:+wq保存并退出,:q 直接退出,! ...

  5. linux中替换文件中的内容,linux下批量替换文件中的内容linux操作系统 -电脑资料...

    对于单个文件,使用sed命令很容易做到, grep命令可以查找单个文件或文件夹下文件中的内容,使用参数"r"或"-R"可以递归查找指定文件夹下的所有文件:参数& ...

  6. linux创建名字拼音的yum文件,Linux创建yum仓库

    本文将要为您介绍的是Linux创建yum仓库,教程操作步骤: 第一步.搞定自己的光盘 #创建文件夹 mkdir -p /media/cdrom #挂载光盘 mount /dev/cdrom /medi ...

  7. 【java基础:FileWriter】方式一:创建文本文件并写入字符内容

    要求: FileWriter:文件字符输出流 利用 FileWriter在本项目路径下创建一个文本文件,并写入内容"abca我爱敲代码"; 方式一:创建FileWriter流对象, ...

  8. linux 查找字母c结尾的内容,linux如何查找以某个字母打头的文件或文件夹 比如,/etc目录下很多文件,我想列出所有以c开头的文件或文件...

    匿名用户 1级 2018-10-29 回答 ls -al |grep c* 这样就可以了,运用管道命令|. 如何使用命令行在Linux中查找文件和文件夹 1 使用查找命令,"find&quo ...

  9. Linux创建文件的五种方法,Linux常用命令 - 五种创建文件命令详解

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! 创建文件,你知道有哪几个命令 ?(写出至少两种方式) 首先,touch 创建一个文件 touch yyTest. ...

最新文章

  1. 1一10到时的英文单词_10张“牛皮癣”可换1个鸡蛋!徐州一街道全民总动员
  2. 在两个页面间翻转设置Animation动作的一些总结
  3. 计算机等级考试初级网络工程师,计算机等级网络工程师考试内容
  4. java字节码提取if语句_java – 使用ASM选择和修改`if`语句
  5. 2015/10/9 Python核编初级部分学习总结
  6. web project、web service project和java project的区别
  7. 11年潜心研究产品 全屋智能品牌Aqara终于要开发布会了
  8. 阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_5.RabbitMQ研究-入门程序-生产者...
  9. nfc读写软件 android手机,手机nfc万能读写软件
  10. 电信光猫 远程服务器,如何禁止电信远程控制服务器修改光猫配置信息
  11. Visual Basic 基础知识
  12. GameFi市值飙升,详解N.Fans目前的发展现状以及未来前景
  13. Android 最常用的设计模式十一 安卓源码分析—— 代理模式(proxy)
  14. win服务器系统设置休眠时间,win7系统电脑设置休眠时间的操作方法
  15. 日期抽象数据类型设计与实现作业总结
  16. org.springframework.core.styler包解读
  17. devops之gcp core infrastructure fundamental, 存储
  18. KVM切换器和VGA切换器的区别
  19. sublime使用简介
  20. 浪花一朵朵 吉他简谱

热门文章

  1. 京东撸货核心法则,6个步骤很详细,拿走不谢!
  2. Zeit 的一些产品 --swr,next.js,hyper and now
  3. 滴滴出行 地下迷宫
  4. 读书笔记:《Linux内核源代码情景分析》
  5. 使用petalinux定制linux系统
  6. Unity 制造moba英雄联盟战争迷雾1
  7. 调试YOLO V5出现的BUG
  8. B端产品100问:一图掌握业务架构图绘制心法
  9. 深入剖析Redis高可用系列:持久化 AOF和RDB
  10. 截图截屏小工具Snipaste简单易用