ubuntu小白必备的常用命令
防火墙:
安装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行)
-
磁盘及系统操作 fdisk:用来给磁盘进行分区,查看磁盘情况(使用参数-l)等。(使用该命令需ROOT权限) sudo fdisk -l 显示系统的分区情况
df:检查硬盘所剩(所用)空间
free:查看当前系统内存的使用情况
mount:挂载文件系统
umount:卸载文件系统
-
文件压缩及解压命令 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的包里面去
-
网络命令 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的信息
-
帮助命令 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的日志