资料学习
Linux命令行与shell脚本编程大全.第3版.pdf
Linux vi/vim | 菜鸟教程 (runoob.com) (https://www.runoob.com/linux/linux-vim.html)
阅读列表
1. Shell工具——cut、sed、awk、sort - 星辰戟 - 博客园 (cnblogs.com)
https://www.cnblogs.com/shuaiqi-XCJ/p/11254611.html
2. shell脚本中 echo 使用 ,在终端输入字符串:
https://blog.csdn.net/vip_wangsai/article/details/72592649
3. shell中 declear 使用,声明一个数组。。。:
https://www.cnblogs.com/fulucky/p/7927563.html
4. shell脚本中 反引号 ,把数值赋给变量:
(24条消息) Linux_SHELL脚本中的反引号`_zjungle的博客-CSDN博客_shell脚本中的反引号
https://blog.csdn.net/zjungle/article/details/105793318
【Shell】20天学会shell脚本命令(5)FOR循环条件语句 - 知乎(zhihu.com)
5. shell脚本中 expect,spawn 使用,对进程交互操作:
linux expect命令详解 – 学时网 (xuetimes.com)
http://www.xuetimes.com/archives/781
Shell脚本学习之expect命令 - lxgi& - 博客园 (cnblogs.com)
https://www.cnblogs.com/lixigang/articles/4849527.html
6. shell脚本中 awk 使用: https://blog.csdn.net/qq_43028054/article/details/93137142
7. vim操作使用: https://www.jianshu.com/p/5e359ac7d609
8. 串口读取数据:
关于回车 \r,\n区别: https://www.cnblogs.com/the-tops/p/5626828.html
9. vim下快捷编辑
https://blog.csdn.net/donahue_ldz/article/details/17139361
10. 服务器环境查看
https://blog.csdn.net/u011636440/article/details/78611838
11. awk语句链接 https://www.cnblogs.com/shuaiqi-XCJ/p/11254611.html
12. echo语句链 http://c.biancheng.net/view/1142.html#:~:text=echo%20%E6%98%AF%E4%B8%80%E4%B8%AA,Shell%20%E5%86%85%E5%BB%BA%E5%91%BD%E4%BB%A4%20%EF%BC%8C%E7%94%A8%E6%9D%A5%E5%9C%A8%E7%BB%88%E7%AB%AF%E8%BE%93%E5%87%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%EF%BC%8C%E5%B9%B6%E5%9C%A8%E6%9C%80%E5%90%8E%E9%BB%98%E8%AE%A4%E5%8A%A0%E4%B8%8A%E6%8D%A2%E8%A1%8C%E7%AC%A6%E3%80%82)
测试常用命令
-
解压:
zip压缩包:unzip 压缩文件名 -d 解压路径
zip压缩包:zip -r 路径,压缩整个路径文件
Sudo tar zxvf XXX 解压文件 需要使用 root 权限来执行指定命令,也可以直接使用 root 用户来执行也可以使用 sudo 命令 -
编辑:
替换 sed -i “s/原文本/替换后的文本/g” `grep -rl 原文本 ./ #批量替换,并在显示替换信息位置 -
搜索:
vi模式下搜索关键字,/**即可
vi模式下,按“N”可以直接搜索之前关键字,J向上,U向下,H向左
跳到最后一行 G,最后一行一个字 G$,第一行 gg,跳转到当前行的第一个字符:在当前行按“0”
|grep -rn “需要搜索的字符串” |wc -l # -r : 搜索子目录,即当前./下的所有子目录, -n : 打印行号 wc -l:统计数量
Grep -a XXX,反馈binary file时,搜索指令加-a,如查询关键字repeat,Grep -a Repeat
grep -o “key-words” file-name |wc -l :搜索在file-name中关键字key-words出现的次数
高亮:Set hls 在编辑查找状态下,高亮
权限:Chmod u+x 文件名 增加权限 Linux 文件基本属性 | 菜鸟教程 (runoob.com)
复制:
文件夹:cp -r logs/ ~/ousunan/
文件夹到另一台机器:Scp -r direction/filename username@ip:/home/abc/abc
复制屏幕显示文档到特定文本 > https://blog.csdn.net/zong596568821xp/article/details/82997885vim下光标移动备注:
hjkl:左下上右(小写)
-:上一行
N8:下8行
0:行首
&:行末
H:本界面首行
nG:文档第n行
gg:文档第1行
n:查找时正向下一个
N:查找时反向下一个
n >>指下面n行进行缩进处理
vim编辑模式下:
复制行, yy
删除行, d
多行,ie 5yy
粘贴: p,P -
MOBAX:
远程 Ssh username@ip,Exit -
ipmi:
ipmi解释https://www.cnblogs.com/machangwei-8/p/10350824.html -
其他
查进程:Ps aux|grep minicom
界面显示:tail -f nohup.out 显示这个文件
常用压测指令
查看操作系统版本信息: cat /proc/version
lsb_release -a 操作系统信息
lscpu 查看CPU
lspci | grep -i vga 查看显卡信息
free -g 查看内存使用
dmidecode -t memory 查看内存硬件
cat /proc/meminfo 查看内存详细使用情况
dmidecode|grep -A5 "Memory Device"|grep Size|grep -v Range 查看内存的插槽数,已经使用多少插槽.每条内存多大
lsblk 硬盘情况
lspci | grep -i 'eth' 网卡信息
nvidia-smi 显卡允许状态信息
vimdiff file1 file2
更改设备IP: https://jingyan.baidu.com/article/f0062228494611fbd3f0c809.html
查看PC信息:lscpu
查看linux目录 1) /var 2) /proc
查看驱动信息
sudo rmmod driver 卸载驱动
Lsmod 显示当前已加载哪些驱动
查看BMC信息
Ifconfig
ipmitool sel elist
ipmitool fru
查看PCIE
1)lspci -tv
2)sudo lspci -s 01:00.0 -vvv
sudo lspci -vvv -s:0c:00.0 -xxx
3)cat information
已知pcie busid后,可以在目录下Proc/driver/username/mlus 目录下板卡信息 /0000:0b: 说明:根据ls显示,从左至右是按从小到大顺序,即 0,1,2,3对
4)mlumsg 查看ram相关信息
Mlumsg:RAM相关信息,
tail -f ousun 时时显示出这个文件内容