关于网卡的配置
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO=staticONBOOT=yesIPADDR=192.168.200.147PREFIX=24 24位的子网掩码DNS1=114.114.114.114DNS2=8.8.8.8GATEWAY=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.dbdrwxr-xr-x. 2 root root 236 Nov 13 11:37 alternatives第一行的 - 表示普通文件d表示目录文件l表示链接文件c表示字符设备(既串行端口的接口设备,例如伪终端等b表示块设备(磁盘)s表示套接字文件(通常用在网络数据连接)p表示管道文件管道又分为有名管道和无名管道3.pwd命令用于打印当前所在的目录路径[root@server ~]# pwd/root4.echo命令输出指定得字符或者变量5.alias设置别名 便于执行相关的命令[root@server ~]# aliasalias 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 0UUID=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 > passwdroot:123456Ctrl +D 退出以上命令即是创建一个passwd文件 并添加内容[root@server ~]# cat > passwd <<EOF> admin:123456> EOF表示 查询到输入EOF 既结束[root@server ~]# cat passwdadmin: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 不解压直接查看源文件bzip2yum 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:/tmpThe 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)? yesWarning: 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 fileGROUP=100HOME=/homeINACTIVE=-1EXPIRE= #过期时间SHELL=/bin/bashSKEL=/etc/skelCREATE_MAIL_SPOOL=yes要修改其他用户的密码 passwd gg1-d 指定用户的家目录 #默认的家目录是/home-g 指定用户所属的群组-G 指定用户所属的附加群组-r 建立系统账号-s 指定用户登录的shell-u 指定用户的IDpasswd -e 直接使密码失效userdel gg1 删除用户userdel -r gg1 删除所有的信息-f 强制删除 用户在线无法删除 需要加-f参数usermod 命令用于修改用户的基本信息 不允许改变正在线上到使用账号名称usermod -l 用户名 更改后的用户名-a 用户添加附加组user -aG 组名 用户gropadd 创建一个新的工作组
