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


相关推荐

  • 5G网络切片技术_什么让我读懂了什么

    5G网络切片技术_什么让我读懂了什么据说人类进入现代,最先被工业化的几种技术之一就是做面包。1921年,人类首次发明了面包切片机,随后切片面包开始流行起来。近100年后的今天,继切片面包之后,人类又将面临一件切片技术上的大事——网络切片。与人类走进工业化一样,网络切片也将是人类信息化史上的一次跨越式迈步。何为网络切片?我们经常把网络比喻为交通,车辆是用户,道路是网络。随着车辆的增多,城市道路变得拥堵不堪。为了缓解交通拥堵,交通部门不得不根据不同的车辆、运营方式进行分流管理,比如设置BRT快速公交通道,非机动车专用通道等。网络亦是如此

    2022年10月3日
    3
  • 学习双拼必看(最全教程):双拼输入法的心得以及快速入门办法

    学习双拼必看(最全教程):双拼输入法的心得以及快速入门办法1.简单介绍一下双拼2.总共18种双拼方案3.15种双拼方案的具体映射4.顺便提一下双拼口诀的事情5.总结不同平台选择的方案双拼(也称双打)是一种建立在拼音输入法基础上的输入方法,可视为全拼的一种改进,它通过将汉语拼音中每个含多个字母的声母或韵母各自映射到某个按键上,使得每个音都可以用两个按键打出,极大地提高了拼音输入法的输入速度。这种声母或韵母到按键的对应表通常称之为双…

    2022年6月16日
    91
  • 2017 cinemachine[通俗易懂]

    2017 cinemachine[通俗易懂]只有2017以上才可以使用~导入Assetstore中的cinemachine,会在上方显示cinemachine。每创建一个虚拟摄像机,就会在主摄像机下创建组件cinemachineBrain;虚拟摄像机的solo可以理解为把当前虚拟摄像机权重设置最高便于修改。cinemachineBrain属性:showdebugText会打印当前是哪个摄像机在执…

    2022年5月23日
    33
  • python中的main函数_matlab脚本中定义函数

    python中的main函数_matlab脚本中定义函数许多编程语言都有一个特殊的函数,当操作系统开始运行程序时会自动执行该函数。这个函数通常被命名为main(),并且依据语言标准具有特定的返回类型和参数。另一方面,Python解释器从文件顶部开始执行脚本,并且没有自动执行的特殊函数。尽管如此,为程序的执行定义一个起始点有助于理解程序是如何运行的。Python程序员提出了几种方式对此进行实现。本文结束时,您将了解以下内容:什么是特殊的__n…

    2022年4月20日
    69
  • Win10总是开机黑屏?显卡驱动安装失败-驱动人生解决方案

    Win10总是开机黑屏?显卡驱动安装失败-驱动人生解决方案驱动人生了解到,自从win10系统发布以来,越来越多的用户都将系统给换成win10系统了。但是面对的用户基数大,系统难免会有不完善的地方。相信很多用户在使用过程中都会因为win10的各种毛病而被坑过,比如电脑开机就出现黑屏2分钟的问题。正常情况下,win10系统应该是开机后就可以显示的,不会出现需要黑屏2分钟左右的时间。这到底是哪里出现问题了呢?  经过驱动人生官方运维人员的检查发现,这个是因为Win10系统中潜在的一些bug导致的,如果大家的显卡有问题或者显卡驱动有问题,在开机后就会黑屏1-3分钟

    2022年5月5日
    81
  • 阿里云服务器搭建私人云盘

    阿里云服务器搭建私人云盘1、配置安全组端口新建安全组并开放以下端口2、利用Git来搭建私人云盘1、利用Workbench点击立即登录进行远程连接2、安装docker容器docker是一款开源的容器运行工具,提供了一套便捷的服务打包、分发、部署方式。我们将要部署的服务就是通过docker容器来运行的。docker-compose是一款基于docker的容器编排工具。有了它,我们通过一份配置文件就能启动所有需要的服务。依次执行以下命令,通过自动化脚本完成docker..

    2022年5月23日
    42

发表回复

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

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