1.机器管理
2.重启
# reboot
# init 6
关机
# init 0
# poweroff
修改主机名
# hostnamectl set-hostname 主机名
查看服务器ip
# ip a
关闭防火墙
# systemctl stop firewalld
# systemctl disable firewalld
关闭Selinux
# vim /etc/sysconfig/selinux
将文件内容
SELINUX=enforcing 修改为 SELINUX=disabled
然后保存退出
临时关闭selinux
# setenforce 0
查看服务器时间
# date
查看硬件时间
# hwclock
查看别名
# type -a ll
设置别名
# alias
取消别名
# unalias
启动网卡
# ifup 网卡名字
关闭网卡
# ifdown 网卡名字
3.文件管理
4.查看当前所在目录
# pwd
查看目录下的文件
# ls
#clear 清屏 快捷键Ctrl+l
*通配符。表示所有字符(隐藏文件除外)
以长格式显示目录下文件的详细信息
# ll
# ls -h 人性化显示 (显示文件大小)
# ls -a 显示所有文件 (包括隐藏文件)
切换目录
# . 表示当前目录
# cd或cd ~ 直接回到家目录
# cd - 回到上一级返回时目录
创建文件
# touch 文件名.后缀
# touch /home/file{1..20} #批量创建
创建目录
# mkdir 目录名
# mkdir /home/{dir4,dir5} 创建俩个目录
# mkdir -p /home/dir8/111/222 #-p 创建连级目录,一级一级的创建
复制文件或目录
# cp
# cp -r 拷贝目录使用,连同目录里面的文件一块拷贝
语法: cp -r 源文件1 源文件2 源文件N 目标目录 #将多个文件拷贝到同一个目录
删除文件或目录
# rm
删除 rm -r 递归删除目录 -f force强制 -v 详细过程 *通配符
移动文件或目录
# mv
创建带有内容的文件或着将内容显示到屏幕上
# echo
查看文件的所有内容
# cat
参数:
-n 显示行号
-A 包括控制字符(换行符/制表符)
默认显示前十行
# head
默认显示后十行
# tail
查找关键字
# grep
分页显示文件内容
# less 可以查找关键字
# more
5.文件编辑器
# vi
# vim
gg 跳到页首
yG 从光标开始复制到页尾
G 跳到页尾
yy 复制
dd 删除
x 删除光标所在的字符
dgg 从光标开始删除到页首
d^ 删除当前光标之前的内容
dG 从光标开始删除到页尾
D 从光标处删除到行尾
u 撤回
p 粘贴
r 可以用来修改一个字符
进入编辑模式
i
a
o
I
A
O
文件内容替换
全局替换
:%s/old/new/g
:s/world/nice/ 替换当前光标所在行
:3s/sbin/nice/ 替换指定行
:1,5 s/nologin/soso/ 从1-5行的nologin 替换为soso
:%s/bin/soso/ 替换所有行
:%s/sbin/nice/g 替换行内所有关键字
替换所有行匹配到的第一个字段
:%s/old/new/
替换光标所在行匹配到的第一个字段
:s/old/new/
替换光标所在行匹配到的所有字段
:s/old/new/g
替换指定行匹配到的第一个字段
:1s/old/new/
替换指定行匹配到的所有字段
:1s/old/new/g
替换1-5行匹配到的第一个字段
:1,5 s/old/new/
替换1-5行匹配到的所有字段
:1,5 s/old/new/g
保存强制退出
esc :wq!
可视块模式
ctrl+v 进入可视块模式
shift+v 进入可视行模式
7.权限管理
权限对象:
属主------->u
属组------->g
其他人------>o
基本权限类型:
读(read):r ---->4
写(write):w ---->2
执行(exec):x ---->1
例:
r w x rw- r-- alice hr file1.txt
属主权限 属组权限 其他人权限 属主 属组 文件
修改文件权限类型
# chmod 为文件或目录设置访问权限
修改文件权限对象(属主、属组)
# chown 改变文件或目录的所属主以及所属组
更改文件的属主(拥有者)、属组 (所属组)chown
# chown 用户.组 文件或目录
# chown alice.hr file1.txt #修改属主、属组
# chown tom file1.txt #修改属主
# chown .it file1.txt #只改属组
# chown -R alice.hr dir1 #递归修改---针对目录
更改文件权限chmod
对象 赋值符 权限类型
u + r
chmod g - w file1
o = x
a 所有
# chmod u+x file1.txt #属主增加执行
# chmod a=rwx file1.txt #所有人等于读写执行
# chmod a=- file1.txt #所有人都没有权限
# chmod ug=rw,o=r file1.txt #属主属组等于读写,其他人只读
*注意事项
文件: x 权限小心给予
目录: w 权限小心给予
9.用户、用户组管理
创建用户
# useradd 用户名
创建用户组
# groupadd 组名
切换用户
# su
10.包管理器
安装服务
# yum install -y 服务名
# unzip
- 查看服务状态
16.启动服务
# systemctl start 服务名字
重启服务
# systemctl restart 服务名字
查看服务状态
# systemctl status 服务名字
设置服务开机自启
# systemctl enable 服务名字
取消服务开机自启
# systemctl disable 服务名字