linux 常用命令

  • centos 7以上防火墙命令
# 开
service firewalld start
# 关
service firewalld stop
# 重启
service firewalld restart
# 放开列表
 firewall-cmd --list-all
 # 开放某个端口,立即生效。本次运行
firewall-cmd --add-port=80/tcp

# 开放某个端口,重新加载配置后生效。持久
 firewall-cmd --add-port=3306/tcp --permanent
# 关闭某个端口,立即生效。本次运行
 firewall-cmd --remove-port=80/tcp
# 关闭某个端口,重新加载配置后生效。持久
firewall-cmd --remove-port=3306/tcp --permanent
# 查看端口占用
netstat -tunlp | grep 8080
# 开启udp
firewall-cmd --add-port=10000/udp --permanent
firewall-cmd --reload

  • vi命令
# 普通模式就是一开始的模式,不能编辑状态
# 复制一行,普通模式下 yy   p
# 复制多(3)行  普通模式下 3yy p
# 删除多(3)行 普通模式下 3dd
# 回退操作  普通模式下   u
# 从某个字符复制到该行结束  y$  p  ==> y + (shift4)  p
# 从某个字符复制到该行开始  y^  p  ==> y + (shift6)  p
# 复制一个单词     yw  p
# 显示行号   set nu
# 不显示行号 set nonu
  • 输出命令
# echo 
# echo   > 文件  输出什么直接到文件
# echo  >> 文件  输出什么追加到文件末尾
# ls   >  文件  同上
# cat > 文件  同上
  • 查看文件
# tail
# 看最后五行
tail -n 5 文件

  • 创建链接
# 创建软链接 相当于创建快捷方式,操作文件或文件夹里面的内容,相当于操作真的文件 
ln -s [原文件或目录] 【软链接名】
#  可以直接操作软链接操作源文件文件夹 cd 软链接名 文件  cat 软链接名
  • 日期
#  date  后面可以加格式
date 
date +%Y-%m-%d
# 修改时区
rm -f /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 日历
cal
  • 用户命令
# useradd 创建完后在  /home 下有一个对应名称的 的目录
# useradd 【-g -d】 用户名字 -g 指定用户组  -d 指定用户目录  不指定用户组 默认创建同名用户组 -g 需要先创建用户组
useradd -g testgroup -d /home/testuser001 testuser
useradd  用户
# 指定 用户主目录  useradd 路径  用户名
useradd /home/aa  bb
# 设置密码
passwd 用户名
# sudo 类似以管理员的身份执行命令  需要在 vi /etc/sudoers 中配置权限或visudo
#用户名字  ALL=(ALL)  NOPASSWD: ALL
testuser ALL=(ALL)  NOPASSWD: ALL
# sudo  命令 
sudo mkdir test
# 删除用户  userdel [-r]  userdel -r  删除用户跟用户目录
userdel
# 查看用户信息 id 用户名
id testuser
# 查看系统中有哪些用户
getent passwd
#  查看系统中有哪些组
getent group
# 添加一个组 groupadd 
groupadd 组名
# 删除一个组
groupdel 组名
# 添加用户到 指定组
usermod -g 组名 用户名
# 查看组
cat /etc group
# 删除组
groupdel
  • 权限
#chmod  u=rwx,g=rwx,o=rwx 文件或文件夹
chmod  u=rwx,g=rwx,o=rwx  wenjian
# u user g 所属组 o 其他组  a 所有  + 加对应rwx  - 减对应 rwx  = 等于对应 rwx
# 给属组加上 执行权限
chmod u+x anaconda-ks.cfg
#  数字二级制表示 111 对应1表示有
 chmod 777 anaconda-ks.cfg
# 文件目录下所有文件  -R
chmod -R  777 文件夹

# 修改文件的属主 chown [-R] 用户 :用户组 文件或文件夹   只能用root用户
chown  用户名  文件
# 修改文件所属组
chgrp 组名  文件
# 修改 属主跟所有组  递归 加 -R
chown 用户名:组名 文件
chown  testyonghu :testzu testwenjian

  • 搜索查找
#find
# find  路径   -name 文件名
find /home -name aa
# find 路径 -user 用户名
find /home -user root
# find 路径 -size +10M  找指定路径文件大于10M的

# 数据库查找文件
# updatedb  先更新一次数据  好像默认一天一次  所以需要更新一下
# locate 文件/.文件夹
  
  • 压缩
# zip -r 压缩的文件名  要压缩的路径
# unzip -d  指定解压目录
# tar -zcvf 打包后文件名.tar.gz 要打包的文件   到那个目录  c压缩
tar -zcvf temp.tar.gz  aa /home
# 解压  x 解压
tar -zxvf  temp.tar.gz  /home
  • 磁盘命令
 # 查看指定文件夹 里面文件的大小
 du /home -h
 # a 全部 包括子文件
 du /home -ah
 # 只显示总和 
  du /home -sh
  # 查看磁盘空间情况
  df -h
  #  free
  free -h
  # lsblk  查看挂载情况
  

  • 查看进程
ps aux
# ps -ef     
# -e 显示出全部进程 -f 格式化展示信息
ps -ef
--  用 ps -aux 也可以查出,但是有个小提醒
ps aux
ps aux | grep 
ps -le
-- top 命令每三秒刷新一下,可查看系统健康状态
  • 杀进程
-- 杀死进程后平滑重启
kill -HUP 进程号(PID)
kill -1 进程号(PID)
如:kill -HUP 1523
--  强制杀死进程
kill -9  进程号(PID)
--  杀死一组进程
killall -9 进程名
-- 杀死进程名有httpd
killall -9 httpd
-- 交互式询问 确认进程是否删除
killall -i -9 httpd
# netstat   yum -y install net-tools
# netstat -anp | grep 端口号 (查看该进程网络信息)
# netstat -nlp | grep 端口号   (查看端口占用情况)

  • 软件包
# rpm 
# 查看所有安装了的软件
rpm -qa
# 卸载软件
rpm -e
# 查看是否有该软件包
rpm -qi

# yum  centOS  需要root  或者sudo   Ubuntu 用apt 
# yum [-y] [install] [remove] [search] 软件名称
yum -y install wget
# yum list  查看安装列表
# yum install  安装
# yum remove

  • systemctl

#systemctl start | stop |status |enable |disable 服务名
#查看防火墙状态
systemctl status firewalld
  • hostname 查看主机名字
hostname
  • 查看端口
# 安装nmap 
yum -y install nmap
# 查看本机端口
namp 127.0.0.1
# 安装netstat
yum -y install net-tools
# netstat 查看端口情况
netstat -anp | grep 8080
  • 环境变量
# env 查看系统中的环境变量
# 用冒号:隔开
   env | grep PATH
 # vim /etc/profile  全局生效
 # $该符号可以取到对应环境变量
 $PATH 

  • 上传和下载
yum -y install lrzsz
#rz 上传  sz 下载
  • 虚拟机配置固定ip
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值