本系列文章是把作者刚接触和学习Linux时候的实操记录分享出来,内容主要包括Linux入门的一些理论概念知识、Web程序、mysql数据库的简单安装部署,希望能够帮到一些初学者,少走一些弯路。
注意:
Linux下区分大小写Linux多用户多线程Linux下每个文件和目录都有访问权限
系统基础命令本章包括了常用的关机、重启、退出、进程、端口、防火墙、网络等命令的基础一些应用。
Linux系统运行级别有如下7种0:停止运行,所有进程中止,关闭系统。1:单用户模式,用于维护系统,只有少数进程运行。2:多用户模式,除了NFS服务没有启动外,其他和运行级别3一样。3:完整的多用户模式,进入Linux系统的字符界面。4:没有使用(可由用户定义)。5:完整的多用户模式(带有基于XWindow的图形界面)。6:重新引导计算机。关机
#shutdown–hnow(立即关机)也可以使用#init0(我喜欢用init0,因为比较通用、简洁)重启
#reboot也可以使用#init6(我喜欢用init6,因为比较通用、简洁)退出系统
#logout或者#exit
(init命令是所有进程的祖先,它的进程号始终为1,发送”TERM”信号给init会终止所有的用户进程和守护进程等)
进程$ps-aux
grepweb(查看含有web字段的进程)
参数说明:
ps的参数非常多,这里只列几个常用的参数-A列出所有的进程-w显示加宽可以显示较多的资讯-au显示较详细的资讯-aux显示所有包含其他使用者的行程
#kill-(终止进程号为的进程)
参数说明:
-l信息编号若不加信息编号选项,则-l参数会列出全部的信息名称。-s信息名称或编号指定要送出的信息。[程序][程序]可以是程序的PID或是PGID,也可以是工作编号。
使用kill-l命令列出所有可用信号。,最常用的信号是:
1(HUP):重新加载进程。9(KILL):杀死一个进程。15(TERM):正常停止一个进程。端口
#netstat-apn(常用,列出所有网络连接,显示正在使用Socket的程序识别码和程序名称。)#netstat-nupl(UDP类型的端口)#netstat-ntpl(TCP类型的端口)关闭防火墙
注意:这里仅用于新手图省事,生产环境不建议直接关闭防火墙,建议根据实际生产需要单独开放对应的端口或服务。
#serviceiptablesstop(临时关闭防火墙,关闭防火墙服务)#chkconfigiptablesoff(永久关闭防火墙,设置不自启)CentOS7下:#systemctlstopfirewalld.service设置系统编码
#echo$LANG#查看语言环境#export.UTF-8#设置临时编码
#vi/etc/sysconfig/i18n#编辑内容如下:
LANG="zh_CN.UTF-8"(系统语言)SUPPORTED="zh_CN.UTF-8:zh_CN.GB:zh_CN:zh:en_US.UTF-8:en_US"(支持语言)网络命令
hostname:显示或设置系统的主机名ping:测试本主机和目标主机的连通host:查找指定IP的网络域名或查找指定域名的IP地址。host