关于网卡的配置
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.200.147
PREFIX=24 24位的子网掩码
DNS1=114.114.114.114
DNS2=8.8.8.8
GATEWAY=192.168.200.2
#网关的地址要与vmware上面配置的保持一致
关于文件管理常用的命令
1.enable命令
[root@server ~]# enable 查看系统内置命令
[root@server ~]# enable -n cd 这样就禁用了cd 命令
[root@server ~]# enable cd 启动 cd命令
2.ls命令 用于查看文件的详细信息
[root@server ~]# ll /etc/
-rw-r--r--. 1 root root 16 Nov 13 11:39 adjtime
-rw-r--r--. 1 root root 1518 Jun 7 2013 aliases
-rw-r--r--. 1 root root 12288 Nov 13 11:42 aliases.db
drwxr-xr-x. 2 root root 236 Nov 13 11:37 alternatives
第一行的 - 表示普通文件
d表示目录文件
l表示链接文件
c表示字符设备(既串行端口的接口设备,例如伪终端等
b表示块设备(磁盘)
s表示套接字文件(通常用在网络数据连接)
p表示管道文件
管道又分为有名管道和无名管道
3.pwd命令
用于打印当前所在的目录路径
[root@server ~]# pwd
/root
4.echo命令
输出指定得字符或者变量
5.alias设置别名 便于执行相关的命令
[root@server ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
unalias 取消别名
文件管理:
cat 命令
[root@server ~]# cat /etc/fstab
/dev/mapper/centos-root / xfs defaults 0 0
UUID=c473acfe-4179-4343-9534-abd91c92822c /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
-n 参数可以对显示的内容进行编号
-b 可以去除空白行进行标号 不用配合-n使用
[root@server ~]# cat > passwd
root:123456
Ctrl +D 退出
以上命令即是创建一个passwd文件 并添加内容
[root@server ~]# cat > passwd <<EOF
> admin:123456
> EOF
表示 查询到输入EOF 既结束
[root@server ~]# cat passwd
admin:123456
一个> 表示覆盖
两个> 表示追加
[root@server ~]# > passwd 表示清空配置文件
一般查看小文件用Cat 命令
head 查看前十行文件
head -20 /etc/passwd 表示查看前20行内容
tail 查看后是十行文件
tail -f /etc/passwd 表示动态的查看内容
还有 more 和 less 命令
cp 命令
用来将一个或多个源文件或者目录复制到指定目录或文件
-f 强行复制文件或目录
-i 覆盖既有文件先询问用户
-l 对源文件建立硬链接,而非复制文件
-r 递归处理,将指定目录的所有文件一并处理
-d 可复制符号连接 不会破坏连接文件与源文件的关系
-b 如果存在文件 则对文件进行备份 以~结尾
-S ".``date +%F`" 以当前时间进行备份
-a 等同于使用 dpr 递归 复制软连接 保留文件属性
-p 保留源文件或目录的属性
mv 命令 用于移动文件或者目录
mkdir -p 递归创建目录 -m 指定创建目录的权限
touch 创建文件
压缩命令
gzip 压缩完成以后会覆盖掉源文件
gzip -d 解压缩 gunzip 也可解压缩
gzip 不可以压缩目录 可以使用-r参数压缩目录里面的文件
[root@server ~]# gzip -c passwd > passwd.gz 压缩一个文件并保留源文件
[root@server ~]# zcat passwd.gz 不解压直接查看源文件
bzip2
yum install -y bzip2 下载
默认压缩完删除源文件 不支持 递归压缩
[root@server ~]# bzip2 -d passwd.bz2 解压缩
-k 保留源文件
zip
压缩文件不会删除源
zip后跟压缩文件名称 加上源文件
[root@server ~]# zip -m passwd.zip passwd 删除源文件
tar 命令
归档工具 用来打包和备份
打包是指将一大堆文件或目录变成一个总的文件
压缩则是将一个大的文件通过一些压缩算法变成一个小文件
-c 创建新的tar包
-f 指定tar包名
-r 添加文件到归档文件 需与f结合使用指定归档文件
-z 指定gzip压缩的tar后缀为tar.gz
-j 指定bzip2解压缩文件 后缀为tar.bz2
--remove-files 归档后删除源文件
-v 显示过程
-x 解压
[root@server ~]# tar -czvf passwd.tar passwd.gz passwd.zip 指定文件名
[root@server opt]# tar -zxvf 123.tar.gz
[root@server opt]# tar -xvf 123.tar 解压不带后缀的tar包
scp 远程拷贝命令
[root@server opt]# scp /etc/fstab 192.168.100.128:/tmp
The authenticity of host '192.168.100.128 (192.168.100.128)' can't be established.
ECDSA key fingerprint is SHA256:v4y6dRf+1r8JSApjXwMQkN367fZVu9QzS3LmXlupKd8.
ECDSA key fingerprint is MD5:28:dd:fc:84:89:ec:c0:cf:fb:8b:0a:92:9e:0f:9f:73.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.100.128' (ECDSA) to the list of known hosts.
root@192.168.100.128's password:
fstab 100% 465 64.2KB/s 00:00
如果要拷贝目录 加上-r参数
配置免密
ssh-keygen 一路回车
ssh-copy-id 指定远程服务器的IP
因为ssh的端口号 为22 所以传输数据时不太安全
编辑/etc/ssh/sshd_config 文件
添加Port 2345 端口
源端口22 不用解除注释
关闭 selinux安全机制
在另一台机器上 指定-P 2345进行传输
rsync 命令
远程数据同步工具 他传送两个文件的不同部分,而不是每次都整份传送 因此速度都相当快
本地与远程服务器都需要安装好rsync软件包
目录绝对保持一致
如果接收方目录不存在则自动创建 但是他的上级目录必须存在
传送方带/表示同步目录下的文件
不带/则表示同步目录和其中文件
[root@localhost mnt]# rsync -av 1234.txt 192.168.200.11:/mnt/
-v 显示传输过程
-r 表示递归
-a 表示好几个命令的合并
--delete 接收方与传送放保存绝对的一致 后者如果存在 而前者不存在的文件将被删除
[root@localhost qwer]# rsync --delete -av /mnt/op/qwer 192.168.200.11:/mnt/
[root@xnode1 opt]# rsync -av A /opt/ 192.168.200.147:/mnt/ 同步所有
也可以在本地传输 类似cp命令
用户管理
useradd 用于创建用户命令
[root@localhost ~]# useradd gg1
[root@localhost ~]# cat /etc/default/useradd 这里是创建用户的一些默认信息
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE= #过期时间
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
要修改其他用户的密码 passwd gg1
-d 指定用户的家目录 #默认的家目录是/home
-g 指定用户所属的群组
-G 指定用户所属的附加群组
-r 建立系统账号
-s 指定用户登录的shell
-u 指定用户的ID
passwd -e 直接使密码失效
userdel gg1 删除用户
userdel -r gg1 删除所有的信息
-f 强制删除 用户在线无法删除 需要加-f参数
usermod 命令
用于修改用户的基本信息 不允许改变正在线上到使用账号名称
usermod -l 用户名 更改后的用户名
-a 用户添加附加组
user -aG 组名 用户
gropadd 创建一个新的工作组