linux常用命令,linux学习
linux应用领域:
桌面应用,服务器领域、嵌入式领域
linux发行版:
linux内核
redhat、centos、ubuntu、suse、红旗linux
vm网络配置:
基础学习
1、查看系统资源情况 df -h
2、查看网络情况 ifconfig -a 或者 ip addr
3、查看mac地址
cat /etc/sysconfig/network-scripts/ifcfg-eth0(CentOS or Redhat配置文件)
4、查看linux系统情况 uname -a
5、cat -n 路径 | more 分页显示
less 查看大文件
6、> >>覆盖和追加
ls -l > a.txt
ls -l >> a.txt
echo "" >> a.txt
7、head指令
head -n /etc/profile 显示前几行
8、tail指令
tail -n 5 显示前5行
tail -f 实时查看文件
8、find指令
find - name 文件名 find /home -name 文件名 搜索文件名
find /opt -user root 按照文件拥有者查找
find / -name *.txt
9、压缩和解压缩文件
zip -r xx.zip /home/ -r 递归压缩
unzip -d xx.zip 解压文件
tar -zcvf 压缩
tar -zxvf 解压
10、网络环境
service network restart、或者reboot
11、进程
ps -aux | more
ps -ef | grep java
netstat -anp
netstat -anp | more 查看所有的网络服务
netstat -anp | grep sshd
5、关机和重启命令
shutdown 关机 shutdown -h now: 立即关机
halt 关机
reboot 重启
sync 把内存数据同步到磁盘
6、用户登录和注销
logout 注销用户
7、用户管理
useradd 添加用户
passwd 用户名 添加密码
userdel 用户名 删除用户保留文件夹
userdel -r 用户名 删除用户
id 用户名 查询用户信息
su - 切换用户 exit
groupadd 组名 增加组
groupdel 组名 删除组
useradd -g 用户组 用户名 添加用户和组
usermod -g 用户组 用户名 修改用户组
帮助指令
man ls
help ls
防火墙
service iptables status #查看iptables状态
service iptables restart #iptables服务重启
service iptables stop #iptables服务禁用
1、查看防火墙状态 systemctl status firewalld 2、如果不是显示active状态,需要打开防火墙 systemctl start firewalld 3、# 查看所有已开放的临时端口(默认为空) # firewall-cmd --list-ports # 查看所有永久开放的端口(默认为空) # firewall-cmd --list-ports --permanent # 添加临时开放端口(例如:比如我修改ssh远程连接端口是223,则需要开放这个端口) # firewall-cmd --add-port=223/tcp # 添加永久开放的端口(例如:223端口) # firewall-cmd --add-port=223/tcp --permanent # 关闭临时端口 # firewall-cmd --remove-port=80/tcp # 关闭永久端口 # firewll-cmd --remove-port=80/tcp --permanent # 配置结束后需要输入重载命令并重启防火墙以生效配置 # firewall-cmd --reload # systemctl restart firewalld
查询自己电脑公网ip命令
curl ip.me
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?