linux 实用命令
从一个A文件夹移动指定个数(100)的文件到另外一个文件夹B
ls A/* |head -n 100|xargs -i mv {} ../B/
随机抽取
ls |shuf -n 1000 |xargs -i mv {} ../output/
随机删除指定数量文件,用于下载各个地市数据,但是太多只要保留部分就可以。
ls |shuf -n 500 |xargs -i rm {}
一个文件夹下面子文件夹图片挪到一个文件夹,
mv */* ../merge/img/
提示bash: /bin/mv: 参数列表过长,是由于图片太多了。。。
解决方案:
find ./ -name "*.jpg" |xargs -i mv {} ../merge/img/
查看目录下文件大小
du -h --max-depth=1
会出来如下:
38G ./2018biaozhushuju
528G ./everyday
223G ./.Trash-1000
19G ./tmp_paper
78G ./python_c++_tools
16K ./lost+found
12M ./.Trash-1001
392G ./2019biaozhushuju
按大小排序: du --max-depth=1 | sort -nr ##去掉了-h -h是以M,K单位显示出来,例如:导致排序1444k 44M 数字大的反正需要在前面
du -lh --max-depth=1
7.7M ./attachments(1)
168M ./12
3.1M ./VOC2007
2.0G ./dongdong
305M ./refinedet
2.5G .
单单看该文件夹大小. 上面的命令也显示该文件夹大小.
du -sh ./
显示:
2.5G ./
scp 远程拷贝 | rsync 更加优秀 支持断点续传
参考:https://www.runoob.com/linux/linux-comm-scp.html
scp [可选参数] file_source file_target
从其他电脑拷贝到本地
scp -r usr_yours@192.168.20.240:/media/8CA69A7DA69A678A/data/luntai3/pse_label .
从本地拷贝到其他电脑:
scp include-src.tar.gz user@192.168.20.217:~
rsync 更加优秀 支持断点续传
rsync -avp /data_1/ /data_4/data_1T-1
从远程服务器文件夹拷贝特定开头的文件
find -name "0203*" | xargs -i rsync -avp {} yhl@192.168.40.93:/data_1/everyday/1223/2021/
find -name "0203*" | xargs -i scp -r {} yhl@192.168.40.93:/data_1/everyday/1223/2021/
但是这样每拷贝一个文件就需要输入密码。。
解决方案有2个就是两台机器建立信用关系ssh-keygen -t rsa
还有就是先打包特定开头的文件再传输。
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar 0203*
打印的保存本地文本
./pse_det_test &>1028.txt
pycharm 运行老提示找不到cuda
1.就是在run那里 run->edit configurations->Environment variables 添加LD_LIBRARY_PATH=/usr/local/cuda/lib64
就ok,但是这个每个要运行的py文件都要设置很麻烦
2.直接终端
sudo ldconfig /usr/local/cuda/lib64/
就ok
统计文件个数
法1.
find ./ |wc -l
find会找这个文件夹下面所有的文件,包括子文件夹
法2.
查看当前目录下的文件数量(不包含子目录中的文件)
ls -l|grep "^-"| wc -l
查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表子目录
ls -lR|grep "^-"| wc -l
查看当前目录下的文件夹目录个数(不包含子目录中的目录),同上述理,如果需要查看子目录的,加上R
ls -l|grep "^d"| wc -l
查询当前路径下的指定前缀名的目录下的所有文件数量
例如:统计所有以“20161124”开头的目录下的全部文件数量
ls -lR 20161124*/|grep "^-"| wc -l
对每个命令参数做一下说明备注:
ls -l
该命令表示以长列表输出指定目录下的信息(未指定则表示当前目录),R代表子目录中的“文件”,这个“文件”指的是目录、链接、设备文件等的总称
grep "d"表示目录,"-"表示文件
wc -l
表示统计输出信息的行数,因为经过前面的过滤已经只剩下普通文件,一个目录或文件对应一行,所以统计的信息的行数也就是目录或文件的个数
压缩 解压
e.g.1
tar -cvf 222.tar /usr/local/cuda-10.0
e.g.2
touch a.c
tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz
#解压
tar -xzvf test.tar.gz
创建tf1.15环境
conda create -n tf_1.15 python=3.6 numpy=1.17 opencv=3.4
source activate tf_1.15
conda install tensorflow-gpu==1.15.0
查看当前终端的环境变量
直接敲个:
export
电脑上面装了两个cuda,8和10,我软件接整到8上面,但是tf1.15需要cuda10,但是我用的tf1.15居然可以跑起来,叫来zjm
只见他直接敲
export
出来如下:
declare -x CLUTTER_IM_MODULE="xim"
declare -x COMPIZ_CONFIG_PROFILE="ubuntu-lowgfx"
declare -x CONDA_DEFAULT_ENV="tf_1.15"
declare -x CONDA_EXE="/data_1/Yang/software_install/Anaconda1105/bin/conda"
declare -x CONDA_PREFIX="/data_1/Yang/software_install/Anaconda1105/envs/tf_1.15"
declare -x CONDA_PROMPT_MODIFIER="(tf_1.15) "
declare -x CONDA_PYTHON_EXE="/data_1/Yang/software_install/Anaconda1105/bin/python"
declare -x CONDA_SHLVL="1"
declare -x DBUS_DEBUG_OUTPUT="1"
declare -x DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-vm0KXGGEyN,guid=4349a79411f46cefa92ebf485e4b7734"
declare -x DBUS_STARTER_ADDRESS="unix:abstract=/tmp/dbus-vm0KXGGEyN,guid=4349a79411f46cefa92ebf485e4b7734"
declare -x DBUS_STARTER_BUS_TYPE="session"
declare -x DEFAULTS_PATH="/usr/share/gconf/ubuntu.default.path"
declare -x DESKTOP_SESSION="ubuntu"
declare -x DISPLAY=":0"
declare -x GDMSESSION="ubuntu"
declare -x GDM_LANG="zh_CN"
declare -x GNOME_DESKTOP_SESSION_ID="this-is-deprecated"
declare -x GNOME_KEYRING_CONTROL=""
declare -x GNOME_KEYRING_PID=""
declare -x GPG_AGENT_INFO="/home/yhl/.gnupg/S.gpg-agent:0:1"
declare -x GTK2_MODULES="overlay-scrollbar"
declare -x GTK_IM_MODULE="fcitx"
declare -x GTK_MODULES="gail:atk-bridge:unity-gtk-module"
declare -x HOME="/home/yhl"
declare -x IM_CONFIG_PHASE="1"
declare -x INSTANCE=""
declare -x JOB="xsession-init"
declare -x LANG="zh_CN.UTF-8"
declare -x LANGUAGE="zh_CN:zh"
declare -x LD_LIBRARY_PATH="/home/yhl/software_install/protobuf3.1.0/lib:/home/yhl/software_install/opencv3.2/lib:/usr/local/cuda/lib64:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:"
declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"
declare -x LESSOPEN="| /usr/bin/lesspipe %s"
declare -x LIBGL_ALWAYS_SOFTWARE="1"
declare -x LOGNAME="yhl"
declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:.tar=01;31:.tgz=01;31:.arc=01;31:.arj=01;31:.taz=01;31:.lha=01;31:.lz4=01;31:.lzh=01;31:.lzma=01;31:.tlz=01;31:.txz=01;31:.tzo=01;31:.t7z=01;31:.zip=01;31:.z=01;31:.Z=01;31:.dz=01;31:.gz=01;31:.lrz=01;31:.lz=01;31:.lzo=01;31:.xz=01;31:.bz2=01;31:.bz=01;31:.tbz=01;31:.tbz2=01;31:.tz=01;31:.deb=01;31:.rpm=01;31:.jar=01;31:.war=01;31:.ear=01;31:.sar=01;31:.rar=01;31:.alz=01;31:.ace=01;31:.zoo=01;31:.cpio=01;31:.7z=01;31:.rz=01;31:.cab=01;31:.jpg=01;35:.jpeg=01;35:.gif=01;35:.bmp=01;35:.pbm=01;35:.pgm=01;35:.ppm=01;35:.tga=01;35:.xbm=01;35:.xpm=01;35:.tif=01;35:.tiff=01;35:.png=01;35:.svg=01;35:.svgz=01;35:.mng=01;35:.pcx=01;35:.mov=01;35:.mpg=01;35:.mpeg=01;35:.m2v=01;35:.mkv=01;35:.webm=01;35:.ogm=01;35:.mp4=01;35:.m4v=01;35:.mp4v=01;35:.vob=01;35:.qt=01;35:.nuv=01;35:.wmv=01;35:.asf=01;35:.rm=01;35:.rmvb=01;35:.flc=01;35:.avi=01;35:.fli=01;35:.flv=01;35:.gl=01;35:.dl=01;35:.xcf=01;35:.xwd=01;35:.yuv=01;35:.cgm=01;35:.emf=01;35:.ogv=01;35:.ogx=01;35:.aac=00;36:.au=00;36:.flac=00;36:.m4a=00;36:.mid=00;36:.midi=00;36:.mka=00;36:.mp3=00;36:.mpc=00;36:.ogg=00;36:.ra=00;36:.wav=00;36:.oga=00;36:.opus=00;36:.spx=00;36:.xspf=00;36:"
declare -x MANDATORY_PATH="/usr/share/gconf/ubuntu.mandatory.path"
declare -x OLDPWD="/data_1/Yang/project_new/2020/psenet_tf1_15/tensorflow_PSENet-master/pse"
declare -x PATH="/data_1/Yang/software_install/Anaconda1105/envs/tf_1.15/bin:/data_1/Yang/software_install/Anaconda1105/bin:/home/yhl/software_install/opencv3.2/bin:/usr/local/cuda/bin:/home/yhl/bin:/home/yhl/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
declare -x PWD="/data_1/Yang/project_new/2020/psenet_tf1_15/tensorflow_PSENet-master"
declare -x PYTHONPATH="/data_1/Yang/project_new/caffe-ssd-old/python:"
declare -x QT4_IM_MODULE="fcitx"
declare -x QT_ACCESSIBILITY="1"
declare -x QT_IM_MODULE="fcitx"
declare -x QT_LINUX_ACCESSIBILITY_ALWAYS_ON="1"
declare -x QT_QPA_PLATFORMTHEME="appmenu-qt5"
declare -x SESSIONTYPE="gnome-session"
declare -x SESSION_MANAGER="local/B-YANGHAILIN:@/tmp/.ICE-unix/1852,unix/B-YANGHAILIN:/tmp/.ICE-unix/1852"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_AUTH_SOCK="/run/user/1000/keyring/ssh"
declare -x TERM="xterm-256color"
declare -x UPSTART_EVENTS="starting"
declare -x UPSTART_INSTANCE=""
declare -x UPSTART_JOB="dbus"
declare -x UPSTART_SESSION="unix:abstract=/com/ubuntu/upstart-session/1000/1579"
declare -x USER="yhl"
declare -x VTE_VERSION="4205"
declare -x WINDOWID="106956395"
declare -x XAUTHORITY="/home/yhl/.Xauthority"
declare -x XDG_CONFIG_DIRS="/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg"
declare -x XDG_CURRENT_DESKTOP="Unity"
declare -x XDG_DATA_DIRS="/usr/share/ubuntu:/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/var/lib/snapd/desktop"
declare -x XDG_GREETER_DATA_DIR="/var/lib/lightdm-data/yhl"
declare -x XDG_MENU_PREFIX="gnome-"
declare -x XDG_RUNTIME_DIR="/run/user/1000"
declare -x XDG_SEAT="seat0"
declare -x XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0"
declare -x XDG_SESSION_DESKTOP="ubuntu"
declare -x XDG_SESSION_ID="c2"
declare -x XDG_SESSION_PATH="/org/freedesktop/DisplayManager/Session0"
declare -x XDG_SESSION_TYPE="x11"
declare -x XDG_VTNR="7"
declare -x XMODIFIERS="@im"
然后敲
ll /usr/local/cuda/lib64
出来:
drwxr-xr-x 3 root root 4096 11月 1 18:01 ./
drwxr-xr-x 17 root root 4096 11月 1 17:59 ../
-rw-r--r-- 1 root root 53464088 11月 1 17:59 libcublas_device.a
lrwxrwxrwx 1 root root 16 11月 1 17:59 libcublas.so -> libcublas.so.8.0*
lrwxrwxrwx 1 root root 19 11月 1 17:59 libcublas.so.8.0 -> libcublas.so.8.0.61*
-rwxr-xr-x 1 root root 42505456 11月 1 17:59 libcublas.so.8.0.61*
-rw-r--r-- 1 root root 49080634 11月 1 17:59 libcublas_static.a
-rw-r--r-- 1 root root 556000 11月 1 17:59 libcudadevrt.a
lrwxrwxrwx 1 root root 16 11月 1 17:59 libcudart.so -> libcudart.so.8.0*
lrwxrwxrwx 1 root root 19 11月 1 17:59 libcudart.so.8.0 -> libcudart.so.8.0.61*
-rwxr-xr-x 1 root root 415432 11月 1 17:59 libcudart.so.8.0.61drwxr-xr-x 3 root root 4096 11月 1 18:01 ./
drwxr-xr-x 17 root root 4096 11月 1 17:59 ../
-rw-r--r-- 1 root root 53464088 11月 1 17:59 libcublas_device.a
lrwxrwxrwx 1 root root 16 11月 1 17:59 libcublas.so -> libcublas.so.8.0
lrwxrwxrwx 1 root root 19 11月 1 17:59 libcublas.so.8.0 -> libcublas.so.8.0.61*
-rwxr-xr-x 1 root root 42505456 11月 1 17:59 libcublas.so.8.0.61*
-rw-r--r-- 1 root root 49080634 11月 1 17:59 libcublas_static.a
-rw-r--r-- 1 root root 556000 11月 1 17:59 libcudadevrt.a
lrwxrwxrwx 1 root root 16 11月 1 17:59 libcudart.so -> libcudart.so.8.0*
lrwxrwxrwx 1 root root 19 11月 1 17:59 libcudart.so.8.0 -> libcudart.so.8.0.61*
-rwxr-xr-x 1 root root 415432 11月 1 17:59 libcudart.so.8.0.61*
-rw-r--r-- 1 root root 775162 11月 1 17:59 libcudart_static.a
lrwxrwxrwx 1 root root 13 11月 1 18:01 libcudnn.so -> libcudnn.so.6*
lrwxrwxrwx 1 root root 18 11月 1 18:01 libcudnn.so.6 -> libcudnn.so.6.0.21*
-rwxr-xr-x 1 root root 154322864 11月 1 18:01 libcudnn.so.6.0.21*
-rw-r--r-- 1 root root 143843808 11月 1 18:01 libcudnn_static.a
lrwxrwxrwx 1 root root 15 11月 1 17:59 libcufft.so -> libcufft.so.8.0*
lrwxrwxrwx 1 root root 18 11月 1 17:59 libcufft.so.8.0 -> libcufft.so.8.0.61*
-rwxr-xr-x 1 root root 146765440 11月 1 17:59 libcufft.so.8.0.61*
-rw-r--r-- 1 root root 129661426 11月 1 17:59 libcufft_static.a
lrwxrwxrwx 1 root root 16 11月 1 17:59 libcufftw.so -> libcufftw.so.8.0*
lrwxrwxrwx 1 root root 19 11月 1 17:59 libcufftw.so.8.0 -> libcufftw.so.8.0.61*
-rwxr-xr-x 1 root root 476840 11月 1 17:59 libcufftw.so.8.0.61*
-rw-r--r-- 1 root root 42294 11月 1 17:59 libcufftw_static.a
lrwxrwxrwx 1 root root 17 11月 1 17:59 libcuinj64.so -> libcuinj64.so.8.0*
lrwxrwxrwx 1 root root 20 11月 1 17:59 libcuinj64.so.8.0 -> libcuinj64.so.8.0.61*
-rwxr-xr-x 1 root root 6403784 11月 1 17:59 libcuinj64.so.8.0.61*
-rw-r--r-- 1 root root 1649302 11月 1 17:59 libculibos.a
lrwxrwxrwx 1 root root 16 11月 1 17:59 libcurand.so -> libcurand.so.8.0*
lrwxrwxrwx 1 root root 19 11月 1 17:59 libcurand.so.8.0 -> libcurand.so.8.0.61*
-rw-r--r-- 1 root root 775162 11月 1 17:59 libcudart_static.a
lrwxrwxrwx 1 root root 13 11月 1 18:01 libcudnn.so -> libcudnn.so.6*
lrwxrwxrwx 1 root root 18 11月 1 18:01 libcudnn.so.6 -> libcudnn.so.6.0.21*
-rwxr-xr-x 1 root root 154322864 11月 1 18:01 libcudnn.so.6.0.21*
-rw-r--r-- 1 root root 143843808 11月 1 18:01 libcudnn_static.a
lrwxrwxrwx 1 root root 15 11月 1 17:59 libcufft.so -> libcufft.so.8.0*
lrwxrwxrwx 1 root root 18 11月 1 17:59 libcufft.so.8.0 -> libcufft.so.8.0.61*
-rwxr-xr-x 1 root root 146765440 11月 1 17:59 libcufft.so.8.0.61*
-rw-r--r-- 1 root root 129661426 11月 1 17:59 libcufft_static.a
lrwxrwxrwx 1 root root 16 11月 1 17:59 libcufftw.so -> libcufftw.so.8.0*
lrwxrwxrwx 1 root root 19 11月 1 17:59 libcufftw.so.8.0 -> libcufftw.so.8.0.61*
-rwxr-xr-x 1 root root 476840 11月 1 17:59 libcufftw.so.8.0.61*
-rw-r--r-- 1 root root 42294 11月 1 17:59 libcufftw_static.a
lrwxrwxrwx 1 root root 17 11月 1 17:59 libcuinj64.so -> libcuinj64.so.8.0*
lrwxrwxrwx 1 root root 20 11月 1 17:59 libcuinj64.so.8.0 -> libcuinj64.so.8.0.61*
-rwxr-xr-x 1 root root 6403784 11月 1 17:59 libcuinj64.so.8.0.61*
-rw-r--r-- 1 root root 1649302 11月 1 17:59 libculibos.a
lrwxrwxrwx 1 root root 16 11月 1 17:59 libcurand.so -> libcurand.so.8.0*
lrwxrwxrwx 1 root root 19 11月 1 17:59 libcurand.so.8.0 -> libcurand.so.8.0.61*
。。。
可见确实是cuda8
然后
cd /data_1/Yang/software_install/Anaconda1105/envs/tf_1.15
ls
cd lib
ls
出来一大堆库
cairo libglib-2.0.so.0.6301.0 libmenu.so libopencv_dnn_objdetect.so libpanelw.so.6.1 libxcb-dri3.so.0
cmake libGLU.a libmenu.so.6 libopencv_dnn_objdetect.so.3.4 libpcre.a libxcb-dri3.so.0.0.0
cudatoolkit_config.yaml libGLU.la libmenu.so.6.1 libopencv_dnn_objdetect.so.3.4.2 libpcrecpp.a
。。。
然后他又敲
ll libcudart.so
出来
libcudart.so libcudart.so.10.0 libcudart.so.10.0.130
说cuda10到anconda里面找的
pip 临时切换到国内源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas,这样就会从清华镜像安装pandas库。
其中,比较常用的国内镜像包括:
(1)阿里云 http://mirrors.aliyun.com/pypi/simple/
(2)豆瓣http://pypi.douban.com/simple/
(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
(4)中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
(5)华中科技大学http://pypi.hustunique.com/
注意:新版ubuntu要求使用https源。
显存监控保存本地
因为刷的太快看不清楚中间状态,保存本地来看
nvidia-smi -lms |grep objdet_small_test &> nv_log
解压多个压缩包到指定目录
find -maxdepth 1 -name "*"|xargs -i tar xvf {} -C ./12/
定时执行bash
sleep 20m
/data_1/software/caffe/caffe-lstm/build/tools/caffe train \
--solver ./net/solver_90.prototxt \
--weights ./model/1224_iter_275.caffemodel
举例:(s秒,m分,h时,d天)
sleep 5s
sleep 5m
sleep 5h
sleep 5d
vim查找与替换
%s/foo/bar/g
会在全局范围(%)查找foo并替换为bar,所有出现都会被替换。
但是有一天我是需要替换地址,比如:
/home/nfs/admin0/yanghailin/train_data/chewaiguan_seg/20190618_new/0928/mark/0112_E36WJ7_LG6ED34B9FY711754_scaled_crop_1.png /home/nfs/admin0/yanghailin/train_data/chewaiguan_seg/20190618_new/0928/gray/0112_E36WJ7_LG6ED34B9FY711754_scaled_crop_1.png
我需要把上面地址替换成
/data_2/everyday/0824/tmp
于是我敲:
:%//home/nfs/admin0/yanghailin/train_data/chewaiguan_seg//data_2/everyday/0824/tmp/g
没有反应啊!
问同事,同事说路径需要转义!
:%//home/nfs/admin0/yanghailin/train_data/chewaiguan_seg//data_2/everyday/0824/tmp/g
ubuntu 修改磁盘卷标名字
sudo blkid
显示
/dev/sda1: UUID="1541-1A9F" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="155470a8-261e-4fd1-93a3-40e644a3d581"
/dev/sda2: UUID="bb07fcda-7f46-4376-bd73-c108d2d6e2b2" TYPE="ext4" PARTUUID="a3447f18-1c81-47c3-a9bd-cb3e02ac430f"
/dev/sda3: UUID="0c1834dc-ebff-422d-ab0c-56a754a74a6c" TYPE="swap" PARTUUID="555a2e4d-d474-4aff-8f61-c785c7037b41"
/dev/sdb: LABEL="data_3" UUID="3a87c63a-dc42-45e5-b125-85bdc08a7a9f" TYPE="ext4"
/dev/sdc: UUID="7b548cf3-8dee-4017-b3ff-b84e3f9ae5f9" TYPE="ext4"
sudo e2label /dev/sdb data_1
sudo e2label /dev/sdc data_2
终端显示与隐藏光标
echo -e "\033[?25l" 隐藏光标
echo -e "\033[?25h" 显示光标
ubuntu gdb 调试带命令参数的程序
我的运行命令是:
./runDet -e model/ctdet_helmet.engine -i test.jpg -c test.h264
gdb就需要:
gdb runDet ##进入gdb调试界面
set args -e model/ctdet_helmet.engine -i test.jpg -c test.h264#输入参数命令set args 后面加上程序所要用的参数,注意,不再带有程序名,直接加参数,回车后输入
r #回车后输入 即可开始运行
参考链接https://blog.csdn.net/alexander_xfl/article/details/17338259
vim 全局替换
将dev 替换 为 prod:
:%s/dev/prod/g
若是替换的地址/data_1/everyday/0113/yolov3/yolov3/utils/utils.py 需要转义/data_1/everyday/0113/yolov3/yolov3/utils/utils.py
ps -ef |grep pycharm
pycharm死机
ps -ef |grep pycharm
yhl 2526 1701 5 1月25 ? 01:29:07 /data_1/Yang/software/pycharm-community-2018.2.4/jre64/bin/java -classpath /data_1/Yang/software/pycharm-community-2018.2.4/lib/bootstrap.jar:/data_1/Yang/software/pycharm-community-2018.2.4/lib/extensions.jar:/data_1/Yang/software/pycharm-community-2018.2.4/lib/util.jar:/data_1/Yang/software/pycharm-community-2018.2.4/lib/jdom.jar:/data_1/Yang/software/pycharm-community-2018.2.4/lib/log4j.jar:/data_1/Yang/software/pycharm-community-2018.2.4/lib/trove4j.jar:/data_1/Yang/software/pycharm-community-2018.2.4/lib/jna.jar -Xms128m -Xmx750m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes= -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine -XX:ErrorFile=/home/yhl/java_error_in_PYCHARM_.log -XX:HeapDumpPath=/home/yhl/java_error_in_PYCHARM.hprof -Didea.paths.selector=PyCharmCE2018.2 -Djb.vmOptionsFile=/data_1/Yang/software/pycharm-community-2018.2.4/bin/pycharm64.vmoptions -Didea.platform.prefix=PyCharmCore com.intellij.idea.Main
yhl 30969 30948 0 20:49 pts/23 00:00:00 grep --color=auto pycharm
kill -9 2526
切换到root权限su root (CentOS 系统) --->>看到别人敲的才知道的
su root
ubuntu 系统用
sudo -i