1. linux创建用户
useradd -d /home/name -m name
# name是用户名和用户组名
2. 设置密码
passwd name
# 创建name用户的密码
3. 删除用户名和用户组
userdel name 删除用户名
groupdel name 删除用户组
4. 强行删除目录及目录下的文件
rm -rf *
5. 修改文件及目录所属用户和用户组
chown (-R) 用户 文件名/(目录)
chgrp (-R) 用户 文件名/(目录)
6. 详细查看目录下的文件和目录
ls -lr
7. 查找文件
查找大于100M的文件:find / -size +100M
查找带mysql的文件目录:find / -name mysql
查看占用空间:du -hs /home
du -hs *全部
查找根分区的大文件: ( 案例是查/val目录 )
du -sh /* 2>/dev/null | sort -hr | head -3
du -sh /val/* 2>/dev/null | sort -hr | head -3
8. 查看磁盘占用
# df -h
9. 查看linux版本:
(1) # uname -a
(2) # cat /proc/version
(3) # cat /etc/issue 或 /etc/redhat-release
(4) # cat /proc/cpuinfo
(5) # lsb_release -a 查看版本
10. 查看挂载点
# df -Th
11. 查看服务器内存大小
(1) # free
(2) # free -m
12. 安装系统完毕出现用户无法被删除的情况(redhat 7.0)
(1) # vipw命令找到含有该用户的最后一行,dd删除,保存
:wq 或 :x 命令
(2) # vipw -s命令找到用户组,dd删除,保存退出,再次查看已删除
13. 网卡
重启网卡:# systemctl restart network
或 # systemctl restart NetworkManager
查看网卡连接状态:mii-tool -v enp2s0f0(网卡名称) 或者直接 nmtui
查看网口的启动状态:# nmcli dev status
14. redHat7防火墙设置
暂时关闭:systemctl stop firewalld.service
开机禁用:systemctl disable firewalld.service
查看状态:systemctl status firewalld.service
开机启用:systemctl enable firewalld.service
15. redhat 7.0主机
查看主机名:# hostnamectl status
修改主机名:(1) 编辑文件 /etc/hostname 即可修改主机名
(2) 或 输入命令:# nmtui ---> set system hostname 修改主机名
16. 开放防火墙指定端口(redhat7.0)
(1) 添加端口 /8081是需要添加的端口号
# firewall-cmd --zone=public --add-port=8081/tcp --permanent
( --permanent 永久生效,没有此参数重启后失效 )
(2) 重新加载
# firewall-cmd --reload
(3) 重启服务
# systemctl restart firewalld.service
(4) 查看端口
# firewall-cmd --zone=public --list-all
(5) 查看:firewall-cmd --zone=public --query-port=8081/tcp
删除:firewall-cmd --zone=public -remove-port=8081/tcp --permanent
上面执行的命令修改指定端口,public zone 为例,对应的配置文件是/etc/firewalld/zones/public.xml
[ root @ localhost zones ] # cat public.xml
17. linux上的压缩命令
压缩:tar czvf name.zip name/
tar czvf name.tar name/
解压缩:unzip name.zip
tar -xvf name.tar
tar -xzf name.tar.gz
上述命令是本人在工作中常用的一些常用的命令和遇到的一些问题。