buntu常用命令

防火墙:

安装iptables:

apt-get install iptables-persistent

开启指定端口:

iptables -I INPUT -p tcp –dport 8888 -j ACCEPT

arm主机开启指定端口:

 iptables -I INPUT -s 0.0.0.0/0 -p tcp --dport 8888 -j ACCEPT

2:禁止防火墙:

   systemctl stop firewalld.service

3:禁止防火墙开机启动:

 systemctl disable firewalld.service

关闭指定端口:

iptables -A INPUT -p tcp --dport 端口 -j DROP

放行了端口无法访问网站,用下列代码:

firewall-cmd --zone=public --add-port=443/tcp --permanent

firewall-cmd --reload
查询端口占用:
lsof -i:8888

查看更新:

apt list --upgradable

运行软件:

bash 名称

关闭防火墙:

ufw disable

删除文件:

rm -r 文件名 ||| rm-rf 文件名

进入目录:

cd 目录

下载网络文件:

git clone 网址

下载网络文件:

wget 网址

安装命令:

apt install 软件名
pip install 软件名

更新软件源:

apt update -y

重启 :

reboot

文件编辑:

vi或vim 目录+文 件名

安装sh后缀软件:

curl sh地址 | sh

解压:

unzip 

rat(压缩包格式)

xvf 包名

下载安装sh后缀软件并运行:

wget -O install.sh 网络SH路径 && bash install.sh

查看所有安装软件:

dpkg --list

删除软件:

apt-get --purge remove 包名    remove 为同时删除配制文件,不加删软件

卸载软件:

dpkg -P或dpkg --purge则安装文件和配置文件都删除。

删除安装的文件:

dpkg --remove 文件名  

安装软件列表:

apt list --installed

查询安装指定的软件:

apt list --installed | grep 软件名

执行软件程序查看:

type google-chrome

查看所有进程名:

ps -e

查看对应的进程信息:

ps aux|grep 软件名

查看软件安装的所有路径:

find / -name 软件名 #直接查看整个硬盘
locate 软件名 #查看所有路径
whereis 软件名 #查看所有路径且能找到以前删除的路径。

查询文件的运行文件所在目录:

which 软件名

查看软件安装位置:

dpkg -L 软件名

查看软件是否安装:

dpkg -l | grep filename

移动文 件到root:

sudo /home/rval/文件 /root

查看服务器网络信息:

ifconfig

显示用户当前所处的目录

pwd

列出目录下的文件清单

ls

cd:改变当前目录 cd … 返回上一级目 cd / 进入根目录 不加参数或参数为“~”,默认切换到用户主目录

建立目录:

mkdir

删除目录:

rmdir

拷贝文件/目录:

cp

删除文件/目录:

rm     rm -rf

移动文件或目录:

mv
mv源文件或目录 目标文件或目录

find:查找文件所在的目录 find 路径 匹配表达式 例:find /dev -name test* 在目录/dev中查找文件名的前四个字母为test的文件 grep:查找文件中包含有指定字符串的行 grep 要查找的字符串 文件名 例:grep -2 int test.c 在文件test.c中查找所有含字符串“int”的行,若找到显示该行及该行前后各2行的内容

which:确定程序的具体位置 which [参数] 程序名 例:which find 输出find命令所处的位置

stat:显示文件或目录的各种信息

chmod:改变文件访问权限

cat:显示文件的内容

more:逐页显示文件中的内容

less:逐页显示文件中的内容 (光标可以上下移动)

head:显示文件的前几行 head -n num 文件名:显示文件的前num行(缺省时,显示文件的前10行)

tail:显示文件的末尾几行 tail -n num 文件名:显示文件的末尾num行(缺省时,显示文件的末尾10行)

  1. 磁盘及系统操作 fdisk:用来给磁盘进行分区,查看磁盘情况(使用参数-l)等。(使用该命令需ROOT权限) sudo fdisk -l 显示系统的分区情况

df:检查硬盘所剩(所用)空间

free:查看当前系统内存的使用情况

mount:挂载文件系统

umount:卸载文件系统

  1. 文件压缩及解压命令 gzip:压缩文件,缺省的扩展名为.gz gzip test1.c 压缩test1.c文件,压缩后的文件名为test1.c.gz

gunzip:解压扩展名为.gz、-gz、.z、-z、—_z、-Z的文件 gunzip test1.c.gz 解压test1.c.gz,解压后的文件名为test1.c

tar:将程序打(打包是把多个文件组成一个总的文件,不一定会被压缩) 选项:-c建立新的文档,-x从文档展开文件,-f使用存档文件(必是最后一个参数),-v显示执行过程 例:tar -cvf dir2.tar dir2/ 建立存档文件dir2.tar,将dir2目录压缩进dir2.tar中,并显示被处理的文件 tar -xvf dir2.tar 解压存档文件dir2.tar,并显示被处理的文件 tar -rf all.tar *.gif / 将所有.gif的文件增加到all.tar的包里面去

  1. 网络命令 ping:测试本主机和目标主机连通性 ping [参数] 主机名或IP地址 参数:-c count:共发出count次信息(默认无限次),-i interval:两次信息之间的时间间隔为interval,(默认间隔为1秒) 例:ping -c 5 -i 0.3 1.1.1.1 测试本主机和1.1.1.1的连通性,发5次信息,间隔为0.3秒

ifconfig:配置网卡和显示网卡信息 ifconfig eth0 显示网卡eth0的信息

  1. 帮助命令 help:查看Linux内置命令的帮助

man:显示某个命令的帮助手册

搜索命令:find 路径+文件名

设置DNS服务器:rm -rf /etc/resolv.conf && echo ‘nameserver 146.56.99.155’>/etc/resolv.conf

关闭本地DNS服务:systemctl stop systemd-resolved && systemctl disable systemd-resolved && rm -rf /etc/resolv.conf && echo ‘nameserver 8.8.8.8’>/etc/resolv.conf

关闭本地DNS服务:systemctl stop systemd-resolved && systemctl disable systemd-resolved

感谢您的使用, 如果您想恢复备份,请在执行脚本文件时使用参数 restore 。

wget -N –no-check-certificate https://netflix520.com/modules/addons/stream_unblock/library/shell/dns-change.sh && chmod +x dns-change.sh && ./dns-change.sh 3.144.167.186 restore

sudo snap list

列出已经安装的snap包

sudo snap find

搜索要安装的snap包

sudo snap install

安装一个snap包

sudo snap refresh

更新一个snap包,如果你后面不加包的名字的话那就是更新所有的snap包

sudo snap revert

把一个包还原到以前安装的版本

sudo snap remove

删除一个snap包

SRS常用命令

cd srs/trunk                         //进入目录
sudo ./etc/init.d/srs stop           // 停止srs
./objs/srs -c    conf/srs.conf      // 启动srs
./etc/init.d/srs  status                // 查看srs服务状态
tail -n 30 -f ./objs/srs.log.          // 查看SRS的日志

发表回复

众人寻妹千百次 蓦然回首 妹子却在网站论坛中

上路论坛 上路资源