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命令 重新执行刚修改的初始化文件






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值