shell学习记录

资料学习

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)

测试常用命令

  1. 解压:
    zip压缩包:unzip 压缩文件名 -d 解压路径
    zip压缩包:zip -r 路径,压缩整个路径文件
    Sudo tar zxvf XXX 解压文件 需要使用 root 权限来执行指定命令,也可以直接使用 root 用户来执行也可以使用 sudo 命令

  2. 编辑:
    替换 sed -i “s/原文本/替换后的文本/g” `grep -rl 原文本 ./ #批量替换,并在显示替换信息位置

  3. 搜索:
    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/82997885

    vim下光标移动备注:
    hjkl:左下上右(小写)
    -:上一行
    N8:下8行
    0:行首
    &:行末
    H:本界面首行
    nG:文档第n行
    gg:文档第1行
    n:查找时正向下一个
    N:查找时反向下一个
    n >>指下面n行进行缩进处理
    vim编辑模式下:
    复制行, yy
    删除行, d
    多行,ie 5yy
    粘贴: p,P

  4. MOBAX:
    远程 Ssh username@ip,Exit

  5. ipmi:
    ipmi解释https://www.cnblogs.com/machangwei-8/p/10350824.html

  6. 其他
    查进程: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 时时显示出这个文件内容
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值