最近接触了一些Linux方面的事情,从无到有布置了CentOS,这里整理一下,希望以后能有所帮助。
首先这次布置了两台服务器,均是对其余服务器的备份,所以配置均相同,所以省了不少事。
先安装,CentOS的安装就不详细解释了,几乎可以说是傻瓜式的。
下面是安装完成后的流程:
1.修改密码。
正常情况下我们可以在安装的时候会设定密码,但是大多数情况下会需要我们再接手服务器后重新修改root密码,方法很简单。
使用命令:passwd
即可
一般会出现以下提示
[root@localhost ~]# passwd
Changing password for user root.
New password:
//Linux中默认输入密码是不可见的
Retype new password:
passwd: all authentication tokens updated successfully.
然后我们可以重启系统测试以下:
命令 | 功能 |
---|---|
halt | 立即关机 |
poweoff | 立即关机 |
Shutdown -h now | 立即关机(root用户使用) |
Shutdown -h 10 | 10分钟后自动关机 |
Shutdown -c | 取消关机 |
Reboot | 重启 |
shutdown -r now | 立刻重启(root用户使用) |
shutdown -r 10 | 过10分钟后自动重启(root用户使用) |
shutdown -r 20:35 | 在时间为20:35时候重启 |
2.查看系统属性
重启之后当然要查看系统的信息了,这里收集了一些命令可以使用
命令 | 功能 |
---|---|
系统 | |
uname -a | 查看内核/操作系统/CPU信息 |
head -n 1 /etc/issue | 查看操作系统版本 |
cat /proc/cpuinfo | 查看CPU信息 |
hostname | 查看计算机名 |
lspci -tv | 列出所有PCI设备 |
lsusb -tv | 列出所有USB设备 |
lsmod | 列出加载的内核模块 |
env | 查看环境变量 |
资源 | |
free -m | 查看内存使用量和交换区使用量 |
df -h | 查看各分区使用情况 |
du -sh <目录名> | 查看指定目录的大小 |
grep MemTotal /proc/meminfo | 查看内存总量 |
grep MemFree /proc/meminfo | 查看空闲内存量 |
uptime | 查看系统运行时间、用户数、负载 |
cat /proc/loadavg | 查看系统负载 |
磁盘和分区 | |
mount | column -t |
fdisk -l | 查看所有分区 |
swapon -s | 查看所有交换分区 |
hdparm -i /dev/hda | 查看磁盘参数(仅适用于IDE设备) |
dmesg | grep IDE |
网络 | |
ifconfig | 查看所有网络接口的属性 |
iptables -L | 查看防火墙设置 |
route -n | 查看路由表 |
netstat -lntp | 查看所有监听端口 |
netstat -antp | 查看所有已经建立的连接 |
netstat -s | 查看网络统计信息 |
进程 | |
ps -ef | 查看所有进程 |
top | 实时显示进程状态 |
用户 | |
w | 查看活动用户 |
id <用户名> | 查看指定用户信息 |
last | 查看用户登录日志 |
cut -d: -f1 /etc/passwd | 查看系统所有用户 |
cut -d: -f1 /etc/group | 查看系统所有组 |
crontab -l | 查看当前用户的计划任务 |
服务 | |
chkconfig –list | 列出所有系统服务 |
chkconfig –list | grep on |
程序 | |
rpm -qa | 查看所有安装的软件包 |
3.联网操作
一般我们自己玩是在虚拟机中,所以,格外要记住:打开虚拟机的nat和DHCP服务,
VM中是这两项:
利用cd命令来到目录network-script
/etc/sysconfig/network-scripts/
然后用ls查看目录内文件
红框内为你需要编辑的项目,前面是一样的,后面不同,通常是随机产生,然后用vi或者vim命令编辑此文件
vi /etc/sysconfig/network-scripts/ifcfg-(后面的随机名)
然后,修改其中的数据即可
打开后一般这些都是配置好的,不需要自己输入,将最后一行的ONBOOT=no改为ONBOOT=yes,如图
最后按ESC输入:wq 保存并退出
重启network
service network restart
再随便ping点什么
这一步有个注意点,Linux中ping命令如果不设定次数会一直ping下去。。。。
ctrl+z即可退出
4.查看文件权限等信息
这也是一个很重要的一个操作,有时候我们执行写命令时无法完成,通常就是文件权限设置的不正确
代码很简单:
ls -l
然后会得到一串目录,大致是这样:
dr-xr-xr-x 4 root root 4096 Apr 19 2017 boot
我们来详细看看这一段话想表达什么
名称 | 含义 |
---|---|
dr-xr-xr-x | 文件类型及权限 |
4 | 表示文件个数 |
root | 表示该文件或目录的拥有者 |
root | 表示所属的组(group) |
4096 | 表示文件大小 |
Apr | 表示创建日期 月 |
19 | 表示创建日期 日 |
2017 | 表示创建日期 年 |
boot | 文件名 |
下面一个个来说明:
文件类型及权限:
文件类型:
仅一个字符,用来代表着一个文件是目录,连接或者文件等。
一共有五种:
• 当为[ d ]则是目录
• 当为[ - ]则是文件;
• 若是[ l ]则表示为链接文档(link file);
• 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
• 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。权限:
后面的三个三个为一组
用于表示权限,有,则为字母,没有权限,则为-
例如:
dr-xr-xr-x:目录| 属主有读和执行的权限| 属组有读和执行的权限|其他用户有读和执行的权限
至于属主等:
在Linux系统中名用户是按照组的形式来分类的,一个用户属于一个或者多个组。
所以对于一个文件就有了三种权限划分
一个属主:文件的持有者
一个属组:与文件持有者在一个组中的用户
一个其他:
其余的顾名思义,就不解释了
5.总结
大致的Linux前期的操作就这些了,后面再写两篇mysql和apache的安装,Linux基本上会用到的就齐了
很简单的一篇磨了半个月才出来,一开始想着多写几篇,,,后来才发现,加班到6,7点回家根本就不想弄这些了,更何况周末还加班,根本没时间。。。。。。。。。