前端之家收集整理的这篇文章主要介绍了
CentOS常用命令,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
CentOS安装 跟分区 / 相当于C盘 引导分区 /boot 重要的内核 /home 分区相当于win家目录 swap分区相当于win虚拟内存 bin,sbin目录 存放可以运行的程序 dev目录 存放设备名 etc目录 存放跟配置相关的文件 home 用户的家目录 lib,lib64存放库文件 root 超级管理员的家目录 run目录 存放和程序运行相关的一些文件 tmp目录 存放临时数据 usr目录 存放一些安装的程序 var目录 存放可变长度的文件 配置主机网络 用Vim打开ifcfg-etch0. 将BOOTPROTO 设置为static 追加 IP地址IPADDR=192.168.245.0 子网掩码 IPMASK=255.255.255.0 网关 GATEWAY=192.168.245.2 DNS1=202.106.0.20 重启网络服务 /etc/init.d/network restart cat 一次显示整个文件 curl 是下载工具,可以打开网址 复制的虚拟机 需要把网卡和IP地址都更改之后才能上网 init 3 进入命令行界面 init 5 进入图形界面 init 5 start 进入图形界面 nmtui 设置网卡 设置共享目录 如果成功 cd /mnt/hgfs/目录下会有共享的文件夹 cp 拷贝 pwd 查看文件当前目录 yy 复制文字 4yy 复制光标所在4行 p粘贴 touch a.c 创建文件a.c ls 目录名 查看目录下面的文件 rm a.c 删除文件a.c rm a.c -rf 强制删除a.c 没有提示y/n clear 清理屏幕 mkdir abc 创建目录abc cp a.c /tmp 拷贝a.c到tmp目录 mv a.c b.c 将a.c重命名为b.c cat a.c 查看a.c文件里面的内容 dd 删除某一行 2dd 删除光标所在两行 3dd 删除光标所在三行 x 删除光标所在的字符 :set nu 查看文本行数 :set nonu 取消行号 :20 快速切换到第20行 G 切换到尾行 /lang 查找到lang n 往下查找 N 往上查找 :%s/lang/abc/g 将lang替换成abc :w 写入(保存) :q! 不保存直接退出 u 撤销上一步 useradd abc 添加用户abc vipw 查看用户 abc:x:1001:1001::/home/abc:/bin/bash 前一个1001用户ID 后一个1001用户主ID /home/abc用户家目录的路径 groupadd ccna 添加组 vigr 查看组 gpasswd -a abc ccna 将用户abc加入到ccna组中 groupa abc 查看用户abc属于哪个组 whoami 查看当前登录用户是谁 su - abc 切换成abc用户 exit 退出当前登录用户 userdel abc 删除用户abc userdel abc -rf 删除用户abc以及相关档案 groupdel ccna 删除组ccna id root 查看用户id 用户id比较小用户的权限比较大 chmod 777 a.c 更改a.c权限位 权限位为x代表可执行 第一个rwx代表a.c所属的用户的权限 第二个rwx代表所属组里面的成员对a.c的权限 第三个rwx代表其他用户对a.c的权限 chmod 643 a.c 更改a.c的权限 数字含义: 4 可读 r 2 可写 w 1 可执行 x 6=4+2 rw 可读可写 3=2+1 wx 可写可执行 5=4+1 rx 可读可执行 7=4+2+1 rwx 可读可写可执行 chown root a.c 改变文件a.c所属用户为root chgrp ccnp a.c 改变文件a.c所属组为ccnp chown abc.ccnp a.c 同时改变文件a.c所属用户为abc,所属组为ccnp 权限位为d 目录文件; p 管道; l 链接文件; -普通文件。 进程 ps -ef 查看当前进程 在Linux系统中所有的进程基本都是由父进程生成的,只有一个进程没有父进程,就是ID为0的进程。 ps -ef |grep firewalld 查看跟进程firewalld相关的信息 ps -ef |more 分页显示,q直接退出 man ps 查看关于ps命令相关的帮助 firewalld 是CentOS7新增加的服务,将来会替换掉iptables防火墙 | 管道服务,可以隔开不同的操作,可以将第一个操作的输出当做第二个操作的输入来运行 which firewalld 查看firewalld涉及哪一些可执行的程序 kill 850 停止850进程 kill -9 850 强制删除进程850 vi a.sh 创建a.sh脚本,一般用.sh代表脚本文件 #!/bin/bash 脚本第一行列出脚本类型,运行时会用到哪一个shell,一般情况下用的是bash sleep 1000 让脚本休息1000秒 echo fished! 将fished字符串输出 ./a.sh 执行a.sh./代表当前目录 ./a.sh & 将a.sh放到后台去执行 chmod +x a.sh 给a.sh增加可执行的权限 jobs 查看当前有哪些进程,不包括系统进程,pa -ef包括系统进程 fg %1 后台进程1切换成前台进程 ctrl+z 把占用终端的前台进程放到后台 kill -cont 80477 继续运行80477进程 kill -stop 80477 暂停80477进程,但还在内存中 pkill a.sh 使用进程名中断进程 网络 ifconfig 网卡:1 192.168.80.90 给网卡添加一个新的IP: 192.168.80.90 网卡的配置文件在/etc/sysconfig/networ-scripts/下面 cat ifcfg-配置_1 查看配置1相关信息 nmtui 配置网卡 netstat tlunp 查看系统网络端口等相关信息 vi /etc/services 查看端口配置文件信息 route 查看路由相关信息 wget https://www.baidu.com/index.html下载百度网站首页信息 scp index.html root@192.168.80.100:/root 发送文件index.html到远程主机192.168.80.100这台服务器上,并且放在root目录下 hostname 查看当前主机名 hostname abc.com 更改当前主机名 vi /etc/hostname 可以永久更改hostname文件 nslookup www.baidu.com 查询百度域名所对应的IP地址 vi /etc/hosts 配置域名跟IP地址对应关系 ssh 192.168.80.100 远程登录80.100远程主机 vi /etc/resolv.conf 临时更改DNS配置文件 配置主机网络 用Vim打开ifcfg-etch0. 将BOOTPROTO 设置为static 追加 IP地址IPADDR=192.168.245.0 子网掩码 IPMASK=255.255.255.0 网关 GATEWAY=192.168.245.2 DNS1=202.106.0.20 重启网络服务 /etc/init.d/network restart cat 一次显示整个文件 curl 是下载工具,可以打开网址 复制的虚拟机 需要把网卡和IP地址都更改之后才能上网 init 0 关闭服务器 init 3 进入命令行界面 init 5 进入图形界面 init 5 start 进入图形界面 init 6 重启服务器 reboot 重启服务器 shutdown -r now 重启服务器 shutdown -h now 马上关机 shutdown -h 20:25 在20点25关机 系统管理 mount /dev/cdrom /abc 挂载光盘到abc目录 umount /abc 卸载挂载在abc目录下的光盘 df -h 查看挂载的情况 free 查看内存情况 top 查看内存利用率 date 查看日期 date 080317002017 将时间设置为2017年8月3日15点整 cal 查看日历 cal 2017 查看2017年日历 rpm -aq 列出系统当中安装的所有程序 rpm -aq|grep httpd 过滤显示阿帕奇服务器的安装包 安装阿帕奇服务器步骤: mount /dev/cdrom /abc cd /abc ls 查看 cd Packages 进入Packages ls http rpm -ivh httpd-2.4.6-40.el7.centos.x86_64.rpm 安装(会出现安装包依赖的问题) rem -e httpd-2.4.6-40.el7.centos.x86_64.rpm删除软件包 rpm -q zip 查找与zip相关的软件包 rpm -Uvh 升级软件 yum 服务器 cd /etc/yum.repos.d/ centos安装好之后它自己就会通过这些配置文件指定好它自己的yum源 创建本机yum源: mkdir bak 创建bak目录 mv *.repo bak/ 把repo文件移动到bak目录下 rpm -aq |grep yum 安装yum命令 vi abc.repo [local_yum] name=local_yum 指定服务器名字 baseurl=file:///abc 指定服务器存放位置 enabled=1 启用yum服务 gpgckeck=1 验证软件包签名 gpgkey=file:///abc/ 导入官方gpgkey yum clean all 清除yum缓存信息 yum list 查看可以安装或删除的安装包 yum remove zip.x86_64 删除安装包 yum install 软件包名 -y 安装安装包,不显示提示 yum update 安装包名 升级安装包 yum list updates 列出可升级的安装包 安装Discuz(论坛服务器): yum list |grep http 查看http服务器有没有安装 yum install httpd.x86_64 -y 安装http服务 yum list |grep mariadb 安装数据库 yum install -y mariadb-server.x86_64 安装mariadb服务器 cd /root/ ls cp upload/ /var/www/html -rf 把upload目录拷贝到/var/www/html目录下,包括所有的子文件子目录 cd /var/www/html/ ls chmod 777 upload -Rf systemctl start mariadb 启动数据库服务 systemctl start httpd 启动http服务 systemctl status httpd 查看http服务有没有启动 systemctl status mariad 查看mariad服务有没有启动 使用浏览器访问服务器(通过ip) systemctl stop firewalld 关闭防火墙服务 systemctl stop iptable 关闭防火墙服务 yum list.|grep PHP 安装跟PHP相关的软件包yum install -y PHP.x86_64 安装跟PHP相关的软件包 systemctl restart mariadb 重新启动数据库服务 systemctl restart mariadb 重新启动http服务 安装PHP连接数据库的软件包 yum install -y PHP-MysqL 安装PHP连接数据库的软件包 getenforce 查看seLinux状态 setenforce 0 关闭seLinux 关闭seLinux: vi /etc/selinux/config 设置selinux配置文件 将SELINUX=enforcing改为disabled(禁用)或permissive(不完全禁用) setenforce 0 关闭seLinux nmtui 设置网卡 设置共享目录 如果成功 cd /mnt/hgfs/目录下会有共享的文件夹 配置java 环境 vim ~/.bashrc export JAVA_HOME=/usr/local/src/jdk1.6.0_45 export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib export PATH=$PATH:$JAVA_HOME/bin source命令 重新执行刚修改的初始化文件 原文链接:https://www.f2er.com/centos/376492.html