自己记录下java人员常用的linux常用命令,以免忘记

ls 查看目录中的文件

cd /home 进入 ‘/ home’ 目录;cd .. 返回上一级目录;cd ../.. 返回上两级目录

mkdir dir1 创建一个叫做 ‘dir1’ 的目录

rmdir dir1 删除一个叫做 ‘dir1’ 的目录 (只能删除空目录)

touch test.txt  创建一个test.txt 文件, 以此类推

rm -f file1 删除一个叫做 ‘file1’ 的文件’,-f 参数,忽略不存在的文件,从不给出提示。

rm -rf /mulu  目录下面文件以及子目录下文件

cp /test1/file1 /test3/file2   如将/test1目录下的file1复制到/test3目录,并将文件名改file2

mv /test1/file1 /test3/file2  如将/test1目录下的file1移动到/test3 目录,并将文件名改file2
    
mv dir test 将dir改名成 test

mv * ../ Linux当前目录所有文件移动到上一级目录

grep abc test.txt 查找文件中的“adb”字符串,模糊查找

grep -i abc test.txt 查找文件中的“adb”字符串,不区分大小写

grep -w abc test.txt 查找文件中“abc”字符串,精准查找

ps -ef 显示UID,PPIP,C与STIME栏位,以及将除内核进程外所有的进程信息写到标准输出=组合命令
    
ps -au 显示udp进程详细的信息

ps -ef|grep xxx 显示进程pid

kill  使用kill命令来终结进程。先使用ps命令找到进程id,使用kill -9命令,终止进程。

tar –xvf file.tar  解压 tar包

unzip file.zip 解压zip

unrar e file.rar 解压rar

free -m  查看服务器内存使用情况

top 查看各进程占用的系统资源
下列为资源各个参数
PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR — 共享内存大小,单位kb
S —进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)

network -ntlp 查看所有服务的端口,进程ID/PID,服务名,ip地址
    
netstat -nlp|grep port 查询占用端口号的程序名或pid
   
vim 查看文本 :wq写入保存 !q直接退出 o换行 i插入

docker ps -a 查看所有运行的容器

docker images 查看所有的docker容器

docker run 运行一个容器 一般后面接一堆初始化参数

docker stop 关闭某个容器

docker start 启动某个容器

docker restart 重启某个容器

systemctl start/stop/restart xx服务 开启/关闭/重启某些服务

shutdown -t 关闭系统

reboot 重启系统

systemctl daemon-reload 重启启动线程管理器