linux命令测试中运行
1.1 scp 命令-拷贝文件
scp local_file remote_username@remote_ip:remote_folder
eg : scp G96S.Z.16m root@192.168.33.1:/home/ieb/
将本地文件G96S.Z.16m 拷贝到 192.168.33.1这台设备/home/ieb/
SCP -P 8022 111.text root@192.168.222.70:/home/test
scp -P 8022 root@192.168.222.30:/media/userfs/log/softswitch.log /home/sugh
问题1:
原因分析:
It is also possible that a host key has just been changed.
解决方法:删除/home/sugh/.ssh/known_hosts
rm /home/sugh/.ssh/known_hosts
再次上传,就可以正常成功了
1.2 ssh 命令
ssh 账号@IP
1.3 sudo 命令
sudo dpkg -i XXXX.deb 安装软件
1.4 md5sum 命令
md5sum Filename
1.5 rm删除
删除文件 rm test.txt
删除文件夹 rm -rf test目录
1.6 df 查看硬盘大小
1.7 free 查看内存大小
1.8 ls查找对应文件下的 是否包含 0.222的内容
ls *_M | grep -rn 0.222
1.9 cp复制文件
cp 源文件 目标文件
1.10 tar 压缩文件
tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。
常用格式:
单个文件压缩打包 tar czvf my.tar file1
多个文件压缩打包 tar czvf my.tar file1 file2,...
单个目录压缩打包 tar czvf my.tar dir1
多个目录压缩打包 tar czvf my.tar dir1 dir2
解包至当前目录:tar xzvf my.tar
1.11 解压文件
1、解压 tar.gz 文件
tar -zxvf 压缩文件名.tar.gz
2、解压zip文件
将压缩文件text.zip在当前目录下解压缩。 $ unzip text.zip
3、解压tar.xz 文件
这样就可以用xz命令来解压tar.xz格式文件,
[root@Think Arrix]# xz -d 压缩文件名.tar.xz
[root@Think Arrix]# tar -xf 压缩文件名.tar
4、unzip -O CP936 XXX.zip
解决win压缩后在linux上解压出现乱码的问题
5、rar
unrar e xxx.rar
3)总结
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
1.12 权限不够
chmod 777 文件名
解决: -bash: cd: data/: 权限不够;;无法(不能进入一个文件夹)的解决办法
显然:此文件夹的权限为:drwxrw----.
而正常能打开的是:drwxr-xr-x.
解决办法:只需将drwxrw----.的权限更改为drwxr-xr-x.即可,
但是使用什么命令呢:如下
[root@bogon /]#chmod 755 /data -R
1.13 cat
cat /proc/cpuinfo 查看cpu配置
cat /etc/redhat-release 查看centos的版本
1.14 sed -i 命令
sed -i 's/原字符串/新字符串/' /home/1.txt
sed -i 's/原字符串/新字符串/g' /home/1.txt
sed -i 's/d/7523/' /home/1.txt
执行结果
7523
7523dd
#ff
sed -i 's/d/7523/g' /home/1.txt
执行结果
7523
752375237523
#ff
1.15 dpkg 安装deb 包
1、下载需要安装的deb包,输入以下命令安装:
sudo dpkg -i package.deb
2、查看package.deb包中的内容:
dpkg -c package.deb
3、从package.deb包中提取信息:
dpkg -I package.deb
4、移除安装的deb包:
dpkg -r package
5、完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件:
dpkg -P package
6、列出deb包安装的所有文件清单,同时请看 dpkg -c 来检查一个 .deb 文件的内容:
dpkg -L package
7、显示已安装包的信息。同时请看apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息:
dpkg -s package
8、重新配制一个已经安装的包,如果它使用的是 debconf (debconf 为包安装提供了一个统一的配制界面):
dpkg-reconfigure package
1.16 查看centos 系统版本
1、使用cat /proc/version 、uname查看内核版本
2、使用cat /etc/issue、cat /etc/redhat-release
3、查看cpu 信息cat /proc/cpuinfo
查看cpu是几核:cat /proc/cpuinfo | grep "cores"|uniq
查看逻辑CPU的个数:cat /proc/cpuinfo | grep "processor" |wc -l
查看物理cpu个数:cat /proc/cpuinfo | grep "physical id" | sort | uniq|wc -l
查看cpu型号:cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
4、查看内存信息cat /proc/meminfo
free -h 可读形式显示大小
free -m 以MB显示大小
1.17 linux 如何系统挂载U盘拷贝文件
1、将u盘插入linux系统
2、fdisk -l查看一下U盘是否被识别到以及识别的U盘是在哪个位置
/dev/sdb4
3、创建一个新的文件夹 mkdir /tmp/udask
4、输入挂载U盘命令:mount /dev/sdb4 /tmp/udask ;回车后即挂载U盘成功,继续输入:cd 回车,可以查看U盘下的文件
5、将系统的文件text.txt 拷入U盘;输入命令:cp text.txt /tmp/udask
将U盘的内容 拷贝到 linux 系统;输入命令: cp /tmp/udask/utext.txt /root/test
cp -r 递回持续复制,复制文件夹
cp 只能拷贝文件
6、使用u盘完成之后,卸载u盘(使用u盘之后一定要做)
umount /tmp/udask
1.18 docker相关命令
停止容器、删除容器、删除镜像
l 删除存储目录
rm -rf /etc/dcoker
rm-rf /run/docker
rm -rf /var/lib/dockershim
rm -rf /var/lib/docker
l 如果删除不了,先 umount /etc/docker 等等
l 查看已安装的docker yum list installed | grep docker
l 卸载相关包 yum remove docker
l 重启服务器
1.18 网卡没有开机启动
1、vi /etc/sysconfig/network-scripts/ifcfg-eth0 ONBOOT=yes 已有
2 编辑开机自启动文件-vi /etc/rc.d/rc.local 添加 ifup eth0 或者 ifconfig eth0 up
1.19 CPU温度
1、 安装yum -y install lm_sensors 工具
2、传感器检测sensors-detect;全部输入yes
3、查看硬件温度sensors
1.20 查看CPU状态
1、cat /proc/cpuinfo |grep "cores"|uniq 显示6核 和CPU状态显示的6个CPU是一致的
2、 mpstat 在多CPU系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息
2.1 安装yum install sysstat
2.2 mpstat -V查看版本
2.3 每隔2秒刷新一次,分别显示各个cpu的实时信息
mpstat -P ALL 2
1.21 过滤关键字在某个时间段的次数
sed -n '/2022-08-18 11:44:49/,/2022-08-18 11:44:49/p' softswitch.log | grep 'Message is being send to ::ffff:192.168.75.3:5060' | wc -l
问题集锦
问题1:Unable to negotiate with xxx.xxx.xxx.xxx port 22: no matching key exchange method found. Their offer:diffie-hellman-group1-sha1,diffie-hellman-group-exchange-sha1
解决方法:
vi ~/.ssh/config
Host *
KexAlgorithms +diffie-hellman-group1-sha1
Ciphers +aes128-cbc
问题2:Permission denied, please try again.
解决方法:
方法1:登录密码错误
方法2:默认只允许本地登录,没有开启外部登录。
修改配置文件:
# vim /etc/ssh/sshd_config
第29、30行
# Authentication:
LoginGraceTime 120
#PermitRootLogin without-password
#StrictModetRootLoginm yes
PermitRootLogin yes
再重启sshd:
# /sbin/sshd
2、工作中的工具配置
2.1 minicom配置及调试 【备注:前提要先串口连接设备】
1、sudo apt-get install minicom
2、minicom前,要先要在系统中找到你的TTL板,在终端输入:lsusb,以确定电脑正常识别了你的设备。
前提条件:设备通过串口设备连接PC端
输入dmesg 查看com口编号
sudo ln -s /dev/ttyUSB0 /dev/modem
终端输入:sudo minicom -s 可以进入设置界面
输入minicom 就进入配置
ATM 输入exit之后,输入账号和密码进行登录就可以
debug ss7 debug
debug print on 输出在屏幕上
2.2 Xshell6远程连接Ubuntu20.04
1、输入ps -e|grep ssh,如果有安装openssh-client只会出现ssh -agent,不会出现sshd
2、然后输入sudo apt-get install openssh-server
3、接着输入service ssh start
4、再次输入ps -e|grep ssh,若同时出现sshd,ssh-agent进程,则说明openssh -service已经安装成功。即可使用Xshell连接
2.3、安装查看日志的工具
sudo apt-get install glogg
2.5、安装ifconfig 工具
yum search ifconfig
ifconfig管理命令的软件包的名称不是ifconfig,而是net-tools.x86_64
yum install net-tools.x86_64 -y
2.6 deepin 系统安装wirkshark
sudo apt-get install wireshark -y
安装过程,出现一个图形界面,点击确定按钮
打开deepin菜单,就能发现wirshark图标
问题1:debian系统,启动Wireshark,出现Couldn't run /usr/bin/dumpcap in child process:权限不够
原因:这是由于当前用户没有权限运行/usr/bin/dumpcap造成的。/usr/bin/dumpcap是Wireshark的包捕获引擎。
先用ls命令看一下dumpcap的权限情况:
xy@debian-vm-1:~$ ls -lah /usr/bin/dumpcap
-rwxr-xr-- 1 root wireshark 95K 1月 23 01:03 /usr/bin/dumpcap
可以看到,dumpcap属于wireshark组,而该组是有运行权限的,那么只要将用户xy添加到wireshark组即可运行dumpcap。
再看下当前用户xy属于哪个组,使用groups命令,
xy@debian-vm-1:~$ groups
xy root cdrom floppy audio dip video plugdev netdev bluetooth lpadmin scanner
可以看到,用户xy属于好几个组,但没有wireshark组。使用以下命令将用户xy添加到wireshark组:
sudo usermod -a -G wireshark xy
-a表示为用户追加一个组,即将用户xy加入一个组,但不从原组移除。
-G参数后面紧跟需追加的组名。
注销再进入系统,Wireshark就可以正常运行了,但groups命令还看不到新追加的wireshark组;重启后,才可用groups命令看到新追加的wireshark组。
linux命令测试中运行的更多相关文章
- 在 Linux 命令行中使用和执行 PHP 代码
PHP是一个开源服务器端脚本语言,最初这三个字母代表的是“Personal Home Page”,而现在则代表的是“PHP:Hypertext Preprocessor”,它是个递归首字母缩写.它是一 ...
- 转摘Linux命令工作中常用总结
Linux命令工作中常用总结 1. 搜索 在vi和vim中如果打开一个很大的文件,不容易找到对应的内容,可以使用自带的搜索关键字进行搜索定位: 在vi和vim界面中输入:"/" ...
- 在linux命令行中调试在OJ上的c++代码
gcc & g++现在是gnu中最主要和最流行的c & c++编译器 .g++是c++的命令,以.cpp为主,对于c语言后缀名一般为.c.这时候命令换做gcc即可. 编译器是根据gcc ...
- 命令行中运行Java字节码文件提示找不到或无法加载主类的问题
测试类在命令行操作,编译通过,运行时,提示 错误: 找不到或无法加载主类 java类 package com.company.schoolExercise; public class test7_3_ ...
- 在命令行中运行eclipse中创建的java项目
在命令行中运行eclipse中创建的java项目 博客分类: java相关 javaeclipse命令行 由于项目要求,需要对eclipse中的项目进行打包,似的可以在客户机上不装eclipse的情 ...
- Oracle安装后命令行中运行sqlplus / as sysdba出现错误ora-01031:insufficient privileges
Win10安装Oracle后命令行中运行sqlplus as sysdba出现错误ora-01031insufficient privileges的解决方法 情景描述 错误样例 错误分析 解决方法 情 ...
- pycharm中可以运行的程序,在命令行中运行提示模块不存在的问题
运行模块(包含main函数的模块),在模块开头添加以下代码,原因是pycharm运行python脚本时,会自动添加以下代码,将当前库加入到系统库目录集合中,在命令行中运行需要手动添加import os ...
- 如何在Linux命令行中创建以及展示演示稿
导读 你在准备一场演讲的时候,脑海可能会先被图文并茂.形象华丽的演示图稿所占据.诚然,没有人会否认一份生动形象的演讲稿所带来的积极作用.然而,并非所有的演讲都需要TED Talk的质量.更多时候,演讲 ...
- Linux命令工作中常用总结
1. 搜索 在vi和vim中如果打开一个很大的文件,不容易找到对应的内容,可以使用自带的搜索关键字进行搜索定位: 在vi和vim界面中输入:"/"(反斜杠),之后会出现一个输入框让 ...
- 在Linux命令行中以图形化窗口打开文件夹
Linux 系统中也有类似的命令.Ubuntu 发行版的命令行中,我们可以使用 nautilus 命令来打开指定目录的图形化窗口界面.类似下面命令这样使用: nautilus /home/testPr ...
随机推荐
- ubuntu18.04开机后NVIDIA显卡驱动加载失败
1.开机按esc进入ubuntu高级选项,选择内核版本,之后回车 注意:记住此版本号 2.接下来按照如下操作 # If you change this file, run 'update-grub' ...
- dom4j解析和生成xml文件
解析xml大致步骤: 1: 创建SAXReader: 2: 使用SAXReader解析指定的xml文档信息,并返回对应Document对象.Document对象中就包含了该xml文中的所有信息以及结构 ...
- 完全机器模拟浏览器操作自动刷网课!不怕被封!!-----python基于selenium实现超星学习通刷视频网课
(使用过程中有小伙伴反映如果课程的第一章是空白的页面会报错,我当时做的时候是根据我自己的课程,没有第一节是空页面的现象,这个以后有时间我再改一下吧,或者小伙伴自己修改一下也可) 原谅我这个标题党,对叭 ...
- 将 ChatGPT 接入 Zabbix 为告警提供修复建议(对接钉钉)
1.如果接企业微信请参考下面的文章 https://www.txisfine.cn/archives/9c078bb7.html 感谢上述文章的作者提供的思路 ChatGPT 是最近很火的 AI 智能 ...
- 225-基于XCVU440T的多核处理器多输入芯片验证板卡
225-基于XCVU440T的多核处理器多输入芯片验证板卡 基于XCVU440T的多核处理器多输入芯片验证板卡 一.板卡概述 本板卡系我司自主研发的基于6U CPCI处理板,适用于多核处理器多输入 ...
- 【解决办法】安装Boost 提示'cl'不是内部或外部命令
VisualStudio 2022 Community 亲测可用. 1. 检查下载版本是否是最新版,我开始下的1.66.0会报错,后来换成1.79.0就没问题.官网https://www.boost. ...
- 关于精准UWB人员定位系统解决方案
WB技术, 目前主要应用在室内定位.人员定位系统等定位领域.近年来被应用在无线定位和雷达测距应用中,因此作为民用雷达和民用测距取得了较快的发展.而今天,我们主要要来介绍的产品就是UWB技术的芯片DW1 ...
- Python 自动化中三种等待时间的详解
1.强制等待 强制等待是最简单的一种等待方式,强制让浏览器等待X秒,不管当前操作是否完成,是否可以进行下一步操作,都必须等X秒的时间. 使用方法:time.sleep(X) .在python中是基于t ...
- vue 数组对象深拷贝 并根据某项属性排序
vue 数组对象深拷贝 并根据某项属性 serialNumber 排序 原始数据 navListData: [ { name: '企业速览', isHot: false, isVip: fals ...
- 计算机视觉——SSD和YOLO简介
前言 本文记录用,防止遗忘 计算机视觉--SSD和YOLO简介 课件(单发多框检测SSD) 生成锚框 对每个像素,生成多个以它为中心的锚框 给定n个大小 s1, ...,s2,和m个高宽比,那么生成 ...