cp /usr/inspur/2.5.0.0-1245/spark2/python/spark_recommend.py /usr/inspur/2.5.0.0-1245/spark2/python/pyspark
You have mail in /var/spool/mail/root
用vim写代码时,经常遇到这样的场景,复制多行,然后粘贴。
这样做:
1. 将光标移动到要复制的文本开始的地方,按v
进入可视模式。
2. 将光标移动到要复制的文本的结束的地方,CTRL+C即可
在vim中,每行的行首和行尾添加指定符号或者内容:
:%s/^/添加的内容
:%s/$/添加的内容
gg返回首行,shift+g返回末行
:/搜索内容 n下一个结果,N上一个结果
:%s/"/'/g将文中所有的 " 替换为 '
yy复制光标所在行
Linux命令:
pwd查看当前工作路径
ls -lht
ll
ls列出当前目录内容,ls –l以详情模式列出文件夹内容,ls –a列出所有内容包括以.开头的隐藏文件
lsblk(lsblock)列出所有块设备,硬盘ROM等
md5sum用于检验文件的完整性,因为文件在复制传输过程中可能出现错误
dd(device device)通常用来将一个目录中ISO大文件复制到另一个目录USB中去
uname –a显示机器名、操作系统、内核等详细信息
sudo(super user do)允许授权用户执行超级用户命令,su允许用户以超级用户登录,所以sudo更安全
mkdir创建新目录
touch用来改变文件的时间戳
chmod,读r=4,写w=2,执行x=1,例如:rwxr-x—x test.py设置拥有者、用户组、其他用户权限为读写执行、读执行、执行。chmod 666 test.py 设置三种用户都是读写权限
chown server:root Desktop将Desktop的文件拥有者和所在用户组更改为server和root
tar -cf all.tar *.jpg表示将所有的jpg文件打包成all.tar,-c表示创建新的包,-f指定文件名
date 打印当前日期时间
cat 以标准形式输出打印文件内容
cp 复制文件
mv 移动文件
rm 删除文件
free -g 查看内存空间
echo 1 > /proc/sys/vm/drop_caches
top 查看进程
jobs
nohup python -u test.py >test.log 2>&1 & 后台执行程序
nohup sh test.sh &
scp -r remote@abc.com:/usr/local/result /home/administrator
ps aux | grep test.py
kill -9 test.py
tail -f test.py
man -f tail 帮助
rpm -qa | grep gcc 查看c c++编译版本
rpm -e XXX包名
rpm -qi xxx包名
yum remove xxx包名
find . -name "*.py"
find / -name pip
cat /proc/version
cat /etc/redhat-release
cat /proc/cpuinfo
du -sh /home/test
df -h
chmod u+w /etc/sudoers
chmod u-w /etc/sudoers
添加:cwweb ALL=(ALL) NOPASSWD:ALL
service crond status
service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
crontab -l #查看现有的所有 crontab 任务
crontab -e #添加或修改 crontab 任务(类似与vim)
chkconfig crond on #设定crond服务为开机自启动
systemctl start crond #启动服务
systemctl stop crond #关闭服务
systemctl restart crond #重启服务
systemctl reload crond #重新载入配置
systemctl status crond #查看crontab服务状态
systemctl enable crond #开启开机自动启动
systemctl disable crond #禁止开机自动启动
dmesg | egrep -i -B100 'killed process'
git clone url
git status
git branch
git checkout -b branch_name
git checkout master
git pull
git add branch_name
git commit -m "注释"
git push origin branch_name
git diff
git rm
git branch
git checkout -b pydev
git branch --set-upstream-to=origin/pydev
git rm -r dgs
git rm -r front
git rm -r README.md
mkdir dgs-python
git add --all
git commit -m "add python cw script"
git checkout dev
git push origin pydev
git branch -d pydev
git branch -D pydev
git fetch origin pydev:pydev
systemctl status docker
systemctl start docker
systemctl enable docker
docker ps -a
docker start ebe81cebc75d
docker exec -it ebe81cebc75d /bin/bash
这样exit退出之后容器不会停止,下次可以直接exec进入,同时
docker cp /root/PyMySQL-0.7.6-py3-none-any.whl 95d9740e1a43:/opt/anaconda3/pkgs/
docker run -it cmri/anaconda3:base /bin/bash
docker commit
docker images
/opt/anaconda3/bin/pip install /opt/anaconda3/pkgs/PyMySQL-0.7.6-py3-none-any.whl
docker run -d -p 8286:8086 training/webapp python dtest.py
docker logs -f 7a38a1ad55c6
docker top image
docker inspect image
docker commit -m="added libs" -a="cmriai" e218edb10161 repository:tag
FROM centos:6.7
MAINTAINER cmri "cmri@chinamobile.com"
RUN /bin/echo 'root:123456' |chpasswd
RUN useradd runoob
RUN /bin/echo 'runoob:123456' |chpasswd
RUN /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local
EXPOSE 22
EXPOSE 80
CMD /usr/sbin/sshd -D
docker build -t repository:tag .
docker tag deaec88c700b cmri/anaconda3:indicator
docker rmi cmri/anaconda3:cwbase
cd dtest.py所在目录/root/mydock
docker run -v $PWD:/home/mydock -w /home/mydock cmri/anaconda3:base /opt/anaconda3/bin/python3 dtest.py
docker run -v /root/mydock/indicator_forecast:/root -w /root cmcc-dgs:v1 /opt/anaconda3/bin/python3 main_fun.py 12 1 /root/cmdc/data/input/ 测试数据.xlsx /root/cmdc/data/predict/