Linux常用命令

SSH

  1. ssh [-p port] user@remote

user 是在远程机器上的用户名,如果不指定的话默认为当前用户

remote 是远程机器的地址,可以是IP/域名,或者是别名

port 是SSH Server监听的端口,如果不指定,就为默认值22

  1. ssh-keygen -t rsa 表示生成对应的ssh公钥和私钥

  1. cat ~/.ssh/id_rsa.pub 查看公钥

SYS

  1. 查看串口是否可用,可以对串口发送数据比如对com1口,echo lyjie126 > /dev/ttyS0

  1. 查看串口名称使用ls -l /dev/ttyS* 一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS* ,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的;

  1. 查看串口驱动:cat /proc/tty/driver/serial(可以查看ttyS文件关联的物理串口信息,这个很重要!)

  1. 查看串口设备:dmesg | grep ttyS

  1. Tail -f file :追踪查看文件末尾

  1. Jobs: 查看后天挂起的进程, fg将进程继续执行 ,bg将前台进程挂起

  1. windeployqt First.exe QT打包应用程序生成动态库

  1. grep txt -nr -R path

  1. Vi ~/.bashrc 查看并设置当前用户环境变量

  1. Netstat -na :查看当前所有的socket

  1. errno 为全局变量 22为参数错误 连接被拒绝错误:[Errno 111]连接被拒绝

Erron:107文件错误或者无法读取 errno 101 网络不可达

  1. nohup sh **.sh > /dev/null 2>&1 & 不产生日志运行

  1. objdump -p libsqlite3.a 查看动态库文件的编码格式

  1. echo “” > em_daq.log 在程序运行时重置其日志

  1. tar -zcvf tarame.tar.gz dir/files 压缩打包命令:

  1. tar -zxvf tarname.tar.gz -C 解压

  1. grep -nr txt 查找txt所在 的位置

  1. 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 &

  1. ip addr 查看当前网卡对应的信息

  1. readelf -h libiec61850.a 查看库文件的架构

VIM&TMUX

  1. Ctrl+f 基本模式下翻页

  1. tmux new -w name tmux中新建一个窗口

  1. tmux a -t name 唤醒一个窗口

  1. Tmux+d 关闭当前窗口

  1. Tmux+b 切换到命令模式 +s 且切换会话 +z全屏当前窗口 + %左右分页窗口 +d 隐藏并退出当前绘画 + ”上下分页 + 右方向键切换游标所在窗口+x关闭一个分屏窗口

  1. Dw 游标之后的当前单词 x删除当个字符 daw 删除当前单词

  1. gg = G 格式化代码缩进

  1. gg d G 删除所有的内容

  1. Tmux+b+d隐藏当前会话

  1. Tmux+ls查看当前绘画列表

  1. 普通模式下再括号上按o可以在下一行开始插入

  1. ZZ保存并退出

  1. %s/s1/s2/g 将全局中的字符s1替换为s2

  1. 0到行首,$到行末

  1. A到行尾插入 I 到行首插入

  1. p在行下粘贴P在行上面粘贴

  1. :n nG都可以跳转到指定行

  1. dd , x ,yy , 前面加n都可以表示指定的行数或个数

  1. r替换光标所在的字符,R一直可以在往后替换

GIT

Git版本控制学习记录

配置相关

  1. git config --list 查看git的配置列表

  1. git clone <repositories> git clone <repositories> 拉取远程库中的默认分支

  1. git clone -b <branch> <repositories> 拉取远程库中的指定分支

  1. git config --global user.name "username"
    git config --global user.email "email" 配置全局的用户名以及密码

  1. git config --global credential.helper store 为了方便以后拉取,可以设置永久记住密码

  1. 执行上面的命令后,再执行 clone 、push、pull 时,会再让输入一次账号和密码,输入成功后会自动创建一个文件用于存储账号和密码,这个文件存放在当前用户目录下的 .git-credentials 文件中

  1. git remote add origin https://gitee.com/xxx.git 关联远程仓库

  1. cat ~/.git-credentials

分支相关

  1. git reflog show --date=iso <branch name> 查看对应分支的修改记录

  1. git branch -d <branch name> 删除本地对应分支

  1. git checkout B 切换到B分支

  1. ps aux |grep -v PID |sort -rn -k +4 | head -8

  1. Top -Hp -pid

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值