linux创建文本文件a1并输入内容,Linux学习随笔1-管道、文件管理、文本查看/编辑操作...
首先感谢一下我的老师,他督促我完成拟定的学习计划,并讲解教学了学习内容。
管道
管道是一种父子进程间,数据传递的机制,数据只能在一个方向上流动。
管道命令使用|作为界定符号,|前的结果为|后的输入值。
把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-管道、文件管理、文本查看/编辑操作...相关推荐
- 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 ...
- linux创建用户和密码的命令,linux命令创建和修改用户及密码
作者: linux下创建用户 1.添加ftp用户 useradd ftpname -d /home/ftp passwd ftppwd 以下操作都以root权限进行: service vsftpd s ...
- linux备份数据库软件有哪些内容,Linux网络备份MySQL数据库的应用方法
Linux网络备份MySQL的方法 案例:一个中小Linux网站的管理员,系统构架是:RHEL 4.0 + PHP 4.3 + Mysql 4.03 +Apache 1.23.日均IP访问量在200次 ...
- linux 发文件被过滤的内容,linux文件过滤以及内容编辑处理
vi/vim纯文本编辑器快捷键 vi :打开文件. vi oldbay.txt 直接打开后无法进行编辑,需要点击i,进入编辑模式 修改完毕后,Esc退出编辑模式,:+wq保存并退出,:q 直接退出,! ...
- linux中替换文件中的内容,linux下批量替换文件中的内容linux操作系统 -电脑资料...
对于单个文件,使用sed命令很容易做到, grep命令可以查找单个文件或文件夹下文件中的内容,使用参数"r"或"-R"可以递归查找指定文件夹下的所有文件:参数& ...
- linux创建名字拼音的yum文件,Linux创建yum仓库
本文将要为您介绍的是Linux创建yum仓库,教程操作步骤: 第一步.搞定自己的光盘 #创建文件夹 mkdir -p /media/cdrom #挂载光盘 mount /dev/cdrom /medi ...
- 【java基础:FileWriter】方式一:创建文本文件并写入字符内容
要求: FileWriter:文件字符输出流 利用 FileWriter在本项目路径下创建一个文本文件,并写入内容"abca我爱敲代码"; 方式一:创建FileWriter流对象, ...
- linux 查找字母c结尾的内容,linux如何查找以某个字母打头的文件或文件夹 比如,/etc目录下很多文件,我想列出所有以c开头的文件或文件...
匿名用户 1级 2018-10-29 回答 ls -al |grep c* 这样就可以了,运用管道命令|. 如何使用命令行在Linux中查找文件和文件夹 1 使用查找命令,"find&quo ...
- Linux创建文件的五种方法,Linux常用命令 - 五种创建文件命令详解
21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! 创建文件,你知道有哪几个命令 ?(写出至少两种方式) 首先,touch 创建一个文件 touch yyTest. ...
最新文章
- 1一10到时的英文单词_10张“牛皮癣”可换1个鸡蛋!徐州一街道全民总动员
- 在两个页面间翻转设置Animation动作的一些总结
- 计算机等级考试初级网络工程师,计算机等级网络工程师考试内容
- java字节码提取if语句_java – 使用ASM选择和修改`if`语句
- 2015/10/9 Python核编初级部分学习总结
- web project、web service project和java project的区别
- 11年潜心研究产品 全屋智能品牌Aqara终于要开发布会了
- 阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_5.RabbitMQ研究-入门程序-生产者...
- nfc读写软件 android手机,手机nfc万能读写软件
- 电信光猫 远程服务器,如何禁止电信远程控制服务器修改光猫配置信息
- Visual Basic 基础知识
- GameFi市值飙升,详解N.Fans目前的发展现状以及未来前景
- Android 最常用的设计模式十一 安卓源码分析—— 代理模式(proxy)
- win服务器系统设置休眠时间,win7系统电脑设置休眠时间的操作方法
- 日期抽象数据类型设计与实现作业总结
- org.springframework.core.styler包解读
- devops之gcp core infrastructure fundamental, 存储
- KVM切换器和VGA切换器的区别
- sublime使用简介
- 浪花一朵朵 吉他简谱