Linux常用命令总结

创建文件
1 touch +文件名 touch log
2 cp --复制 cp log log1
3 pwd --显示当前所在目录
4 mv --改名/剪切 mv log2 /tmp/剪切
ls /tmp
ls /tmp|grep log 过滤 高级命令
5 ls --显示当前目录下的所有文件
6 rm --删除/文件/目录 递归删除
rm -rf 递归全部删除 f强制
7 rmdir --删除目录
8 mkdir --创建目录 mkdir -p test/test1/test2 -p创建多层目录

9 tar -xvf -cvf 前面是压缩后的名字,后面是压缩前的名字
C 创建打包 v可见不可见 f是要操作的文件
man tar 退出 q
-zxvf v 是否展示过程列表
z 是gz包 log.tar.gz
c 压缩
x 解压缩
10 zip unzip
zip log1.zip log1
unzip log1.zip
11 chmod +x/r/w u/g/o+x --修改权限 u -user用户 g -group用户 o -other用户
-rw- r-- r-- 1 root root1 log1 读写执行权限 前三个:所属用户的权限 user用户
中间三个:同一组下用户的权限 group用户
后三个:other用户
drwxr-xr-x d表示是路径 -表示是文件 root用户 root1 组
ll 查看权限和用户分组
chmod +x log1 加执行权限 chmod -x log1减权限
chmod u+x u表示user用户
12 chgrp xxgroup xxfile 修改组 把文件从一个组修改到另一个组
13 chown xxuser xxfile 修改xxfile 的拥有者
groupadd 增加组
useradd 增加用户
14 scp 远程复制
从linux 主机A复制文件(/houme/a)到 linux 主机B命令:
scp /houme/a root@172.31.1.18:/temp
把a文件 从当前机器复制到B主机 用root用户复制到172.31.1.18这台主机的/temp文件下
此命令输入结束会要求输入密码

15 vi–linux 必会
三种模式

一般模式 esc
编辑模式 i/o/a
命令行模式 shift + :
set nu number 显示行号
set nonu 不显示行号
nyy --从当前光标开始复制n行,1的时候n可以省略
u 撤销上一步操作
ndd --删除n行
gg 快速回到首行
G 快速回到尾行
nG 快速调行
/关键词 向下查找
?关键词 向上查找
命令行模式操作:
s/old/new/g–替换当前行 s替换 old为new g全部替换–当前行
1,$ 从第一行到最后一行 %s/old/new/g 全局替换
16 cat
tail nf xxfile 最常用,看动态日志
ps -ef|grep 查看linux启动的所有进程 ps -ef|grep java查看Java进程 |管道符
17 grep 查找过滤文件中的xx关键字
grep -参数“关键字”文件名 eg:grep -c xx xxfile
-c 打印一共有几行有目标关键词
-n 匹配行的行号
-i 忽略大小写 eg:grep -ci xx xxfile c和i可以同时用
-o 只显示匹配关键字
第一步:grep -o xx xxfile 把搜索到的关键词全部打印出来
第二步:grep -o xx xxfile|wc -l 统计关键词xx一共出现几次
grep -A5 comes xiaoshuo A5 after 5行 最后一共关键词comes后面的五行也显示出来
B5 是前5行 C5是前五行和后五行都显示 B–before

wc 统计xx个数 先有个结果,之后才可以统计
wc -参数 文件名
-c bytes eg:cat xiaoshuo |wc -w/-l/-c
-w word
-l line

查找xx路径下含有xx关键字的文件和目录
ls /tranning/ | grep log
哪些文件里含有comes
grep comes /trainning/*

18 du 查看文件大小
du -h
du -f 查看磁盘空间
19 top调优
20 vmtat 2 5 调优
21 find 查找xx对象 eg:find / -name test.zip 从根目录下查找
find 路径-参数 -关键字
-name 文件名
-size +/-/nk/M/G 查找的文件大小 eg:find /-size +5G 跟目录下查找大于5G的文件
find /trainning/ -name test -exec {}
22 awk 文本处理
eg:grep comes /trainning/* |awk -F ‘:’ ‘{print $1}’文本文件
-F 分隔符为单引号里面的内容
$1 分隔符前面的部分
eg:grep comes /trainning/* |awk -F ‘:’ ‘{print $1}’ |uniq -c uniq去重 -c是统计出现了多少次

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值