1.root 根用户的主目录
/home/用户名 其他用户目录
su 命令切换 su yonghu
exit退出当前
从root用户切换到其他用户不需要密码
从其他用户切换到root用户需要密码
2.ls 命令 显示目录
ls -a 所有包括隐藏文件 所有的隐藏文件都以“.”作为文件命名开头
ls -l 完整信息 第一位 类型 -代表文件 d代表目录 l 代表快捷方式
解压文件
unzip tingyun-agent-java.zip -d /home/apache-tomcat-7.0.11-export
下载文件
sz 文件名
目录的大小是固定的 4096 4k
3. touch 创建文件 不能创建文件夹
4. rm 删除文件
5. 创建目录
mkdir
mkdir -p d1/d2/d3 递归创建多级目录
6.复制文件
cp 复制文件
cp -r 复制目录
7.移动剪切文件
mv
8.查看文件
cat
more
head
tail
tail -f 动态查看文件末尾信息,如果内容变化,自动显示末尾的内容
9.编辑文件
vi
vim
(1)命令模式
a append
i insert
o under
O upper
保存 :w
退出 :q
可以组合
搜索
/关键字
强制退出
:q!
:set nu 开启行号
(2)编辑模式
进入命令模式esc
10.服务命令
在linux中针对服务的所有操作都使用 service
service 服务名 start
service 服务名 stop
service 服务名 status
11.查看进程
ps aux a代表all u代表 user x代表执行的活动的进程
|先运行结果
grep 筛选
12.系统命令
reboot 重启
shutdown 关机
13. tar 压缩文件的所有命令
14.yum install -y gcc-c++
yum 从yum服务器中下载安装包,并自动安装
install 下载并安装
localinstall 使用本地的安装文件安装引用
remove 删除yum下载并安装的应用
-y 没有互动提示 直接安装
yum命令是单进程单线程命令,如果有一个终端开启了yum命令,其他命令阻塞
15. make 编译命令 需要先安装何时的编译器才成应用
make 命令必须在要编译软件的根目录
make install PREFIX = /user/local 安装到 /user/local
查看防火墙访问端口
firewall-cmd --list-all
lsof -i:端口号,
防火墙开启端口
iptables -I INPUT -p tcp --dport 8889 -j ACCEPT
iptables -I INPUT -p tcp --dport 443 -j ACCEPT
iptables -I INPUT -p tcp --dport 9200 -j ACCEPT
telnet 172.16.17.234 443
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
关闭防火墙命令:systemctl stop firewalld.service
开启防火墙:systemctl start firewalld.service
关闭开机自启动:systemctl disable firewalld.service
开启开机启动:systemctl enable firewalld.service
ss -ntlp
netstat -aptn
查看所有开启的端口号,
nc -lp 23 &(打开23端口,即telnet)
netstat -an | grep 23 (查看是否打开23端口)
netstat -natp | grep 80
查看80端口 的tcp 链接详情
二、关闭端口号:
iptables -A OUTPUT -p tcp --dport 端口号-j DROP
三、打开端口号:
iptables -A INPUT -ptcp --dport 8099 -j ACCEPT
iptables -A INPUT -ptcp --dport 7200 -j ACCEPT
service iptables save
保存设置