Centos7的基础知识及常用命令

记得第一次接触虚拟机,完全是懵逼状态,当懂得多了点的时候,那感觉就不一样了。和window区别就是,window可视化界面更大众化,linux呢,你懂的,操作起来那行云流水的感觉~~~嗯…现在想着做个总结,也是对自己进行一个补充。在此主要是对Centos 7进行记录。

环境安装

Centos 7是一款主流的Linux系统,运行在虚拟机上。第一步安装VMware,第二步新建Centos虚拟机,具体安装网上很多,在此不做赘述。
环境准备好后,可以选择使用通过xshell或者其它类似的工具,选择一款看着舒服的就ok了。

基础知识


 1. . :	代表当前路径
 2. .. :	代表上一级目录
 3. ~ :	代表用户目录路径
 4. /:		根目录
 5. |:		管道命令,(com1 | com2:将com1的结果作为com2的输入)
 
 6. /bin	基础系统所需要的命令位于此目录,是最小系统所需要的命令
 7. /dev	设备文件
 8. /etc	系统管理和配置文件
 9. /etc/init.d		启动配置文件和脚本,可在这里添加启动脚本
 10. /etc/rc.local	用户添加启动项
 11. /home	用户主目录
 12. /lib	动态链接共享库
 13. /sbin	超级管理命令,这里存放的是系统管理员使用的管理程序
 14. /tmp 	存放临时文件
 15. /root	系统管理员的主目录
 16. /mnt   用来临时挂载其他的文件系统
 17. /media	即插即用型存储设备的挂载点自动在这个目录下创建
 18. /proc	虚拟文件目录,可直接访问这个目录来获取系统信息
 19. /var	
 20. /boot	包含Linux内核及系统引导程序所需要的文件
 21. /usr   最庞大的目录,要用到的应用程序和文件几乎都在这个目录
 22. /usr/bin	众多的应用程序
 23. /usr/sbin	超级用户的一些管理程序
 24. /usr/include	Linux下开发和编译应用程序所需要的头文件
 25. /usr/lib		常用的动态链接库
 26. /usr/share/man	帮助文档
 27. /usr/src		代码,Linux内核的源代码就放在/usr/src/Linux里
 28. /usr/local/bin	本地增加的命令
 29. /usr/local/lib	本地增加的库根文件系统

常用命令

Centos系统和Window系统最直观的区别就是:Window系统通过可视化界面展示,而Centos是通过一条条命令进行的。人hen话不多,记录下常用的命令。

文件/文件夹相关

 1. su:	切换到root用户
 2. cd:	切换目录(cd .. 切换到上级目录)
 3. ls:	(-a:显示所有;-l:相当于ll,显示详细;-lh:多展示文件大小信息;-i:多展示inode)
 4. ll:	以行的形式显示详细
 5. pwd:	显示所在位置路径
 6. cp:	复制文件,一般格式"cp [文件名] [目的地路径]""cp -r  [文件名] [目的地路径]",复制文件夹。
 7. mv:		移动文件夹/文件夹,或更改文件名
 8. touch:	创建文件
 9. mkdir:	创建文件夹
 10. vi:	vi编辑器
 11. vim:	vim编辑器
 12. cat:	查看文件内容
 13. find:	查找,速度慢
 14. ln:	创建链接,硬链接/符号链接

系统相关

 1. reboot:	系统重启
 2. hostname:	查看主机名
 3. ifconfig:	查看ip地址
 4. ping:		查看与目标主机连接情况
 5. rpm -qa | grep ***	查看已安装应用
 6. rpm -e --nodeps ***	卸载安装的应用
 7. free -m		查看内存
 8. ps -ef | grep ***	查看某个进程
 9. kill -9 ***	杀死进程
 10. netstat	查看系统网络状态信息
 11. adduser []:	添加用户
 12. passwd []:	修改用户密码

删库跑路必备技能

 1. rm -rf:		删除×××
 2. rm -f:		删除***

补充:
1.netstat显示与IP、TCP、UDP、ICMP等协议相关的统计数据,检验网络连接情况

//查看当前所有tcp端口
netstat -nltp

//查看所有3306端口使用情况
netstat -nltup |grep 3306

查看服务器里的服务及端口
netstat -lanp

常用操作

1.固定虚拟机ip地址
如果没有固定ip地址,可能出现ip动态变化情况,会引起诸多不便。这里用到的命令大概有

//ens33 需要根据自己使用"ifconfig"确定
vim /etc/sysconfig/network-scripts/ifcfg-ens33

//修改以下属性
BOOTPROTO=static
IPADDR=想要的ip

//执行重启
service network restart
或
reboot

记得我当时简单修改,出现了成功固定ip,但是无法上网的情况,这时候怎么办呢?咨询了下度娘,最终解决了问题,传送门

2.防火墙添加端口

//查看防火墙状态
systemctl status firewall.service
//启动防火墙
systemctl start firewall.service
//添加端口
firewall-cmd --zone=public --add-port=8081/tcp --permanent
//重载
firewall-cmd --reload
//查看所有打开的端口
firewall-cmd --zone=public --list-ports 

3.添加用户

//创建用户
adduser []
//修改密码
passwd []
//新建用户仅有对/home的完整权限,此时可以给用户sudo权限,
//使其可以拥有root的权限执行一些命令
//添加读写sudoers文件的权限
chmod -v u+w /etc/sudoers

vim /etc/sudoers
//找到root,在下面加上以下内容
[用户名]    ALL=(ALL)    ALL

//收回读写sudoers文件的权限
chmod -v u-w /etc/sudoers

4.修改ssh端口,禁止root用户远程连接

>>>>>>>修改ssh端口
vi /etc/ssh/sshd_config
//修改port
# port 22
port 6789
//将新的port加入到防火墙
vi /etc/sysconfig/iptables
//复制22端口的设置,修改22为6789
:wq
//重启防火墙
systemctl restart firewalld.service
>>>>>>>禁止root登录
vi /etc/ssh/sshd_config
#PermitRootLogin yes
PermitRootLogin no

5.定时更新系统

yum –y update

也可以使用工具定时更新

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值