当前位置 : 主页 > 编程语言 > c语言 >

Linux下常用命令总结

来源:互联网 收集:自由互联 发布时间:2023-09-07
SSHssh [-p port] user@remote user 是在远程机器上的用户名,如果不指定的话默认为当前用户 remote 是远程机器的地址,可以是IP/域名,或者是别名 port 是SSH Server监听的端口,如果不指定,就为

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

上一篇:super关键字和方法重写
下一篇:没有了
网友评论