0%

LinuxPart2

1 压缩包管理

  • gzip == .gz压缩格式。
    • 只对单个文件进行压缩。
    • 不会保留源文件。
    • 不可压缩目录。
  • bzip2 == .bz2压缩格式。

    • 缺点同上。会保留原文件。
  • tar

    • -c 创建,压缩。

    • -x 释放,解压缩。

    • -v 显示提示信息,

    • -f 指定压缩文件的名字。

    • -z 压缩为.gz文件。

    • -j 压缩为.bz2文件。

      压缩:

    • tar zcvf xxx.tar.gz *.txt 此目录下所有.txt压缩为gz文件,显示提示信息,指定名字为xxx.tar.gz。

    • tar jcvf xxx.tar.bz2 *.txt 此目录下所有.txt压缩为bz2文件,显示提示信息,指定名字为xxx.tar.bz2。

      解压缩:

    • tar jxvf 压缩包名 解压到当前目录。

    • tar jxvf 压缩包名 -C 解压缩到

  • rar

    • -a 压缩

    • -x 解压缩

      rar a 生成的压缩文件的名字(不加后缀) 目录

      rar x 要解压的文件名

  • zip

    zip -r(目录需要) 生成的压缩文件的名字 目录

    unzip 要解压的文件名 -d 解压目录

2 进程管理

ps aux

kill

env 查看环境变量

top 任务管理器

3 网络管理

ifconfig

ping

nslookup 查找域名对应的ip

4 用户管理

  • sudo adduser 用户名

  • sudo useradd -s /bin/bash -g user -d /home/user -m user

    • -s 指定该用户登录时的shell类型。
    • -g 指定所属组,该组必须已存在。
    • -d 用户home目录。
    • -m 上面的home目录不存在时自动创建。
  • sudo groupadd groupname 创建组。

  • sudo passwd 更改密码。

  • deluser 用户名 这条命令不会删除home目录。

  • userdel -r 用户名 删除用户。

  • su 用户名 切换用户。

5 ftp服务器搭建

vsftpd

  • 服务器端

    1. 修改配置文件 /etc/vsftpd.conf
    2. 重启服务 sudo service vsftpd restart
  • 客户端

    1. 实名用户登录

      ftp 服务器端IP 之后输入用户名和密码。

      文件的上传和下载。

      上传:put file

      下载:get file

      不允许操作目录,可以打包后传输。

    2. 匿名用户登录

      ftp 服务器端IP 之后输入anonymous,不用输入密码。

      匿名用户不能在任意目录直接切换。只能在一个指定的目录范围内工作。需要在ftp服务器上创建一个匿名用户的根目录。

      配置文件中可以配置匿名用户的根目录。

6 lftp ftp客户端工具

  • 登陆服务器:

    • 实名登录

      1. lftp 用户名@服务器端IP

      2. 输入密码

    • 匿名登录

      1. lftp 服务器端IP之后输入login
  • 操作:

    • lcd 改变本地目录。
    • lpwd 查看本地路径。
    • put 上传文件。
    • mput 上传多个文件。
    • get 下载文件。
    • mget 下载多个文件。
    • mirror 下载多个文件。
    • mirror -R 上传整个目录及其子目录。

7 nfs网络共享服务器

net file system,网络文件系统,它允许网络中的计算机通过 TCP/IP网络共享资源。nfs-kernel-server。

  • 服务器端:

    1. 创建一个想要共享出去的目录。

    2. 修改配置文件:/etc/exports

      /home/itcast/share *(ro, sync) ro(只读)可以换成rw(读写)。

    3. 重启服务:sudo service nfs-kernkel-erver restart

  • 客户端:

    1. 挂载服务器共享目录:mount serverIP:sharedir /mnt

8 ssh服务器

  • 服务器端:sudo apt-get install openshh-server
  • 客户端:ssh IP@用户名登录 logout退出。

9 scp命令

scp == super copy 将远程主机的文件拷贝到本地。

scp -r 目标用户名@目标主机ip:/目标文件绝对路径 保存到本机的绝对或相对路径