Linux常用命令

Linux常用命令


添加一个新的用户组:

  • adduser 用户名
  • passwd 密码

cmd杀死进程 taskkill /pid 2552 -f
Linux查看网络即时网速

  • sar -n DEV 1 100
    1代表一秒统计并显示一次
    100代表统计一百次

统计文件中出现次数最多的前10个单词 cat words.txt | sort | uniq -c | sort -k1,1nr | head -10
将文件中所有的abc替换为def tr ‘abc’ ‘def’ <a.txt / sed ‘y#abc#def#’ a.txt
Linux中在当前目录下查找某个文件可以使用find命令 find -name test.file
chmod 777(可读、可写、可执行)用户所有组,用户所在的组,其他用户组
查看进程的指令 ps -aux 或者ps -ef | grep redis
查看某个端口是否被占用 netstat -anp | grep 端口号
查看端口的 netstat -anp | findstr 8080
查看内存/CPU利用率 top
查看ip地址 hostname -i / ip addr / ipconfig
查看磁盘利用率 df
创建文件 touch
查看日志 git log

cat a.txt //查看文件最后一屏内容
less a.txt //PgUp向上翻页,PgDn向下翻页,"q"退出查看
more a.txt //显示百分比,回车查看下一行,空格查看下一页,"q"退出查看
tail -100 a.txt //查看文件的后100行,"Ctrl+C"退出查看

从已经提交(commit)的文件中删除文件,并添加新的文件

从git add中删除一个文件 : git restore --staged
git commit --amend
git push --force origin zjc_dev

回退到之前的commit版本
git reset --hard 目标版本 回退到以前的版本

git reset --hard 目标版本   回退到以前的版本
  • tail

(1) 实时监控100行日志/所有日志

tail -100f test.log
tail -f test.log

(2)查询日志最后100行的日志记录

tail -n 100 test.log

(3)查询日志第100行之后的所有日志记录

tail -n +100 test.log
  • head

head 和 tail 正好相反,tail 是查询后多少行记录,而head 是查询前多少行记录

(1)查询日志的前100行记录

head -n 100 test.log

(2)查询日志文件中除了最后100行所有的记录

head -n +100 test.log

3、cat
tac 是倒序查看,cat反写
(1)查看带有关键字的日志(可以得到关键字附近的行号)

cat -n test.log | grep '关键字'

(2)选择关键字的行号100,然后查看它后20行的日志记录

cat -n test.log |tail -n +100 |head -n 20

解释:tail -n +100 表示查看100行之后的日志记录
head -n 20 表示再查看100行之后日志记录中的前20行日志记录

4、当日志内容比较多,打印在屏幕上不方便时
(1)使用more、less命令

cat -n test.log |grep '关键字' |more
cat -n test.log |grep '关键字' |less

(2)使用 XXX.txt 将其保存到文件中

cat test.log |grep '关键字' >test.txt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值