关于网卡的配置

  1. [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
  2. BOOTPROTO=static
  3. ONBOOT=yes
  4. IPADDR=192.168.200.147
  5. PREFIX=24 24位的子网掩码
  6. DNS1=114.114.114.114
  7. DNS2=8.8.8.8
  8. GATEWAY=192.168.200.2
  9. #网关的地址要与vmware上面配置的保持一致

关于文件管理常用的命令

  1. 1.enable命令
  2. [root@server ~]# enable 查看系统内置命令
  3. [root@server ~]# enable -n cd 这样就禁用了cd 命令
  4. [root@server ~]# enable cd 启动 cd命令
  5. 2.ls命令 用于查看文件的详细信息
  6. [root@server ~]# ll /etc/
  7. -rw-r--r--. 1 root root 16 Nov 13 11:39 adjtime
  8. -rw-r--r--. 1 root root 1518 Jun 7 2013 aliases
  9. -rw-r--r--. 1 root root 12288 Nov 13 11:42 aliases.db
  10. drwxr-xr-x. 2 root root 236 Nov 13 11:37 alternatives
  11. 第一行的 - 表示普通文件
  12. d表示目录文件
  13. l表示链接文件
  14. c表示字符设备(既串行端口的接口设备,例如伪终端等
  15. b表示块设备(磁盘)
  16. s表示套接字文件(通常用在网络数据连接)
  17. p表示管道文件
  18. 管道又分为有名管道和无名管道
  19. 3.pwd命令
  20. 用于打印当前所在的目录路径
  21. [root@server ~]# pwd
  22. /root
  23. 4.echo命令
  24. 输出指定得字符或者变量
  25. 5.alias设置别名 便于执行相关的命令
  26. [root@server ~]# alias
  27. alias cp='cp -i'
  28. alias egrep='egrep --color=auto'
  29. alias fgrep='fgrep --color=auto'
  30. alias grep='grep --color=auto'
  31. alias l.='ls -d .* --color=auto'
  32. alias ll='ls -l --color=auto'
  33. unalias 取消别名

文件管理:

  1. cat 命令
  2. [root@server ~]# cat /etc/fstab
  3. /dev/mapper/centos-root / xfs defaults 0 0
  4. UUID=c473acfe-4179-4343-9534-abd91c92822c /boot xfs defaults 0 0
  5. /dev/mapper/centos-swap swap swap defaults 0 0
  6. -n 参数可以对显示的内容进行编号
  7. -b 可以去除空白行进行标号 不用配合-n使用
  8. [root@server ~]# cat > passwd
  9. root123456
  10. Ctrl +D 退出
  11. 以上命令即是创建一个passwd文件 并添加内容
  12. [root@server ~]# cat > passwd <<EOF
  13. > admin:123456
  14. > EOF
  15. 表示 查询到输入EOF 既结束
  16. [root@server ~]# cat passwd
  17. admin:123456
  18. 一个> 表示覆盖
  19. 两个> 表示追加
  20. [root@server ~]# > passwd 表示清空配置文件
  21. 一般查看小文件用Cat 命令
  22. head 查看前十行文件
  23. head -20 /etc/passwd 表示查看前20行内容
  24. tail 查看后是十行文件
  25. tail -f /etc/passwd 表示动态的查看内容
  26. 还有 more less 命令

cp 命令
用来将一个或多个源文件或者目录复制到指定目录或文件

  1. -f 强行复制文件或目录
  2. -i 覆盖既有文件先询问用户
  3. -l 对源文件建立硬链接,而非复制文件
  4. -r 递归处理,将指定目录的所有文件一并处理
  5. -d 可复制符号连接 不会破坏连接文件与源文件的关系
  6. -b 如果存在文件 则对文件进行备份 以~结尾
  7. -S ".``date +%F`" 以当前时间进行备份
  8. -a 等同于使用 dpr 递归 复制软连接 保留文件属性
  9. -p 保留源文件或目录的属性
  10. mv 命令 用于移动文件或者目录
  11. mkdir -p 递归创建目录 -m 指定创建目录的权限
  12. touch 创建文件

压缩命令

  1. gzip 压缩完成以后会覆盖掉源文件
  2. gzip -d 解压缩 gunzip 也可解压缩
  3. gzip 不可以压缩目录 可以使用-r参数压缩目录里面的文件
  4. [root@server ~]# gzip -c passwd > passwd.gz 压缩一个文件并保留源文件
  5. [root@server ~]# zcat passwd.gz 不解压直接查看源文件
  6. bzip2
  7. yum install -y bzip2 下载
  8. 默认压缩完删除源文件 不支持 递归压缩
  9. [root@server ~]# bzip2 -d passwd.bz2 解压缩
  10. -k 保留源文件
  11. zip
  12. 压缩文件不会删除源
  13. zip后跟压缩文件名称 加上源文件
  14. [root@server ~]# zip -m passwd.zip passwd 删除源文件

tar 命令
归档工具 用来打包和备份
打包是指将一大堆文件或目录变成一个总的文件
压缩则是将一个大的文件通过一些压缩算法变成一个小文件

  1. -c 创建新的tar
  2. -f 指定tar包名
  3. -r 添加文件到归档文件 需与f结合使用指定归档文件
  4. -z 指定gzip压缩的tar后缀为tar.gz
  5. -j 指定bzip2解压缩文件 后缀为tar.bz2
  6. --remove-files 归档后删除源文件
  7. -v 显示过程
  8. -x 解压
  9. [root@server ~]# tar -czvf passwd.tar passwd.gz passwd.zip 指定文件名
  10. [root@server opt]# tar -zxvf 123.tar.gz
  11. [root@server opt]# tar -xvf 123.tar 解压不带后缀的tar

scp 远程拷贝命令

  1. [root@server opt]# scp /etc/fstab 192.168.100.128:/tmp
  2. The authenticity of host '192.168.100.128 (192.168.100.128)' can't be established.
  3. ECDSA key fingerprint is SHA256:v4y6dRf+1r8JSApjXwMQkN367fZVu9QzS3LmXlupKd8.
  4. ECDSA key fingerprint is MD5:28:dd:fc:84:89:ec:c0:cf:fb:8b:0a:92:9e:0f:9f:73.
  5. Are you sure you want to continue connecting (yes/no)? yes
  6. Warning: Permanently added '192.168.100.128' (ECDSA) to the list of known hosts.
  7. root@192.168.100.128's password:
  8. fstab 100% 465 64.2KB/s 00:00
  9. 如果要拷贝目录 加上-r参数
  10. 配置免密
  11. ssh-keygen 一路回车
  12. ssh-copy-id 指定远程服务器的IP
  13. 因为ssh的端口号 22 所以传输数据时不太安全
  14. 编辑/etc/ssh/sshd_config 文件
  15. 添加Port 2345 端口
  16. 源端口22 不用解除注释
  17. 关闭 selinux安全机制
  18. 在另一台机器上 指定-P 2345进行传输

rsync 命令
远程数据同步工具 他传送两个文件的不同部分,而不是每次都整份传送 因此速度都相当快
本地与远程服务器都需要安装好rsync软件包
目录绝对保持一致
如果接收方目录不存在则自动创建 但是他的上级目录必须存在
传送方带/表示同步目录下的文件
不带/则表示同步目录和其中文件

  1. [root@localhost mnt]# rsync -av 1234.txt 192.168.200.11:/mnt/
  2. -v 显示传输过程
  3. -r 表示递归
  4. -a 表示好几个命令的合并
  5. --delete 接收方与传送放保存绝对的一致 后者如果存在 而前者不存在的文件将被删除
  6. [root@localhost qwer]# rsync --delete -av /mnt/op/qwer 192.168.200.11:/mnt/
  7. [root@xnode1 opt]# rsync -av A /opt/ 192.168.200.147:/mnt/ 同步所有
  8. 也可以在本地传输 类似cp命令

用户管理

useradd 用于创建用户命令

  1. [root@localhost ~]# useradd gg1
  2. [root@localhost ~]# cat /etc/default/useradd 这里是创建用户的一些默认信息
  3. # useradd defaults file
  4. GROUP=100
  5. HOME=/home
  6. INACTIVE=-1
  7. EXPIRE= #过期时间
  8. SHELL=/bin/bash
  9. SKEL=/etc/skel
  10. CREATE_MAIL_SPOOL=yes
  11. 要修改其他用户的密码 passwd gg1
  12. -d 指定用户的家目录 #默认的家目录是/home
  13. -g 指定用户所属的群组
  14. -G 指定用户所属的附加群组
  15. -r 建立系统账号
  16. -s 指定用户登录的shell
  17. -u 指定用户的ID
  18. passwd -e 直接使密码失效
  19. userdel gg1 删除用户
  20. userdel -r gg1 删除所有的信息
  21. -f 强制删除 用户在线无法删除 需要加-f参数
  22. usermod 命令
  23. 用于修改用户的基本信息 不允许改变正在线上到使用账号名称
  24. usermod -l 用户名 更改后的用户名
  25. -a 用户添加附加组
  26. user -aG 组名 用户
  27. gropadd 创建一个新的工作组