scp 文件远程[或本地]传送
- scp -P port file user@ip:dir
- 将file传送至ip主机下的user用户下的dir目录
find 查找指定文件和执行相关操作
- 查找当前目录下五天前的文件: find ./ -mtime +5 -type f
- 查找当前目录下五天前的文件并执行mv命令 ({ }代表有find 到的东西): find ./ -mtime +5 -type f -exec mv {} ../ \;
- 限制迭代目录: find dir -maxdepth 1
kill 和 ps 、grep 结合杀死进程
- ps -ef | grep proName 查到pid
- kill -9 pid
ftp 上传和下载文件
- 登陆: ftp HostIp【ftp 192.168.1.35】 提示输入用户名和密码,输入正确登陆成功
- cd 切换文件目录
- pwd 显示工作目录
- lcd 指定下载文件的目录 [lcd f:\]
- get filename 下载文件
- put filename 上传文件
nohup ./进程 & [将程序后台运行]
- 将程序中的打印信息写入到 nohup.out 文件
- 自动带起进程(防止某些请求导致服务崩溃后所有请求都访问不了)文件后缀是.sh
#!/bin/bash
while true
do
procnum=` ps -ef|grep user |grep "进程名" |grep -v grep |wc -l`
if [ $procnum -eq 0 ]; then
nohup ./进程名 &
fi
sleep 10
done
sftp 在本机登陆远程主机后操作远程主机
程序崩溃gdb
- 在 .profile文件中新加 ulimit -c unlimited
- 查看崩溃进程堆栈:gdb ./进程名 core文件
Linux 开启端口命令
#添加 ( --permanent永久生效,没有此参数重启后失效)
#firewall-cmd --zone=public --add-port=80/tcp --permanent
#重新载入
#firewall-cmd --reload
# 查看
# firewall-cmd --zone=public --query-port=80/tcp
# 删除
# firewall-cmd --zone=public --remove-port=80/tcp --permanent
# 查看 sudo ufw status
# 开/禁软件防火墙 sudo ufw enable | disable
# 添加 sudo ufw allow 22 | sudo ufw allow ssh
# 删除 sudo ufw deny 22
#允许某特定 IP sudo ufw allow from 192.168.1.4
#删除允许的规则 sudo ufw delete allow from 192.168.1.4
查看进程端口
- sudo netstat -nlpt | grep -E “3366”
- lsof -i:22
新增用户和设置root权限
在root用户下 sudo vi /etc/sudoers 中添加 【】中的内容
【用户名 ALL=(ALL:ALL) ALL 】
- 添加用户: adduser username
- 修改密码: passwd username
- 删除用户:userdel username
网络相关
------------------------------------------------------------------------------------------------------
# 查看ip地址是否能接通 : ping 192.168.1.33
# 测试网络进程有没有启动监听: telnet ip port (telnet 192.168.1.33 22)
# 查看网络ip : ifconfig
# 查看进程名 netstat -p | grep 正则表达式
------------------------------------------------------------------------------------------------------
进程网路监控
# 安装 sudo apt-get install nethogs
# 运行 nethogs(需要root权限)
------------------------------------------------------------------------------------------------------
#查看网卡驱动版本:ethtool -i eno4
#实时监控网卡流量 : iftop -i eth1 -n (iptop需要安装)
------------------------------------------------------------------------------------------------------
打包和解压
# 解压 tar -xzvf pack.tar.gz
------------------------------------------------------------------------------------------------------
# 打包 tar -czvf pack.tar.gz pack
#压缩 zip good.zip good1 good2
------------------------------------------------------------------------------------------------------
#解压 unzip -u good.zip
开机自启动
- 将可执行程序拷贝到/etc/init.d/下
- sudo update-rc.d 进程名 defaults (例如mysql开机自启 : sudo update-rc.d mysql defaults )
设置linux静态IP
- 用ifconfig查出网卡 【enp0】
- 编辑/etc/network/interfaces 【sudo vim /etc/network/interfaces】
auto lo
iface lo inet loopback 【回环地址】
auto enp0
iface enp0inet inet static #设置静态方式
address 192.168.8.105 #ip地址
netmask 255.255.255.0 #子网掩码
gateway 192.168.8.1 #网关地址
- 在 /etc/resove.conf 中设置dns服务器地址
nameserver 192.168.8.1 #[8.8.8.8 Google DNS服务][ 114.114.114.114 Baidu DNS服务]
持续更新中...