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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 见过仙女蹦迪吗?一起用python做个小仙女代码蹦迪视频「建议收藏」

    见过仙女蹦迪吗?一起用python做个小仙女代码蹦迪视频「建议收藏」前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿遍又亿遍,久久不能离开!看着小仙紫姐姐的蹦迪视频,除了一键三连还能做什么?突发奇想,能不能把舞蹈视频转成代码舞呢?说干就干,今天就手把手教大家如何把跳舞视频转成代码舞,跟着仙女姐姐一起蹦起来~视频来源:【紫颜】见过仙女蹦迪吗【千盏】一、核心功能设计总体来说,我们需要分为以下几步完成:从B站上把小姐姐的视频下载下来对视频进行截取GIF,把截取的GIF通过ASCIIAnimator进行ASCII字符转换把转换的字符gif根据每

    2022年4月28日
    53
  • 01_ElasticSearch学习笔记

    01_ElasticSearch学习笔记

    2021年7月11日
    84
  • git 修改用户名和密码_git设置全局用户名

    git 修改用户名和密码_git设置全局用户名查看当前用户名和邮箱gitconfiguser.namegitconfiguser.email修改gitconfig–globaluser.name"zhangsan(新的用户名)"gitconfig–globaluser.email"123456@qq.com(新的邮箱)"gitconfig–globaluser.password"123456(…

    2025年9月27日
    4
  • mysql 查看函数fsync_fsync()函数 Unix/Linux「建议收藏」

    mysql 查看函数fsync_fsync()函数 Unix/Linux「建议收藏」fsync,fdatasync-同步文件在内核态与存储设备内容简介#includeintfsync(intfd);intfdatasync(intfd);描述fsync()transfers(“flushes”)allmodifiedin-coredataof(i.e.,modifiedbuffercachepagesfor)thefilereferre…

    2022年5月18日
    49
  • mysql左连接丢失null值的问题

    mysql左连接丢失null值的问题一、前言      如题所示,我们有的时候直接使用左连接查询,当右表不存在该数据的时候,是可以查出带有null的列。可是当在where条件中有右表相关的筛选条件时,我们惊奇的发现查询的结果不带null值了,换句话说就是查出来的结果比预期的少。      博主之前遇到过这个问题…

    2022年5月6日
    38
  • 同相放大器有平衡电阻吗?

    同相放大器有平衡电阻吗?系列文章目录 1 元件基础 2 电路设计 3 PCB 设计 4 元件焊接这个所谓的平衡电阻 需要具体情况具体分析 可能有可能无 不要生搬硬套 根据剃刀法则 如无必要 勿增实体首先是理想运放 理想运放放大的是同向和反向输入端的电压差 最简单的同向放大器如下图 忽略虚线框内的 Rg 理想运放的输入阻抗是无穷大 所以两输入端不会有电流流入流出 这个时候如果同向输入端加入一个平衡电阻 Rg 不会有电流流过 Rg 对整个电路不会有任何影响 所以这个平衡电阻没有意义 是不必要的 再来看看最简单的反

    2025年10月13日
    6

发表回复

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

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