linux 笔记 (3)
$:符号代表一个shell变量。
echo:打印输出
*:代表任意字符串
?:代表单个字符
su:切换用户
grep:在文件中搜索字符串
^:匹配行首
grep -n '^a' test.txt:匹配以字符‘a’开头的
grep -n '^abc' test.txt:匹配以字符串'abc'开头的
$:匹配行尾
grep -n '33$'test.txt:区配以33结束的
grep -n '3$' test.txt:匹配以3结束的
[]:匹配中括号内的任意一个字符
grep -n --color '[1-3]' test.txt:匹配
.匹配任意的单字符
用定界符结束输入行
read -d 界定符
例如:read -d ":" var
1:在当前目录下查找所有的目录并输出
find . -type d -print
2:在当前目录下查找所有的文件并输出
find . -type f -print
3:在当前目录下查找符号链接并输出
find . -type l -print
在grep中,^标记着单词的开始,$标记着单词的结束
权限
1:添加可执行权限:chmod o+x filename
2:给所有权限类别增加可执行权限:chmod a+x filename
3:删除权限用-:chmod a-x filename
r:4
w:2
x:1
cut按列切分文件
语法:cut -f FIELD_LIST filename
FIELD_LIST是需要显示的列,它由列号组成,彼此用逗号分隔
cut -f 2,3 filename(显示第2和第3列)
rsync -av source_dir username@host:PATH:将数据备份到远程服务器或主机
rsync -av username@host:PATH destination:将远程主机上的数据恢复到本地主机
在上面的命令中:
username:用户名
host:远程主机的IP地址或域名
PATH:需要复制数据的绝对路径
将远程主机中的文件复制到当前目录:scp user@remotehost:/home/path/filename filename
scp -r /home/slynux user@remotehost:/home/backups:将目录/home/slynux递归复制到远程主机中
linux 笔记 (3)的更多相关文章
- 【Linux笔记】Linux目录结构
[Linux笔记]Linux目录结构 本文内容整理自网络,以作参考. /:根目录,位于linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc./bin./dev./lib ...
- Linux 笔记 #03# 在 Debian远程服务器上运行 Java socket程序
我试图做什么:把我的破代码放到服务器上运行,并成功与客户端进行 socket通信. 预备环境:刚安装好 MySQL 和 JVM 的 Linux远程服务器(Debian 8)一台. 主要有如下几个步骤: ...
- 《学渣Linux笔记》——关于.bashrc与profile(涉及交互式与非交互式、登录与非登录shell)
<学渣Linux笔记>--关于.bashrc与profile(涉及交互式与非交互式.登录与非登录shell) 1.基本概念(个人理解) 交互式shell:等待用户输入,并执行相应操作的sh ...
- 《学渣Linux笔记》——更改ls命令的输出颜色和命令提示符颜色(二)
<学渣Linux笔记>--更改ls命令的输出颜色和命令提示符颜色(二) II.更改命令提示符颜色 命令提示符的显示格式是由变量PS1决定的,首先我们查找GNU官方手册,发现如下内容(不是我 ...
- Linux笔记(二)
Linux笔记(二) 一.软件包管理 1.rpm命令使用:Linux安装软件包的三种方法 rpm工具类似于Windows的exe文件,可以直接进行安装,而且安装路径和文件名一般都是固定好的. 在Cen ...
- linux笔记(一)——基本命令和快捷键
linux笔记(一) 1.常用BASH快捷键 编辑命令 快捷键 作用 Ctrl + a 移到命令行首 Ctrl + e 移到命令行尾 Ctrl + xx 在命令行首和光标之间移动 Ctrl + u 从 ...
- Ubuntu/Linux 笔记应用 为知笔记(支持markdown)
发现网易云笔记没有Linux,但是为知笔记有Linux版本,且支持markdown格式 sudo add-apt-repository ppa:wiznote-team sudo apt-get up ...
- Linux 笔记 #04# Installing Tomcat 8 on Debian
失败一 ※ 失败二 ※ 失败三 ※ 完 1- 确认机型: root@iZwz:~# lsb_release -a LSB Version: core-2.0-amd64:core-2.0-noarc ...
- Linux笔记-Linux的命令初解1
我是一个Linux的初学者,经验肯定没有大牛们那么全面,但是我很想把自己在学习过程中的所有所学和一些自己的感悟写下来. 首先我主要看的书为<鸟哥的私房菜>,这是一本非常棒的书,但是你会发现 ...
- linux 笔记的注意事项
声明:本人Linux的笔记是根据<鸟哥私房菜>而写的 command [-option] parameter1 parameter2 ... command 是命令的名称: [ ]中括号是 ...
随机推荐
- Unity编辑器重新编译代码
最近碰到Unity编辑器偶尔抽风,明明代码都正常的,编译却有个空报错,导致策划/美术有时候需要重启Unity,有时候需要关掉unity+删除Library/AssemblyScript目录再开unit ...
- 实际工作中 Git Commit 代码提交规范是什么样的?
前言 Git 是我们日常工作中使用最为广泛的分布式版本代码控制系统,因此在我们的实际工作中,git commit 代码提交规范能够让每一次代码提交都变得有据可循,方便后续的代码审查.问题追踪和版本管理 ...
- 制作一个炫酷的多小球碰碰的 JS 网页,入门物理碰撞模拟和类的应用
目录 前言 先画一个圆 完善我们的类 小球动起来 最简单的碰撞计算,接触墙壁反弹 向量类的完善 检测两小球之间的碰撞 完善碰撞的效果 重复计算的问题 撞击墙壁定格问题 内存问题 随机数生成多个小球 参 ...
- K8s新手系列之DaemonSet资源
概述 官网文档:https://kubernetes.io/zh-cn/docs/concepts/workloads/controllers/daemonset/ DaemonSet简称ds Dae ...
- RBMQ与odoo15的集成
背景:在对接物联网设备时候常用的协议就是:MQTT.AMQ.https.还有WebSocket,此案例就是针对接物联网设备传输的消息的消费 原理:通过新建守护线程的方式来启动mq服务,来消费设备平台端 ...
- Docker拉取镜像时的疑惑
Docker拉取镜像时的疑惑 不知道你在拉取镜像的时候会不会有这样的疑惑--我不是只拉取了一个镜像嘛,为什么会出现这么多的东西 Docker中Layer(层)的概念 在 Docker 中,镜像(Ima ...
- 通过 MCP 服务对接 PostgreSQL 问数 (详细实操说明)
一.实操环境 1.1Panel:Linux服务器运维管理面板 2.MaxKB:强大易用的企业AI助手 3.MCP网站:https://mcp.so/ 二.操作说明 2.1.步骤一:1Panel 2.0 ...
- kubernetes获取Pod内容器信息
一.简单说明 在实际的业务需求中,我们可能需要在写yaml文件的时候,可以在Pod的container内获取Pod的spec,metadata等信息,包含:node的名称,pod的名称,pod的nam ...
- 深入探讨控制反转(IOC)与依赖注入(DI)模式原理与应用实践
本文由 ChatMoney团队出品 在软件开发中,控制反转(Inversion of Control,简称IOC)和依赖注入(Dependency Injection,简称DI)是两种常用的设计模式, ...
- 大湿的超神之路第1期——同时学习6种计算机语言的我已经无敌了(1)——使用5种语言书写Fuck you the world!
为了成为物联网全寨式工程师,我决定要开始我的逆天之旅.有几种开发过程中很重要的语言,C还有java还有python还有javascript是我的重点对象,然后因为还想学C#写一点桌面小程序所以就骚一波 ...