自己记录下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 重启启动线程管理器