linux学习Day_2

U盘挂载;压缩命令;进程管理;网络管理;ftp、nfs、ssh使用;

1.U盘挂载和卸载

首先了解linux系统下U盘默认是挂载在media目录下,如果默认没有挂载,手动挂载到mnt目录。

1.挂载:sudo mount deviecename /mnt
执行上面这一步先要知道U盘在linux系统中的名字,使用命令:sudo fdisk -l

2.卸载:sudo umount /mnt (/mnt为挂载目录)

3.扩展————Linux系统的磁盘结构

Linux磁盘结构

2.压缩包管理

1.屌丝版

  • gzip 文件 #压缩文件之后原文件删除,并且 使用 gzip *.txt压缩的所有txt文件,压缩后不会打包,是分别压缩; 解压缩: gunzip *.gz

  • bzip2 文件 # 压缩文件之后源文件删除,加参数 -k 可保留,bzip2 *.txt压缩所有txt文件是分别压缩,不打包 解压缩:bunzip2 *.bz2

2.高富帅版

  • tar——如果不适用 z j 参数,给命令只是对文件或者目录打包

    ​ 参数:

    ​ c——创建——压缩

    ​ x——释放——解压缩

    ​ v——显示提示信息——可以省略

    ​ f——指定压缩文件的名字

    ​ z——使用gzip的方式压缩文件——.gz

    ​ j——使用bzip2的方式压缩文件——.bz2

    ​ 压缩:

    ​ tar zcvf 生成的压缩包的名字 要压缩的文件或者目录

    ​ tar jcvf 生成的压缩包的名字 要压缩的文件或者目录

    ​ 解压缩:

    ​ tar jxvf/zcvf 压缩包的名字 -C(解压到指定目录参数) 指定目录

  • rar—— 用户手动安装

    ​ 参数:

    ​ 压缩:a

    ​ 解压缩:x

    ​ 压缩:

    ​ rar a 生成的压缩文件名字(不需要带后缀) 压缩的文件或目录

    ​ 解压缩:

    ​ rar x 生成的压缩文件名字 压缩的文件或目录

  • zip——

    ​ 参数:

    ​ 压缩目录要加参数 -r

    ​ 压缩:

    ​ zip -r (压缩目录参数) 压缩包的名字(不要指定后缀) 压缩的文件或者目录

    ​ 解压缩:

    ​ unzip 压缩包文件

    ​ unzip 压缩包文件 -d 解压缩到指定目录

  • 总结:

    ​ 相同之处:

    ​ tar/rar/zip 参数 生成的压缩文件名字 压缩的文件或目录

    ​ tar/rar/unzip 参数 生成的压缩文件名字 压缩的文件或者目录

3.进程管理

只要是一个应用程序启动就有进程

输入:who 查看当前在线用户情况,一般显示有登陆的用户名、登陆的终端设备、登陆到系统的时间:

1
2
hzt      :0           2019-05-30 06:35 (:0)		//:0表示的是图形界面 ,也称tty7
hzt pts/2 2019-05-30 20:16 (192.168.150.1)

在linux中有 tty1——tty6表示文字界面(切换ctrl + alt + [f1-f6]),tty7表示图形界面(切换ctrl + alt + [ f7])。之间互不影响。ps:经过测试,发现我的ubuntu 返回图形界面的快捷键是 ctrl alt f1

进程:

ps aux

​ 参数: a 列出当前所有的用户的进程

​ u 列出用户自己的进程信息

​ x 查看没有有终端(没有tty)的应用程序进程

但是查找到的进程数量太多了,难以查看自己要找的进程,所以就要使用到——管道

管道(|)

管道就是把一个命令的输入作为另一个命令的输入

linux管道

由上图可见,指令1的输出给了指令2 ,指令2再把输出显示在屏幕上

由此就可以使用管道并使用grep 命令查找所要的进程

1
ps aux | grep 查找关键词

注意:查找出来的进程数如果只有一条,表示没有查询的进程,因为grep命令需要开启一个进程,所以实际进程数等于查询进程数减一;

kill命令

作用:杀死进程

命令:kill -l 查看64个信号

​ kill -SIGKILL/-9(查看到的信号,9表示信号数值) 进程的PID

查看当前进程的环境变量

env——查看当前进程的所有的环境变量设置 env | grep PATH利用管道查看PTAH

​ linux 下的环境变量的格式:key = value :value:value:value(每一个环境变量之间用:隔开)

top——相当于win的任务管理器,

4.网络管理

网络相关的命令

ifconfig:

​ eth0——代表的是网卡0 硬件地址(ether):mac地址

​ lo——回环地址 inet:本地回环地址

ping :

​ 参数: -c 4 ——回馈四条信息结束

​ -i 4 ——每隔多少秒回馈

nslookup:

​ 查看域名的IP

用户管理

  • 创建用户

​ sudo adduser 用户名 (不可创建大写字母的用户名)

​ sudo -s /bin/bash -g Robin -d /home/bin -m Robin

​ 解析:sudo useradd -s(使用什么类型的命令解析器) /bin/bash(使用bash的命令解析器) -g(用户所属的组) Robin(指定的组) -d (指定用户加目录) /home/Robin (用户家目录) -m(如果加目录不存在则创建一个) Robin

​ 添加用户组: sudo groupadd 组名

  • 用户删除

    ​ sudo deluser 用户名 (删除之后用户的家目录还在,使用rm -r 删除)

    ​ sudo userdel -r 用户名 (删除干净)

  • 查看linux系统下的用户,要去到一个存放配置的文件:/etc/passwd

  • 切换用户:su 用户名

  • 退出用户:exit

  • 修改其他用户密码:sudo passwd 用户

  • 修改当前用户的密码:passwd

  • 修改root用户密码:sudo passwd root

ftp服务器搭建——其实就是服务器软件的使用——推荐 vsftpd

作用:负责文件的上传和下载

1.服务器端

  • 修改配置文件:——如何修改配置文件

    ​ 配置文件所在目录:/etc/vsftpd.conf

    ​ 修改: vsftpd.conf

  • 重启服务:——什么命令可以重启服务 sudo service vsftpd restart

2.客户端

  • 实名用户登陆

    ​ ftp IP(server):

    ​ 实名输入用户名(server):

    ​ 实名输入密码:nami

    ​ 文件的上传:put 文件名(只能上传下载文件,不可操作目录,操作目录可打包压缩)

    ​ 文件的下载: get 文件名

  • 匿名用户登陆:

    ​ ftp serverIP

    ​ 用户名:anonymous

    ​ 密码:直接回车跳过

    ​ 不允许匿名用户在任意目录直接切换,只能在指定的目录范围工作

    ​ 设定匿名用户的访问目录:更改配置文件,添加:anon_root=/home/目录

  • lftp客户端访问ftp服务器

    lftp是一个客户端工具,可以上传下载目录

    ​ 软件安装: sudo apt install lftp

    ​ 登陆服务器:

    ​ 匿名:lftp serverIP

    ​ 实名:lftp

    ​ 查看登陆之前的目录:lpwd

    ​ 切换登陆之前的目录:lcd

    ​ 上传文件:put

    ​ 下载文件:get

    ​ 上传多个文件:mput 文件1 文件2

    ​ 下载多个文件:mget

    ​ 下载整个目录及其子目录:mirror

    ​ 上传整个目录及其子目录:mirror -R

nfs服务器搭建

网络文件系统,它允许网络中计算机之间通过TCP/IP网络共享资源

安装软件:sudo apt-get install nfs-kernel-server

1.服务器端

  • 创建共享目录 mkdir 目录
  • 修改配置文件 /etc/exports 增加一行 /home/用户/目录 (rw,sync) (代指IP网段,rw可读可写,数据实时更新内存到磁盘)
  • 重启服务 sudo service nfs-kernel-service restart

2.客户端

  • 挂载服务器共享目录

    mount serviceIP:sharedir /mnt (sharedir是共享目录,挂载到mnt下)

ssh服务器

  • 服务器端

    ​ 安装ssh:sudo apt install ssh

  • 客户端

    ​ 远程登陆:ssh 用户名@IP
    ​ 退出登陆:logout

scp命令

​ scp = super copy 能在不同的主机之间进行拷贝

​ 使用该命令的前提条件:目标主机已经成功安装 openssh-server

​ 使用格式:scp -r 目标用户名@目标IP地址:/目标文件的绝对路径 /保存到本机的绝对路径(参数 -r 是拷贝目录)

参考:黑马程序员 https://www.bilibili.com/video/av33660709/?p=43>

# linux

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×