Linux常用命令

从本地上传文件到服务器

scp filename.jpg root@192.168.0.2:/var/www/filename.jpg

从服务端下载到本地

sudo scp  dc2-user@192.168.0.1:/usr/local/ngrok/bin/windows_amd64/ngrok.exe  /var/www

从服务端下载文件夹到本地

sudo scp -r  dc2-user@192.168.0.1:/usr/local/ngrok/bin  /var/www

给当前目录下所有shell脚本可执行权限

sudo chmod u+x *.sh

刷新DNS

sudo /etc/init.d/dns-clean start

ZIP压缩

-r 递归压缩,将指定目录下的所有文件以及子目录全部压缩
-d 从压缩文件内删除指定的文件
-i “文件列表” 只压缩文件列表中的文件
-x “文件列表” 压缩时排除文件列表中指定的文件
-u 更新文件到压缩文件中
-m 将文件加入压缩文件压缩后,删除原始文件,即把文件移到压缩文件中
-F 尝试修复损坏的压缩文件
-T 检查压缩文件内的每个文件是否正确无误
-1~9 压缩级别 压缩级别是一个1~9的数字

zip -r filename.zip dir/ -x "dir/node_modules/*"

ZIP解压缩

-x “文件列表” 解压文件,但不包含文件列表中指定的文件
-t 测试压缩文件有无损坏,并不解压
-v 查看压缩文件的详细信息,具体包括压缩文件中包含的文件大小、文件名和压缩比等,并不解压
-n 解压时不覆盖已经存在的文件
-o 解压时覆盖已经存在的文件,并且不要求用户确认
-d 目录名 把压缩文件解压到指定目录下

unzip -d dir  filename.zip

创建软连接

ln -s ../storage/app/public public/storage
### [最终访问的路径(绝对路径或相对路径)] [虚拟路径,可通过该链接跳到实际路径]

查看端口占用

lsof -i:8888

查看BIOS信息

dmidecode -t 1,2 | grep Serial

查看CPUID

dmidecode -t 4 | grep ID

查看CPU版本

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

查看端口连接数

netstat -nat|grep -i "80"|wc -l

开机时间内修改系统时间

date -s "YYYY-MM-DD  hh:mm:ss

nmap命令与参数
全面扫描

nmap -A ip

查看文件mime

file -i filename.jpg

查看字符集
以下几个命令均可查看当前操作系统的字符集

echo $LANG
env | grep LANG
export | grep LANG
locale
cat /etc/locale.conf 

修改字符集
1.直接修改

export LANG="en_US.UTF-8"

2.修改配置文件

vim /etc/locale.conf 
LANG="en_US.UTF-8"
source /etc/locale.conf

3.修改环境变量文件

vim .bash_profile
export LANG="en_US.UTF-8"
 . .bash_profile

查看端口占用

 lsof -i:8081

强制杀死进程

kill -9 pid

测试写速度

time dd if=/dev/zero of=/home/timo/test.dat bs=1G count=1

测试读速度

ime dd if=/home/timo/test.dat of=/dev/null bs=8k

添加路由

 route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.42.10 metric 25 dev ppp0
 #子网掩码为目标网络的子网掩码  gw为途经路由 metric为跃点数 ppp0为网卡

删除路由

route del -net 192.168.0.0 netmask 255.255.255.0
#删除子网掩码为24的目标网络

多网卡nat转发

#ppp0  192.168.42.0/32
#wlp5s0  192.168.1.0/24
iptables -t nat -A POSTROUTING -s 192.168.1.0/24  -d 192.168.42.0/32 -o ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.42.0/32  -d 192.168.1.0/24 -o wlp5s0 -j MASQUERADE

ubuntu删除某软件包,重新生成配置文件

dpkg -P packages

添加虚拟网卡

sudo iw dev wlp5s0 interface add wlp5s1 type station

释放交换空间

swapon -s
swapoff /swapfile

开启交换空间

swapon /swapfile

防火墙

# 允许某IP 段访问 80端口
ufw allow from 192.168.0.0/16 to any port 80
# 开启防火墙日志
sudo ufw logging full
# 查看80 端口防火墙日志
tail -f /var/log/ufw.log |grep 'DPT=80'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值