centos 7 常用命令记录
清屏
clear |
防火墙相关
查看防火墙已经开放的端口
firewall-cmd --list-ports |
重启防火墙
systemctl restart firewalld.service |
关闭防火墙
systemctl stop firewalld |
防火墙放行端口(放行后需要重启防火墙)
firewall-cmd --zone=public --add-port=80/tcp --permanent |
命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
用户
[root@VM_0_8_centos elasticsearch-7.4.1]# adduser es #添加用户 [root@VM_0_8_centos elasticsearch-7.4.1]# passwd es #修改用户密码 Changing password for user es. New password: BAD PASSWORD: The password is shorter than 8 characters Retype new password: passwd: all authentication tokens updated successfully. [root@VM-24-3-centos xm]# userdel xm # 删除用户,但是保留用户目录 [root@VM-24-3-centos xm]# userdel -r xq # 删除用户,且删除用户目录 [root@VM-24-3-centos home]# id xiaoqiang # 查看用户 uid=1003(xiaoqiang) gid=1003(xiaoqiang) 组=1003(xiaoqiang) // 用户id 组id 组名称 |
用户组
[root@VM-24-3-centos home]# groupadd testgroup # 创建组 [root@VM-24-3-centos home]# groupdel testgroup # 删除组 [root@VM-24-3-centos home]# useradd -g testgroup testuser # 创建用户时候指定用户组 [root@VM-24-3-centos home]# usermod -g xiaoqiang testuser # 将用户testuser的用户组改为xiaoqiang组 [root@VM-24-3-centos home]# id testuser uid=1004(testuser) gid=1003(xiaoqiang) 组=1003(xiaoqiang) |
/etc/passwd 用户配置文件
lighthouse:x:1000:1000::/home/lighthouse:/bin/bash www:x:1001:1001::/home/www:/sbin/nologin mysql:x:1002:1002::/home/mysql:/sbin/nologin xiaoqiang:x:1003:1003::/home/xiaoqiang:/bin/bash testuser:x:1004:1003::/home/testuser:/bin/bash 用户名:口令:用户标识号:组标识号:注释性描述:主目录:Shell |
/etc/shadow 口令配置文件
xiaoqiang:$1$wucz6gDr$n/6KBkF2vPlhl2rep4hdY0:19255:0:99999:7::: testuser:!!:19255:0:99999:7::: 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志 |
/etc/group 组配置文件
xiaoqiang:x:1003: testgroup:x:1004: 组名:口令:组标识号:组内用户列表 |
修改文件的权限
chown [选项]… [所有者][:[组]] 文件…
chown -R es:es elasticsearch-7.4.1
端口
查看所有端口
netstat -ntlp |
查看某个端口占用的进程并且杀掉
[root@iZm5ee1mp8u5k7ze0hbzzjZ hyperf-skeleton]# netstat -lnp|grep 9501 tcp 0 0 0.0.0.0:9501 0.0.0.0:* LISTEN 11563/skeleton.Mast [root@iZm5ee1mp8u5k7ze0hbzzjZ hyperf-skeleton]# kill -9 11563 |
centos自动补全功能
yum -y install bash-completion
删除文件或文件夹
-r 递归删除文件夹
-f 强制删除不提示
rmdir /home/test 删除home目录下的test空目录,必须使用rmdir /home/test,无法删除非空目录
rm -r /home/test 这种不带参数的删除方法经常会提示无法删除,因为权限不够
rm -rf /home/test -r是递归的删除参数表中的目录及其子目录。 目录将被清空并且删除。 当删除目录包含的具有写保护的文件时用户通常是被提示的
[root@VM-24-3-centos home]# rm aa/bb rm: 无法删除"aa/bb": 是一个目录 [root@VM-24-3-centos home]# rmdir aa/bb [root@VM-24-3-centos home]# rmdir xm rmdir: 删除 "xm" 失败: 目录非空 [root@VM-24-3-centos home]# rm -rf ./xm |
mkdir -p 一次创建多级目录
[root@VM-24-3-centos home]# mkdir -p aa/bb |
cp 复制
cp指令拷贝文件到指定目录
cp [选项] source dest
-r 递归复制整个文件夹
[root@VM-24-3-centos home]# cp -r /home/testuser /home/www [root@VM-24-3-centos home]# cp -r xiaoqiang xxx # 覆盖同名文件 cp:是否覆盖"xxx/xiaoqiang/.bashrc"? y cp:是否覆盖"xxx/xiaoqiang/.bash_logout"? y cp:是否覆盖"xxx/xiaoqiang/.cache/abrt/lastnotification"? y cp:是否覆盖"xxx/xiaoqiang/.bash_history"? y cp:是否覆盖"xxx/xiaoqiang/.bash_profile"? y [root@VM-24-3-centos home]# \cp -r xiaoqiang xxx # 覆盖无提示 |
mv指令
移动文件与目录或重命名
mv oldNameFile newNameFile(同个目录重命名) mv /temp/movefile /targetFoler 移动文件 |
cat 指令
查看文件信息
cat [文件选项] 要查看文件
常用选项
-n 行号
[root@VM-24-3-centos home]# cat -n /etc/profile | more # more管道符分页 空格键 下一页 enter键 下一行 |
more命令
查看文件
空格键 下一页
enter键 下一行
q 代表离开离开more,不再显示该文件内容
ctrl+F 向下滚动一屏
ctrl+B 返回上一屏
= 输入当前行的行号
:f 输出文件名和当前行的行号
less命令
less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据需要加载内容,对于显示大型文件具有较高的效率。
基本语法
less 要查看的文件
快捷键
空白键 向下翻动一页
pagedown 向下翻一页
pageup 向上翻一页
/字符串 向下搜寻[字串]的功能:n:向下查找;N:向上查找
?字符串 向上搜寻[字符串]的功能:n:向上查找,N:向下查找
q 离开less这个程序