linux

linux

mkdir /data 创建目录#在根/下创建data目录

-p 递归创建目录

ls list(列表) 列表目录文件 #ls / 列表根目录

-l 长格式

-d 查看指定目录

cd change directory 改变目录路径 #cd /etc

相对路径和绝对路径 略

pwd print work directory 查看当前路径

touch 不存在文件则创建文件否则更新时间戳

cat 查看文件内容

vi

linux

 

linux

vi 记事本

vim 复杂编辑器

echo 是一个打印输出内容的一个常用命令,配合>或>>,可以为文件覆盖及追加内容。’

>’意思为重定向,会清除文件里所有以前的数据,

‘>>’为内容追加,只在文件尾部追加需要的内容,

还有一个较复杂但不常用的命令 printf

例:echo ‘I am study linux’>oldboy.txt

cat 查看文件属性

cat >oldboy.txt 覆盖的形式加

[root@bianzhuo data]# cat >oldboy.txt

hahaha

cat >>oldboy.txt追加的形式

cat >>/data/oldboy.txt<<EOF 多行输入 以EOF结尾

 

linux

echo oldgirl 1>a.txt 2>a.txt 把正确输出和错误输出都放到a.txt

echo oldgirl 1>a,txt 2>&1 同上(更为通用)

echo oldgirl &> a.txt 同上

 

xargs 从标准输入获取内容创建和执行命令 -n 数字 分组

例子:

linux

cp copy 拷贝文件或目录

不加参数只能拷贝文件 [root@bianzhuo data]# cp oldboy.txt /tmp/

加了参数 可以拷贝目录 [root@bianzhuo data]# cp -r /data /tmp

-r 递归 用于复制

-a 相当于 -pdr 包括r

-p 连同目录的属性一起复制过去,而非默认属性

-d 若文件链接文件,拷过去的是链接的属性而非文件本身的属性

mv move 移动

[root@bianzhuo /]# mv data /root/

rm remove 删除

[root@bianzhuo data]# rm oldboy.txt

rm -f 强制删除

rm -fr 强制删除目录及文件

find 查找 、

-type f 文件类型 d 目录 c 字符类型 b块设备 s socket文件

-name 按文件名查找

-mtime 时间 按修改时间查找 +7 7天以前 7第7天 -7最近7天

find /data -type f -name “oldboy.txt”

find /data -type f -name “oldboy.txt” -exec rm {} \;

find /data -type f -name “*.txt”

find /data -type f -name “*.txt” |xargs

find /data -type f -name “*.txt” |xargs rm -f

linux

grep 过滤需要的内容 -v 排除内容

[root@bianzhuo data]# cat oldboy.txt

hahaha

test

liyao

oldboy

[root@bianzhuo data]# grep -v oldboy oldboy.txt

hahaha

test

liyao

[root@bianzhuo data]# grep oldboy oldboy.txt

oldboy

-B 除了显示匹配的一行之外,并显示该行之前的num行

-A 除了显示匹配的一行之外,并显示该行之后的num行

-C 除了显示匹配的一行之外,并显示该行之前 后的num行

例子:grep 25 -C 5 ett,txt 显示20~~30行数据

head 头 头部

获取前n行的数据 默认前10行

[root@bianzhuo data]# head -2 oldboy.txt

hahaha

test

[root@bianzhuo data]# head -n 2 oldboy.txt

hahaha

 

tail 尾 作用和head相同 功能相反

获取后n行的数据 默认后10行

alias 查看和设置别名 例子:查看别名直接输入别名即可 设置别名 alias

·         [root@bianzhuo data]# alias haha=’echo hahaha’

[root@bianzhuo data]# haha

hahaha

[root@bianzhuo data]# alias fuck=’rm’

[root@bianzhuo data]# fuck

rm: missing operand

一般是存储在内存里,重启之后alias设置的命令消失,但是也可以设置其保存在文件里

linux

unalias 取消别名 unalias fuck

sed stream editor 流编辑器 实现对文件的增删改查

-n 取消默认输出 p打印

[root@bianzhuo data]# sed -n ‘20,30’p ett.txt ‘最有效率的’

20

21

22

23

24

25

26

27

28

29

30

打印最后一行

[root@bianzhuo data]# sed -n ‘$’p ett.txt

100

sed 替换

sed -i s#oldboy#oldgirl#g a.txt 将oldboy 替换成oldgirl #是分隔符,可以用/@等替换

g与s联合用是,表示对当前行全局匹配替换

s常说的查找替换,用一个字符串替换成另一个

-e 允许多项编辑

-i 修改文件内容

awk 处理日志 一门语言

awk ’19<NR &&NR<31′ ett.txt NR为行号

将所有后缀为.sh的文件中的oldboy替换成oldgirl

[root@bianzhuo oldboy]# find /root/oldboy -type f -name “*.sh”|xargs sed -i ‘s#oldboy#oldgirl#g’

将所有后缀为.sh的文件中的oldgirl替换成oldboy

[root@bianzhuo oldboy]# sed -i ‘s#oldgirl#oldboy#g’ `find /root/oldboy -type f -name “*.sh”`

linux

 

linux

 

linux

转载于:https://www.cnblogs.com/bianzhuo/p/10381262.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101122.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • QT3D场景的快速绘制

    QT3D场景的快速绘制    QT3D场景提供了一种快速设置3D场景的一种方式,用户凭借着封装好的实体可以快速的在顶层实体(画布)当中增加各种各样的实体,并且通过3DMax软件构造的OBJ文件与QT3D实现信息交互可以的帮助用户摆脱OpenGL的用代码绘制图形的繁琐。本人在做这方面的工作时也看了很多来自CSDN的文章,但是直接将封装好的3D实体放入画布的例子有点少(是不是大家觉得太简单了?),所以作为一个QT3D建模…

    2022年6月4日
    29
  • jdbctemplate查询为空报错_java空指针异常举例

    jdbctemplate查询为空报错_java空指针异常举例问题是在:Dao类是不能直接new出来的必须是通过ApplicationContextapplicationContext=newClassPathXMLApplicationContext(“springmvc.xml”)erDaodao=(UserDao)ac.getBean(“UserDaoId得到类UserDao的实例化从而JdbcTemplate的值才能获…

    2025年6月23日
    5
  • 大数据,云计算和物联网三者的关系是什么_云计算侧重于数据分析

    大数据,云计算和物联网三者的关系是什么_云计算侧重于数据分析1、云计算为大数据提供了技术基础,大数据为云计算提供用武之地2、物联网是大数据的重要来源,大数据技术为物联网数据分析提供支持3、云计算为物联网提供了海量数据存储能力,物联网为云技术提供了广阔的应用空间…

    2022年10月6日
    2
  • goland 2021 激活码破解方法

    goland 2021 激活码破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    197
  • linux用命令dpkg,Linux中dpkg命令起什么作用呢?

    linux用命令dpkg,Linux中dpkg命令起什么作用呢?摘要:下文讲述Linux中dpkg的功能说明,如下所示;dpkg是(Debianpackage英文的缩写)dpkg命令功能:用于管理DebianLinux中的包管理(安装,创建,管理软件)的一种实用性工具dpkg命令的语法格式:dpkg[参数]—–常用参数说明——-i:安装软件包-r:删除软件包-l:输出已安装软件包列表-L:输出于软件包关联的文件-c:输出软件包内文件列表–…

    2022年5月21日
    40
  • 学习算法 – 优先级队列二叉堆实现

    学习算法 – 优先级队列二叉堆实现

    2022年1月12日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号