SSH ssh [-p port] user@remote
user 是在远程机器上的用户名,如果不指定的话默认为当前用户
remote 是远程机器的地址,可以是IP/域名,或者是别名
port 是SSH Server监听的端口,如果不指定,就为默认值22
ssh-keygen -t rsa 表示生成对应的ssh公钥和私钥
cat ~/.ssh/id_rsa.pub 查看公钥
SYS 查看串口是否可用,可以对串口发送数据比如对com1口,echo lyjie126 > /dev/ttyS0
查看串口名称使用ls -l /dev/ttyS* 一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS* ,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的;
查看串口驱动:cat /proc/tty/driver/serial(可以查看ttyS文件关联的物理串口信息,这个很重要!)
查看串口设备:dmesg | grep ttyS
Tail -f file :追踪查看文件末尾
Jobs: 查看后天挂起的进程, fg将进程继续执行 ,bg将前台进程挂起
windeployqt First.exe QT打包应用程序生成动态库
grep txt -nr -R path
Vi ~/.bashrc 查看并设置当前用户环境变量
Netstat -na :查看当前所有的socket
errno 为全局变量 22为参数错误 连接被拒绝错误:[Errno 111]连接被拒绝
Erron:107文件错误或者无法读取 errno 101 网络不可达
nohup sh **.sh > /dev/null 2>&1 & 不产生日志运行
objdump -p libsqlite3.a 查看动态库文件的编码格式
echo “” > em_daq.log 在程序运行时重置其日志
tar -zcvf tarame.tar.gz dir/files 压缩打包命令:
tar -zxvf tarname.tar.gz -C 解压
grep -nr txt 查找txt所在 的位置
Unzip .zip -d path 解压zip到指定路径
启动fep nohup ./em_daq > /media/sd-mmcblk0p1/em_daq2.log 2>&1 &
启动上传程序nohup /root/em_process/em_process > /dev/null 2>&1 &
ip addr 查看当前网卡对应的信息
readelf -h libiec61850.a 查看库文件的架构
VIM&TMUX Ctrl+f 基本模式下翻页
tmux new -w name tmux中新建一个窗口
tmux a -t name 唤醒一个窗口
Tmux+d 关闭当前窗口
Tmux+b 切换到命令模式 +s 且切换会话 +z全屏当前窗口 + %左右分页窗口 +d 隐藏并退出当前绘画 + ”上下分页 + 右方向键切换游标所在窗口+x关闭一个分屏窗口
Dw 游标之后的当前单词 x删除当个字符 daw 删除当前单词
gg = G 格式化代码缩进
gg d G 删除所有的内容
Tmux+b+d隐藏当前会话
Tmux+ls查看当前绘画列表
普通模式下再括号上按o可以在下一行开始插入
ZZ保存并退出
%s/s1/s2/g 将全局中的字符s1替换为s2
0到行首,$到行末
A到行尾插入 I 到行首插入
p在行下粘贴P在行上面粘贴
:n nG都可以跳转到指定行
dd , x ,yy , 前面加n都可以表示指定的行数或个数
r替换光标所在的字符,R一直可以在往后替换
GIT Git版本控制学习记录
配置相关
git config --list 查看git的配置列表
git clone 拉取远程库中的默认分支
git clone -b 拉取远程库中的指定分支
git config --global user.name "username" git config --global user.email "email" 配置全局的用户名以及密码
git config --global credential.helper store 为了方便以后拉取,可以设置永久记住密码
执行上面的命令后,再执行 clone 、push、pull 时,会再让输入一次账号和密码,输入成功后会自动创建一个文件用于存储账号和密码,这个文件存放在当前用户目录下的 .git-credentials 文件中
git remote add origin https://gitee.com/xxx.git 关联远程仓库
cat ~/.git-credentials
分支相关
git reflog show --date=iso 查看对应分支的修改记录
git branch -d 删除本地对应分支
git checkout B 切换到B分支
ps aux |grep -v PID |sort -rn -k +4 | head -8
Top -Hp -pid