Linux知识点(二)

Linux知识点(2020-4-18)

1. 复制和移动 文件和文件夹操作

cp -r Path/文件名 #对于文件夹的复制(包括里面的子目录)
mv Path1/* /Path2/ #移动文件夹 将Path1下面的所有东西全部移动到/Path2/中
mv Path/文件名 Path/新文件名 #移动/重命名 一个目录
cp -r 【源】Path/文件名 【目标】Path/新文件名 #文件夹重新命名 r:表示递归复制 #将源dir目录下的test 复制到/dir目录下,且改名

2.创建文件和文件夹方式

touch Path/文件名 #创建文件
vi Path/文件名 #创建文件
mkdir 文件夹1 文件夹2 #同时创建2个文件夹
mkdir 文件夹1 /文件夹2 #在指定目录dir1下创建dir2目录 dir1目录之前是存在的
mkdir -p 文件夹1 /文件夹2 # 同时创建dir1目录和dir2目录 dir1目录之前不存在

3.文件的编辑指令

3.1一般模式(控制光标的移动,删除,复制粘贴等命令)

dd #删除光标所在行
dG #删除光标所在行及以下所有内容
gg #光标移动到首行
G #移动到文本最后一行
u #撤销上一次命令
ndd #删除光标所在行及以下n行内容 n 表示数字 如3dd 表示删除光标所在行及以下的3行内容
shift+$ #当前行的最后一个字母

yG #复制光标所在行及以下所有数据
p #将复制的数据粘贴在所在光标的下一行
P #将复制的数据粘贴在所在光标的下一行
. #表示重复前一个动作

3.2编辑模式

i #进入编辑模式
o #光标所在行下一行(且进入编辑模式)
O #光标所在行上一行(且进入编辑模式)
A #光标所在行末(且进入编辑模式)

3.3命令模式(可以进行一些保存,退出,搜索,替换等功能

:w #保存不退出
:q! #强制退出不保存
:wq #保存
:wq! #强制保存退出
:/error #定位 如【:/ERROR】 则表示查找ERROR所在的位置
:/set nu #显示行号
:/set nonu #取消显示行号

4.其他文件操作

echo "" > Path/文件名* #将**放入到test文件中 ,且是覆盖 【这个命令尽量少用,担心因为手误,覆盖掉之前的内容】
echo "" >> Path/文件名
#这个是将***追加到a文件中
> #创建或者覆盖
>> #追加

5.清空文件

cat /dev/null > Path/文件名 #清空文件 【推荐】
cat “” > Path/文件名 #清空文件 空字符串 【这个其实不能完全清空,所以最好不要使用这个】

6.查看文件内容

cat #文件内容一下子全部显示,适用于文件内容少
more #文件内容一页页往下翻,按空格键往下,q退出,且回退不了 文件内容稍微多一些
less #文件内容 按上下键 q退出

6.1查看文件最新内容

应用场景 采集业务log日志内容 一般的log形式是log4j

tail #文件最新内容,内容直接显示在屏幕上面,
tail -f XXX #查看文件内容,当修改文件名或删除,追踪停止
tail -F XXX #好处,就是如果切换了日志目录,f是监控不到,但是F还是可以进行监控到的如flume这个组件 -F=-f+retry
tail -100f Path/文件名 #查看倒数100行文件内容

6.2定位ERROR信息

cat XXX.log | grep -A 5 ERROR #error后五行
cat XXX.log | grep -B 5 ERROR #error前后五行
cat XXX.log | grep -C 5 ERROR #error前后各五行
| #管道符
grep #过滤

7.Linux与win文件传输(下载和上传

yum -y install lrzsz #安装工具
sz XXX #下载到win中 右击IP 属性下的X/Y/Zmodem地址,就可以看见centos中下载到win中的文件位置
rz XXX #win中上传到centos中

8.环境配置

8.1全局环境配置

vi etc/profile #全局环境配置
source etc/profile #生效文件

8.2个人环境配置

ll -a #这个下面就有base_profile和bashrc这两个配置文件
vi ~./base_profile #只能是当前用户,其他用户不能使用
vi ~/.bashrc #【尽量选用这个】只对单个用户生效,当登录以及每次打开新的 shell 时,该文件被读取
source ~./base_profile #生效文件
source ~/.bashrc #生效文件

9.自动补全

ll m #连续按两次Tab键, 会匹配出现以m出现的所有文件,之后自己就可以挑选需要的文件
ll m #连续按一次Tab键,出现文件,说明以m开头的文件只有一个

10.其它

history #查看历史指令
!2 #表示输入第二个指令
history -c #删除历史指令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值