【Linux】2.Linux基础II

一.概括

1.压缩包管理
2.进程管理
3.网络管理
4.ftp服务器搭建
5.nfs服务器搭建
6.ssh服务器
7.scp命令
8.其他命令
9.关机重启

二.主要内容

1.压缩包管理
----(1)简单工具
--------①gzip–.gz格式的压缩包
--------命令:
------------A.压缩gzip .txt
------------B.解压guzip .txt
------------C.说明: (分别压缩了各个txt文件为单独压缩包,会删除被压缩文件,不可压缩目录)
--------②bzip–bz2格式的压缩包
--------命令:
------------A.压缩bzip2 .

------------B.解压:buzip2 .**
------------C.参数:-k保留源文件
----(2)Tar
--------①参数:c – 创建 – 压缩
--------------------X-- 释放 – 解压
--------------------V --显示提示信息 – 压缩和解压缩 --可以省略
--------------------F – 指定压缩文件名字
--------------------Z-- 使用 gzip的方式压缩文件 – .gz格式文件
--------------------J – 使用bzip2的方式压缩文件 –
.bz2格式文件
-------------------- 注:不使用z/j参数,该命令只能对文件或目录打包
--------②语法:
------------A.压缩语法:tar zcvf 生成的压缩包的名子(xxx.tar.gz) +目录或文件
---------------------------- tar jcvf 生成的压缩包的名字 (xxx.tar.bz2) +目录或文件
------------B.解压缩语法:tar jxvf 压缩包名字 (默认当前目录)
--------------------------------tar jxvf 压缩包名字 -C(注意是大C) 目标目录
----(3)rar(需要安装)
--------①参数:
------------压缩:a
------------解压:X
--------②语法:
------------压缩:
----------------rar + a+生成的压缩文件的名字(可以不加rar,tar需要后缀)+ 压缩的文件或目录
------------解压:
----------------rar + x + 压缩文件名 + 解压缩的目录
----(4)Zip
--------①参数:压缩目录需要递归操作-r
--------②语法:
------------压缩: zip + 压缩包的名字 + 压缩包的文件或目录
------------解压缩:unzip + 压缩包的名字
------------------------unzip + 压缩包的名字 + -d + 解压目标目录
----(5)总结:
--------相同之处:tar/rar/zip + 参数 + 生成的呀所以文件的名字 + 压缩的文件或目录 --压缩 时的语法
--------------------tar/rar/unzip + 参数 + 压缩包的名字 + 参数(rar无参数) + 解压目录–压缩时的语法

2.进程管理
(1)who命令
------------:0或tty7或tty1-6时linux的桌面终端
------------切换终端:ctrl + all + f1-7
------------pts/*** 设备终端
(2)ps命令(查看进程)
---- ①参数:a 参看当前系统下的所有用户
---------------- u 显示用户自己的信息,可以与参数a一起用
----------------释义:PID是某一个进程的ID
----------------x:查看没有终端的应用程序(无需和用户交互的程序)
----②语法:直接使用
(3)管道(|)
--------概念:一个命令的输出作为另外一个命令的输入
--------例如:查找: ps aux | grep bash
(4)kill
--------①参数:-l 列出所有信号
--------②语法:kill + 信号 + PID 杀死一个进程
(5)env 查看当前进程的环境变量
--------Linux下的环境变量的格式:key - value 的格式
--------Ket=value,用:隔开每一个:后面都是一个value值
--------添加变量:key = value : value :value …
--------①参数:可以用管道进行查找
(6)top相当于windows的任务管理器,动态的,ctrl + c为取消变化

3.网络管理
(1)ifconfig命令
----需要安装net-tools工具
----例如:lx@ubuntu:~$ ifconfig
ens33(硬件设备): flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.234.128(IP地址) netmask(掩码): 255.255.255.0 broadcast (234网段的广播地址): 192.168.234.255
inet6 fe80::f902:9b2f:5299:3cc8 prefixlen 64 scopeid 0x20
ether 00:0c:29:5a🆎3f (mac地址) txqueuelen 1000 (Ethernet)
RX packets 83616 bytes 100560903 (100.5 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 40296 bytes 2607621 (2.6 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536(本地回环)
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 318 bytes 28188 (28.1 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 318 bytes 28188 (28.1 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
(2)ping命令
----①作用:测试主机连通性
----②参数:ping + ip 或网址+ -c + num 在ping num下之后就停止
----③语法:ping + ip 或网址+ -c + num
(3)Nslookup
----①作用:探测域名的IP
----②语法:nslookup + 域名

4.ftp服务器搭建
①所需软件:vsftpd需要安装,作用:文件的上传和下载
②服务器端:
<1>修改配置文件
----a.进入etc目录
----b.配置文件为:vsftpd.conf
----c.打开配置文件
----d.修改配置文件
<2>重启服务
---- 命令:sudo service vsftpd restart
③客户端:
---- <1>实名用户登录
---- 命令: ftp + 服务器IP
---- 输入用户名
---- 输入密码
----进入后实在服务器某用户的home目录
-------- 文件上传:put + 登录fpt服务器时本地用户的目录的文件
-------- 文件下载:get + 文件名称
--------注意:不允许操作目录,如果想操作目录只能打包
<2>匿名用户登录
---- 命令:ftp + 服务器IP
---- 用户名:anonymous
----密码:直接回车
----限定:不允许匿名用户在任意目录直接切换,需要再ftp服务器上创建一个匿名用户的目录–匿名用----户的根目录
----配置文件:anon_root =/home/用户/匿名ftp根目录/
<3>退出
----命令:quit
------------ bye
------------ Exit
<4>lftp客户端
概述:需要安装,可上传多个文件下载多个文件,可上传整个目录和下载整个目录
----①命令:
--------实名登录:lftp + 用户名@服务器ip
--------匿名登录:lftp + 服务器ip 用户名:login
--------上传文件:put
--------上传多个文件:mput
--------下载文件:get
--------下载多个文件:mget
--------下载整个目录和子目录:mirror
--------上传整个目录和子目录:mirror + -r
--------登陆后查看本地目录:lpwd
--------登陆后更改本地目录:lcd

5.nfs服务器搭建
①作用:网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。(共享文件夹),挂在------------服务器的共享目录,需要安装nfs-kernel
②服务器端:
----<1>创建共享目录
--------Mkdir + 目录
----<2>修改配置文件
--------/ect/exports
----直接添加目录路径
----比如:/home/用户名/共享的文件夹/ + *(rw,sync)
----解释:为ip,ip为ip网段,有时无法共享,就用代替
----rw是权限,sync是实时同步磁盘数据,内存中没有缓存

<3>重启服务
----sudo service nfs-kernel-server restart
③客户端:
----<1>挂在服务器共享目录
--------命令:mount + 服务器ip:共享到的目录 /mnt

6.ssh服务器
①应用场景:远程登录管理linux bash
②说明:需要安装openssh-server
------------检查是否安装:sudo aptitude show openssh-server
③远程登陆:
------------命令:远程登陆:ssh + 用户名@远程IP 注意:确认连接时一定要写yes/no
------------退出登录:logout

7.scp命令
①释义:scp = super copy
②使用条件:目标主机已经成功安装openssh-server
③使用格式:
<1>命令:scp + -r + 目标用户名@目标主机IP地址:/目标文件的绝对路径 + /保存到本机的绝对(相------------对)路径 (绝对路径要输入yes/no)
<2>例如:scp -r lgx@192.168.1.2:/home/lx/123 ./mytest/456
<3>参数:-r 时拷贝目录

8.其他命令
命令:终端翻页:shift + pageUp 上翻页
Shift+ pageDown 下翻页
清屏:Clear 或 ctrl + l
创建终端: CTRL + alt + t (ubuntu)
CTRL + shift + t (添加新标签页)

查看文档:man + man 共九个章节
----<1>可执行程序或shell命令
----<2>系统调用(内核提供的函数)
----<3>库调用(程序库中提供的函数)
----<4>特殊文件(通常位于/dev)
----<5>文件格式和规范 (如:/etc/passwd)
----<6>游戏
----<7>杂项
----<8>系统管理命令
----<9>内核例程
解析命令:alias + 命令
设置新命令:alias pag=’ps aux | grep’
如需长久有效,需要设置配置文件:.bashrc
显示字符串:echo + “字符串”
打印某个变量:
如env | grep PATH #查找PATH变量
终端输出:PATH=/AAA/BBB/CCC
打印PATH变量:echo + $PATH
终端输出:/AAA/BBB/CCC
井 $含义:从变量中取值

9.关机重启
Poweroff #关机
Reboot #重启
Shutdown

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值