当前位置: 首页 > 工具软件 > webapp-vim > 使用案例 >

Vim_Linux指令_Git

景同
2023-12-01
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/

 类似资料: