linux、android、数据库等基础命令

tcp
slave stop;
change master to master_host='172.16.16.250', master_user='slave',  master_password='sunkaisens', master_log_file='mysql-bin.000008', master_log_pos=24691; 
slave start;   

主要使用协议:
TCP  ||UDP  || RTP  ||  SIP  ||ARP  ||GTPv2  ||  STCP ||  S1AP/NAS-EPS  || NGAP || 

日志抓包方法
tcpdump -i any(网卡名) -w (文件名)

ping包命令:
ping xxx.xxx.xxx.xxx
ping xxx.xxx.xxx.xxx -t
ping xxx.xxx.xxx.xxx -n 100

APP端手持抓包:
adb logcat -c-
adb命令
终端日志
adb logcat -v time > D:\adb\0708_1.txt
APP底层日志
adb logcat tinyWRAP[*]  -v time > 存放路径  (终端底层日志抓取)
抓包
adb shell
su
tcpdump -i any -w /tmp/0708_1.pcap

caller :主叫
Callee:被叫
calling 主叫
called 被叫

scp:
上传文件
1 C:\Users\m>scp C:\Users\m\Downloads\target.pcap root@xxx.xxx.xxx.xxx:/tmp/ #在终端输入scp空格+源文件路径-->用户名@ip地址:要上传的目录
2 root@xxx.xxx.xxx.xxx's password:                                           
3 target.pcap                                                             #上传完成
下载文件
1 C:\Users\m>scp root@xxx.xxx.xxx.xxx:/tmp/target.pcap C:\Users\m\Downloads #在终端输入scp空格+用户名@ip地址:源文件位置-->下载到本地的路径
2 root@xxx.xxx.xxx.xxx's password:
3 target.pcap

灌包:
iperf
服务端 iperf -su -i 1 -B 192.168.0.13 收报
客户端 iperf -uc 192.168.0.13 -t 99 -i 1 -l 1024 -b 30m  发包

windows快捷截屏键:windows+shift+s

异步数据命令:
at  验证设备,会回复OK
atd +号码  拨打对应的号码,会回复concent
ata+"空格"+"回车键" 接听电话,收到ring,
"+++++"+"空格"+ath  挂机

vi  /etc/sysconfig/network-scripts/ifcfg-eth0  网络配置
ls   查询所在目录下的所有内容;
ls -lR /home/test/   查询特定文件夹test下面的所有内容
tar -zxvf xxx.tar.gz -C /home/test/   将压缩包xxx解压缩到指定文件夹中;
ln -s /home/test/work/t7.txt t7   将work文件夹下面的t7.txt文件创建一个链接名字叫t7
ifconfig   查看虚拟机的IP地址
route add 20.0.10.110 gw 192.168.10.99   将路由20.0.10.110加到192.168.10.xx的局域网内部
date -s "20211104 14:49:01"   修改系统时间为2021年11月4日14时49分1秒
hwclock -w 修改硬件时间和系统时间同步
chmod     +  r=4,w=2,x=1        - ---  ---  ---       - rwx rwx rwx   
history     查看历史命令
ip a 查看所有网络地址命令
service  xxxxxxx   start    打开某个服务 
service  xxxxxxx  status    显示某个服务的状态
service  xxxxxxx  stop    停止某个服务
service  xxxxxxx  restart     重启某个服务
vi -r +文件名   当vi/vim非正常退出时,可以使用该命令回复非正常退出时编辑的内容
rm  .+文件名.swp   删除产生的临时文件
find +查询路径 -name  '+文件名'   知道文件名字后查询文件路径
du -h --max-depth=1 :查看Linux 文件夹大小命令
ssh root@xxx.xxx.xxx.xxx Linux系统root账户远程登陆服务器
scp -P 2222 root@xxx.xxx.xxx.xxx:/tmp/1215_12.pcap /tmp/1215_12.pcap 本机获取远程服务器上的文件(-P 2222 为端口参数,正常不用修改)
du -sh ./ 查看当前目录的总大小
du -s *|sort -n 查看文件并排序
nohup bash startapp_asy3.sh &
getconf LONG_BIT 来查看Linux系统的版本位数
cat /etc/issue(或cat /etc/redhat-release)此命令也适用于所有的Linux发行版
lsb_release -a即可列出所有版本信息
ldd --version 查看GNU的lgibc库的版本
错误:failed
tcpdump -i any(网卡名) -w (文件名)  :arm的tcp抓包方式
netstat -anp|grep 端口号   查询端口号对应的网元
md5sum +网元启动名称 查看类似版本号
file +网元启动名称  查看网元版本,及对应版本号
brctl show 显示网桥
ethtool  eth1 显示儿eth1连接的网口速率

centos 8命令:
重启网卡方法:
一、nmcli c reload
二、nmcli c up/repply/connect  ensxxx
systemctl disable firewalld.service 永久关闭防火墙
systemctl enable vsftpd.service 永久启动vsftp

linux常用的服务:
network    网卡 
mysqld    数据库
vsftpd    ftp  文件传输协议
tomcat   Web 应用服务器  使用命令是ps -ef|grep tomcat
named    域名     存储位置是 /etc/hosts/   例:ping baidu.com
ntp    同步/多服务器通信时的时间同步
keepalived 主备服务
iptables   防火墙
永久加路由网址:打开 /etc/rc.local文件,用ifconfig eth0:1 xxx.xxx.xxx.xxx ,然后reboot重启虚拟机,即可以将新添加的地址和之前的地址组成一个局域网。
下载命令:wget 例如:wget 
vi /etc/rc.local 

数据库常用命令:
mysql -psunkaisens
数据库加权限:
grant all privileges on *.* to 'root'@'xxx.xxx.xxx.xxx' identified by 'sunkaisens';
grant all privileges on *.* to 'root'@'xxx.xxx.xxx.xxx' identified by '123456'; 备注:windows地址
grant all privileges on *.* to 'root'@'xxx.xxx.xxx.xxx' identified by 'sunkaisens';
grant all privileges on *.* to 'root'@'xxx.xxx.xxx.xxx' identified by 'sunkaisens';
grant all privileges on * . * to 'provision'@'%' identified by 'smg123';
grant all privileges on * . * to 'provision'@'localhost' identified by 'smg123';
grant all privileges on * . * to 'provision'@' xxx.xxx.xxx.xxx' identified by 'smg123';
flush privileges;
sh
show databases;显示数据库
use hss;进入一个库
show tables;显示库中表数量
select * from config;模糊查询某一个表(config表名)
select * from config where name="sa.config" ;精准按照名字查询
exit :退出数据库
mysql -V 查看数据库版本

sunversion :LJG系统查看系统版本

ll /var/tmp/oam/dog.d 查看有多少网元在使用watcher
grep -E "^266-1" /var/tmp/oam/dog 

镜像挂载
利用iso镜像文件安装应用程序:
mount  /dev/cdrom  /media/cdrom
cd  /etc/yum.repos.d
mkdir  bak
mv  *  bak/
cp  bak/CentOS-Media.repo  CentOS-Media.repo
vim  CentOS-Media.repo(改挂载文件路径,使能改为1)
yum  clean  all
yum  repolist
yum  list|grep  wireshark
yum  install  wireshark


/usr/share/tomcat/webapps/ROOT/WEB-INF/classes :myomc配置文件路径
/usr/share/tomcat/bin/ :tomcat配置路径
./startup.sh:tomcat的启动文件 


1、 管理文件和目录的命令 
     pwd命令 
     cd命令 
     ls命令 
     cat命令 
     grep命令 
     touch命令 
     cp 命令 
     mv命令 
     rm命令 
2、 有关磁盘空间的命令 
     mount命令 
     umount 命令 
     df 命令 
     du 命令 
     fsck 命令 
3、 文件备份和压缩命令 
     bzip2 命令 
     gzip命令 
     tar 命令 
     compress 
4、 有关关机和查看系统信息的命令 
     shutdown命令 
     reboot命令 
     ps 命令 
     top命令 
     kill命令 
     date命令 
     cal命令 
5、 管理使用者和设立权限的命令 
     chmod 命令 
     su 命令 
     useradd命令 
      线上查询的命令: 
    man 命令
    locate 命令
    whatis 命令 
      文件阅读的命令: 
    head 命令
    tail 命令
    more命令 
       文件编辑转化命令: 
    vi 命令
    vim命令
    unix2dos命令。

四、    Linux常用命令及使用方法
基本命令关机和重启
关机
    shutdown -h now     # 立刻关机
    shutdown -h 5       # 5分钟后关机
    poweroff             # 立刻关机
重启
    shutdown -r now      #  立刻重启
    shutdown -r 5        #  5分钟后重启
    reboot              #   立刻重启
1.2 帮助命令
help命令
  shutdown --help:
  ifconfig  --help:#查看网卡信息
man命令(命令说明书) 
  man shutdown
  注意:man shutdown打开命令说明书之后,使用按键q退出
2、目录操作命令
2.1 目录切换 cd
命令:cd 目录
cd /         # 切换到根目录
cd /usr       # 切换到根目录下的usr目录
cd ../       #  切换到上一级目录 或者  cd ..
cd ~         # 切换到home目录
cd -        #  切换到上次访问的目录
2.2 目录查看 ls [-al]
命令:ls [-al]
ls               # 查看当前目录下的所有目录和文件
ls -a           # 查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l 或 ll     #  列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls /dir         #  查看指定目录下的所有目录和文件   如:ls /usr
2.3 目录操作【增,删,改,查】
2.3.1 创建目录【增】 mkdir
命令:mkdir 目录
mkdir    aaa           # 在当前目录下创建一个名为aaa的目录
mkdir    /usr/aaa    # 在指定目录下创建一个名为aaa的目录
2.3.2 删除目录或文件【删】rm
命令:rm [-rf] 目录
删除文件:
rm 文件       # 删除当前目录下的文件
rm -f 文件   #  删除当前目录的的文件(不询问)
删除目录:
rm -r aaa   # 递归删除当前目录下的aaa目录
rm -rf aaa   # 递归删除当前目录下的aaa目录(不询问)
全部删除:
rm -rf *     # 将当前目录下的所有目录和文件全部删除
rm -rf /*    # 【自杀命令!慎用!慎用!慎用!】将根目录下的所有文件全部删除
注意:rm不仅可以删除目录,也可以删除其他文件或压缩包,为了方便大家的记忆,无论删除任何目录或文件,都直接使用 rm -rf 目录/文件/压缩包
2.3.3 目录修改【改】mv 和 cp
①重命名目录
    命令:mv 当前目录  新目录
    mv aaa bbb   # 将目录aaa改为bbb
    注意:mv的语法不仅可以对目录进行重命名而且也可以对各种文件,压缩包等进行    重命名的操作
②剪切目录
    命令:mv 目录名称 目录的新位置
示例:将/usr/tmp目录下的aaa目录剪切到 /usr目录下面
     mv /usr/tmp/aaa /usr
    注意:mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作
③拷贝目录
    命令:cp -r 目录名称 目录拷贝的目标位置   -r代表递归
示例:将/usr/tmp目录下的aaa目录复制到 /usr目录下面
     cp /usr/tmp/aaa  /usr
    注意:cp命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不    用写-r递归
2.3.4 搜索目录【查】find
命令:find 目录 参数 文件名称
find /usr/tmp -name 'a*'   # 查找/usr/tmp目录下的所有以a开头的目录或文件
3、文件操作命令
3.1 文件操作【增,删,改,查】
3.1.1 新建文件【增】touch
命令:touch 文件名
示例:在当前目录创建一个名为aa.txt的文件
touch  aa.txt
3.1.2 删除文件 【删】 rm
命令:rm -rf 文件名
3.1.3 修改文件【改】 vi或vim
【vi编辑器的3种模式】
    基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
①命令行模式command mode)
    控制屏幕光标的移动,字符、字或行的删除,查找,移动复制某区段及进入Insert mode下,或者到 last line mode。
      命令行模式下的常用命令:
      【1】控制光标移动:↑,↓,j
      【2】删除当前行:dd 
      【3】查找:/字符
      【4】进入编辑模式:i o a
      【5】进入底行模式::
② 编辑模式(Insert mode)
      只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
      编辑模式下常用命令:
      【1】ESC 退出编辑模式到命令行模式;
③底行模式(last line mode)
     将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
     底行模式下常用命令:
     【1】退出编辑:   :q
     【2】强制退出:   :q!
     【3】保存并退出:  :wq
打开文件
命令:vi 文件名
示例:打开当前目录下的aa.txt文件     vi aa.txt 或者 vim aa.txt
注意:使用vi编辑器打开文件后,并不能编辑,因为此时处于命令模式,点击键盘i/a/o进入编辑模式。

编辑文件
使用vi编辑器打开文件后点击按键:i ,a或者o即可进入编辑模式。
i:在光标所在字符前开始插入
a:在光标所在字符后开始插入
o:在光标所在行的下面另起一新行插入

保存或者取消编辑
保存文件:
第一步:ESC  进入命令行模式
第二步::     进入底行模式
第三步:wq     保存并退出编辑
取消编辑:
第一步:ESC  进入命令行模式
第二步::     进入底行模式
第三步:q!     撤销本次修改并退出编辑
3.1.4 文件的查看【查】
文件的查看命令:cat/more/less/tail
cat:看最后一屏
示例:使用cat查看/etc/sudo.conf文件,只能显示最后一屏内容
cat sudo.conf
more:百分比显示
示例:使用more查看/etc/sudo.conf文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看
more sudo.conf
less:翻页查看
示例:使用less查看/etc/sudo.conf文件,可以使用键盘上的PgUp和PgDn向上    和向下翻页,q结束查看
less sudo.conf
tail:指定行数或者动态查看
示例:使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C结束  
tail -10 sudo.conf
3.2 权限修改
rwx:r代表可读,w代表可写,x代表该文件是一个可执行文件,如果rwx任意位置变为-则代表不可读或不可写或不可执行文件。
  例如:
        -       rwx    rw-      r--
      普通文件 文件主 组用户 其他用户
第一位:-就代表是文件,d代表是文件夹
第一段(3位):代表拥有者的权限
第二段(3位):代表拥有者所在的组,组员的权限
第三段(最后3位):代表的是其他用户的权限
示例:给aaa.txt文件权限改为仅自己可读可写可执行文件权限,aaa.txt文件的权限是
---x------
chmod +x aaa.txt
或者采用8421法
chmod 100 aaa.txt
4、压缩文件操作
4.1 打包和压缩
Windows的压缩文件的扩展名  .zip/.rar
linux中的打包文件:aa.tar      
linux中的压缩文件:bb.gz    
linux中打包并压缩的文件:.tar.gz
Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。
而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。
命令:tar -zcvf 打包压缩后的文件名 要打包的文件
其中:
z:调用gzip压缩命令进行压缩
  c:打包文件
  v:显示运行过程
  f:指定文件名
  示例:打包并压缩/usr/tmp 下的所有文件 压缩后的压缩包指定名称为xxx.tar
tar -zcvf ab.tar aa.txt bb.txt 
tar -zcvf ab.tar  *
4.2 解压
命令:tar [-zxvf] 压缩文件    
其中:x:代表解压
示例:将/usr/tmp 下的ab.tar解压到当前目录下
tar -zxvf ab.tar
示例:将/usr/tmp 下的ab.tar解压到根目录/usr下
tar -zxvf ab.tar -C /usr   # 大写C代表指定解压的位置
5、查找命令
5.1 grep
grep命令是一种强大的文本搜索工具
使用实例:
ps -ef | grep sshd  # 查找指定ssh服务进程 
ps -ef | grep sshd | grep -v grep  # 查找指定服务进程,排除gerp身 
ps -ef | grep sshd -c  # 查找指定进程个数 
5.2 find
find命令在目录结构中搜索文件,并对搜索结果执行指定的操作。 

find 默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。
使用实例:
find . -name "*.log" -ls  # 在当前目录查找以.log结尾的文件,并显示详细信息。 
find /root/ -perm 600   # 查找/root/目录下权限为600的文件 
find . -type f -name "*.log"  # 查找当目录,以.log结尾的普通文件 
find . -type d | sort    # 查找当前所有目录并排序 
find . -size +100M  # 查找当前目录大于100M的文件
5.3 whereis
whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。
使用实例:
whereis ls   # 将和ls文件相关的文件都查找出来
5.5 which
which命令的作用是在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
使用实例:
which pwd  # 查找pwd命令所在路径 
which java  # 查找path中java的路径 
8、网络管理
8.1 主机名配置
[root@node1 ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=node1
8.2 IP 地址配置
[root@node1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
8.3 域名映射
/etc/hosts文件用于在通过主机名进行访问时做ip地址解析之用。所以,你想访问一个什么样的主机名,就需要把这个主机名和它对应的ip地址。
[root@node1 ~]# vi /etc/hosts
#### 在最后加上
192.168.52.201  node1
192.168.52.202  node2
192.168.52.203  node3
9、定时任务指令crontab 配置
crontab是Unix和Linux用于设置定时任务的指令。通过crontab命令,可以在固定间隔时间,执行指定的系统指令或shell脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。
crontab安装:
yum install crontabs
服务操作说明:
service crond start   ## 启动服务 
service crond stop    ## 关闭服务 
service crond restart ## 重启服务
9.1 命令格式
crontab [-u user] file
crontab [-u user] [ -e | -l | -r ]
参数说明:
-u user:用来设定某个用户的crontab服务  
file:file是命令文件的名字,表示将file做为crontab的任务列表文件
并载入crontab。
-e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前
用户的crontab文件。
-l:显示某个用户的crontab文件内容。如果不指定用户,则表示显示当前
用户的crontab文件内容。
-r:删除定时任务配置,从/var/spool/cron目录中删除某个用户的crontab
文件,如果不指定用户,则默认删除当前用户的crontab文件。
命令示例:
crontab file [-u user] ## 用指定的文件替代目前的crontab
crontab -l [-u user]  ## 列出用户目前的crontab
crontab -e [-u user]  ## 编辑用户目前的crontab
9.2 配置说明、实例
命令:*   *    *   *   *   command  
解释:分  时  日  月  周  命令
第1列表示分钟1~59 每分钟用*或者 */1表示    
第2列表示小时0~23(0表示0点)
第3列表示日期1~31  
第4列表示月份1~12  
第5列标识号星期0~6(0表示星期天)  
第6列要运行的命令
配置实例:
先打开定时任务所在的文件:
crontab -e 
每分钟执行一次date命令 
*/1 * * * * date >> /root/date.txt 
每晚的21:30重启apache。 
30 21 * * * service httpd restart 
每月1、10、22日的4 : 45重启apache。  
45 4 1,10,22 * * service httpd restart 
每周六、周日的1 : 10重启apache。 
10 1 * * 6,0 service httpd restart
每天18 : 00至23 : 00之间每隔30分钟重启apache。
0,30   18-23    *   *   *   service httpd restart
晚上11点到早上7点之间,每隔一小时重启apache
*  23-7/1    *   *   *   service httpd restart
10、其他命令
10.1 查看当前目录:pwd
命令:pwd     查看当前目录路径
10.2 查看进程:ps -ef
命令:ps -ef    查看所有正在运行的进程
10.3 结束进程:kill
命令:kill pid 或者 kill -9 pid(强制杀死进程)           pid:进程号
10.4 网络通信命令:
ifconfig:查看网卡信息
命令:
ifconfig 

ifconfig | more
ping:查看与某台机器的连接情况
ping 192.168.1.1
netstat -an:# 查看当前系统端口
netstat -an | grep 8080  # 搜索指定端口
10.5 系统快速配置
setup
10.6 重启网络
service network restart
10.7 切换用户
su - 用户名
10.8 关闭防火墙
chkconfig iptables off
或者:
 iptables -L;
 iptables -F;
 service iptables stop
10.9 修改文件权限
chmod 777
10.10 清屏
ctrl + l
10.11 vi模式下快捷键
esc后:
保存并退出快捷键:shift+z+z
光标跳到最后一行快捷键:shift+g
删除一行:dd
复制一行内容:y+y
粘贴复制的内容:p
五、Linux常用服务介绍
1、常用服务名称:
网卡(network)
数据库(mysqld)
FTP协议的服务(vsftpd)
Web应用服务器(tomcat)
域名(named)
时钟同步(ntp)
主备(mysql)
防火墙(iptables)
2、系统服务操作命令
service mysqld status  # --查看mysqld服务的状态
service mysqld start   # --开启iptables服务
service mysql stop   #  --停止iptables服务
service iptables restart  #  --重启iptables服务
chkconfig iptables off   # --关闭iptables服务的开机自启动
chkconfig iptables on   # --开启iptables服务的开机自启动


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wsy_ing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值