Linux命令基础使用

本文介绍了Linux系统中常用的基础命令,如pwd、cd、ll等,以及文本查询命令more、less和tail用于日志查看。还涵盖了文件操作,如mv、rm、mkdir等,以及Docker容器管理和日志查看。此外,提到了进程管理,包括ps、kill和cron任务,JVM内存分析工具jmap,以及如何切换至root权限和使用Vim编辑器。最后,文章讨论了管道操作符和一些进阶技巧。
摘要由CSDN通过智能技术生成

1.基础命令
pwd
显示当前目录位置

cd
进入指定目录

ll
列出目录中的文件

clear
清除显示信息

mkdir
创建目录

rmdir
删除目录

mv
移动文件

mv file_old_name.txt file_new_name.txt
重命名文件

rm
删除文件

rm -rf
强制删除目录或文件(谨慎使用)

touch
创建文件

unzip -o -d ./dist dist.zip
解压dist.zip文件到当前文件夹中的dist目录中

2.文本查询命令(查看日志时使用)
more 文件名
查看文件内容,进入文件内容后可显示内容百分比,输入/,可进行搜索,n键可搜索下一个,按q退出

less -m 文件名
查看文件内容,进入文件后可显示内容百分比,输入/,可高亮进行搜索,n键可搜索下一个,按q退出

tail -n 3000 -f 文件名
实时查看文件内容最后的3000行信息(日志会滚动刷新),ctrl加c退出

tail -n 50000 文件名 | more
查看文件最后的50000内容,会显示内容百分比,按q退出

docker ps
查看docker容器信息

docker logs --tail 3000 -f docker容器名
查看docker内的日志

3.文件日志备份和清理
tail -n 30000 invoice.log > invoice_bak.log
保留末尾30000行日志到invoice_bak.log 文件中

echo > invoice.log
清理invoice日志中的信息

4.磁盘信息查看
df -h
查看全磁盘信息

du -h
查看当前磁盘详细信息

du -sh
查看当前磁盘概览信息

5.进程相关
ps -ef | java 项目名
查看java项目的进程信息

kill 进程号
杀死进程

crontab -l
查看定时任务

nohup java -jar your_jar_file.jar > output.log 2>&1 &
后台运行jar包,解释如下
nohup:表示不挂断地运行命令,即使终端关闭也不会停止运行。
java -jar your_jar_file.jar:表示运行JAR文件。
> output.log:将输出重定向到output.log文件中。
2>&1:将标准错误输出重定向到标准输出,这样错误信息也会写入到output.log文件中。
&:表示在后台运行。

jmap -heap 进程信息
查看jvm的基础信息

6.进阶
sudo su -
强制切换到root权限

vim 文件名
编辑文件信息(熟练使用vim编辑器)

管道操作符 : |
管道是一种通信机制,通常用于进程间的通信。它表现出来的形式将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)。

管道操作符使用例子:
ps -ef | grep java (筛选出java进程)

指令: ps
作用: 主要是查看服务器的进程信息
选项含义:
-e:等价于 ‘-A’ ,表示列出全部的进程
-f:显示全部的列(显示全字段)

grep 指令用于“过滤”
grep 语法:grep 选项 文件路径/内容

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值