linux基础知识_压缩—进程管理-网络管理-ftp-nfs-ssh-scp

1.压缩包管理

gzip .gz格式的压缩包,不打包,分别压缩,原文件消失
bzip2 .bz2格式的压缩包,原文件不会消失
tar 归档-- 不使用z/j参数 , 该命令只能对文件或目录打包
参数: c – 创建 – 压缩
x – 释放 – 解压缩
v – 显示提示信息 – 压缩解压缩 – 可以省略
f – 指定压缩文件的名字
z – 使用gzip的方式压缩文件 – .gz
j – 使用bizp2的方式压缩文件 – .bz2
常用zcvf以gz方式压缩,要加文件后缀名.tar.gz
zxvf解压 -C解压到指定目录
jcvf以bz2方式压缩,要加文件后缀名.tar.bz2
jxvf解压 -C解压到指定目录
压缩: tar zcvf 生成的压缩包的名字(xxx.tar.gz) 要压缩的文件或目录
tar jcvf 生成的压缩包的名字(xxx.tar.bz2) 要压缩的文件或目录
解压缩: tar jxvf 压缩包的名字(解压到当前目录)
tar jxvf 压缩包名字 -C 压缩的目录
rar – 必须手动安装该软件 参数:
压缩: a
解压缩: x
压缩:
rar a 生成的压缩文件的名字(temp) 压缩的文件或目录
解压缩:
rar x 压缩文件名 (解压缩目录)
zip – 参数:
压缩目录需要加参数 -r
压缩:
zip 压缩包的名字 压缩的文件或目录
解压缩:
unzip 压缩包的名字
unzip 压缩包的名字 -d 解压目录
总结: 相同之处: tar/rar/zip 参数 生成的压缩文件的名字 压缩的文件或目录 — 压缩的时候的语法
tar/rar/unzip 参数 压缩包的名字 参数(rar没有参数) 解压缩目录 – 解压缩语法

2.进程管理

who查看当前在线用户的情况 登录的用户名
使用的设备终端(pts)
登录到系统的时间
tty 设备 tty1 - tty6 表示文字界面ctrl + alt + [F1-F6]
tty7 图形界面ctrl + alt + F7
ps 查看整个系统内部所运行的进程状况
涉及的参数
a:(all)当前系统所有用户的进程
u:查看进程所有者及其他一些信息
x:显示没有控制终端的进程 – 不能与用户进行交互的进程【输入、输出】
显示当前用户下所有进程
ps aux
对显示的进程过滤
ps aux|grep XXX

什么是管道(|)

指令1的输出作为指令2的输入
指令2处理完毕,将信息输出到屏幕
grep查询是需要占用一个进程的,所有结果 > 2 才能说明查询结果存在
如果结果有一条,表示没有查询的进程
询结果中PID表示进程ID

kill用来终止指定的进程(terminate a process)的运行查看信号编号kill -l杀死进程kill -SIGKILL 89899【PID-进程标识号】向当前进程发送了9号信号(SIGKILL)
env查看当前进程环境变量环境变量当前系统下用户的配置路径信息格式为键值对:key=value:value  (多个值之间用 : 分隔)PATH:该环境变量中记录着shell命令解析器去查找命令的目录位置,从前往后的顺序查找LANG: 语言以及字符集
top相当于windows下的任务管理器文字版

3.网路管理

ifconfig获取网络接口配置信息,还可以修改这些配置。获取网络接口信息
ping测试与目标主机的连通性命令格式ping [参数] [主机名或IP地址]参数-c 数目:在发送指定数目的包后停止。-i 秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次
nslookup查看服务器域名对应的IP地址![一般访问网站都是使用域名,如:www.baidu.com,使用该命令就可查看百度所有服务器的IP地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e33EmyMo-1620546188345)(C:\Users\wei\AppData\Roaming\Typora\typora-user-images\image-20210509153216647.png)]](https://img-blog.csdnimg.cn/20210509154330237.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2FzZGFzZGRl,size_16,color_FFFFFF,t_70#pic_center)

4.ftp服务器搭建

Ftp 服务器安装sudo apt-get install vsftpd -- 客户端服务器都会被安装服务安装完毕之后,ftp服务会随开机自动启动配置服务器进行配置,配置给客户端使用修改配置文件:/etc/vsftpd.confwrite_enable=YES -> 是否拥有写权限anon_root=/home/itcast/ftp -> 匿名用户ftp根目录anonymous_enable=YES -> 是否允许使用匿名用户anon_upload_enable=YES -> 是否允许匿名用户上传权限anon_mkdir_write_enable=YES -> 是否允许匿名用户创建目录启动配置完成之后,必须重启服务器新的配置才能够生效命令sudo /lib/init/upstart-job vsftpd restart -- 14.04版本sudo service vsftpd restart -- 通用,与版本无关客户端发起链接实名用户登录:连接服务器:ftp + 服务器Ip(192.168.1.100)Name: 服务器用户名Password:服务器登录密码用户可以访问服务器的任意目录往该目录上传文件从该目录下载文件问题需要将登陆密码告诉登陆用户,非常不安全登陆进来的用户可以访问ftp服务器的任意目录,非常不安全匿名用户登录:连接服务器:ftp + 服务器Ip(192.168.1.100)Name:anonymous 匿名用户Password: 不填,直接回车可以限制用户登录上来的位置,用户只能在限制的范围进行操作配置文件中添加:anon_root=/home/itcast/ftp使用默认位置:/srv/ftp 可搜索/etc/passwd 文件中的ftp,里边给出了默认路径 /srv/ftp在指定好的ftp目录下创建一个供匿名用户上传下载的目录sudo mkdir /srv/ftp/anonPersionsudo chown ftp:nogroup /srv/ftp/annoPersion把目录的所用者指定为ftp用户设置组为nogroup,即不属于任何组chmod 777 anonPersion在登录的时候不需要密码数据传递(上传、下载)不能上传下载目录,如有需求需要打包上传:put xxx可以改变上传的文件的目录位置cd xxxcd ..查看当前上传位置: pwd下载:get xxx在哪个目录下登录ftp服务器,文件就下载到哪个位置退出登录:quitexitbye关闭链接一般使用匿名用户登录ftp服务器

sudo service vsftpd status查看是否启动成功

注意listen与listen_ipv6不能同时打开,否则启动失败

实名用户登录ftp

修改配置文件,并重启服务器(服务器端)sudo gedit(vi)/etc/vsftpd.confsudo service vsftpd restart登录ftp服务器ftp + 服务器IP输入服务器用户名输入服务器密码文件的上传和下载上传:put xxx下载:get xxx不能够上传下载目录,如有需求可以制作压缩包退出quitbyeexit

匿名用户登录ftp

 修改配置文件,并重启服务指定匿名用户根目录自己指定:比如: /home/itcast/ftp/默认目录:/srv/ftp/anon_root=/home/itcast/ftp -> 匿名用户ftp根目录创建目录,供匿名用户使用mkdir anonDir修改目录所有者:sudo chown ftp anonDir修改目录权限:chmod 777 anonDir二选一修改配置文件sudo gedit(vi)/dev/vsftpd.conf重启服务器sudo service vsftpd restart登录ftp服务器ftp + 服务器IP匿名账号:anonymous密码:没有密码文件的上传和下载上传:put xxx下载:get xxx不能够上传下载目录,如有需求可以制作压缩包退出quitbyeexit

lftp

 一个ftp客户端工具, 可以上传和下载目录软件安装sudo apt-get install lftp登录服务器匿名1. lftp 服务器ip  回车2. login实名1. lftp username@127.0.0.1 回车2. 输入服务器密码操作put 上传文件mput 上传多个文件get 下载文件mget 下载多个文件mirror 下载整个目录及其子目录mirror –R 上传整个目录及其子目录

5.nfs服务器搭建

nfs

net file system -> 网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。安装:sudo apt-get install nfs-kernel-server创建一个欲共享出去的目录
如:/home/xxx/xxx(/home/itcast/itcast)打开配置文件:sudo vi /etc/exports写入共享目录的绝对路径,及对应权限。
如:/home/itcast/itcast *(ro,sync,no_root_squash)#(*与括号之间没有空格)ro -> 只读权限rw -> 读写权限sync -> 资料同步写入到内存与硬盘当中 async -> 资料会先暂存于内存当中,而非直接写入硬盘 no_root_squash -> 登入NFS主机,使用该共享目录时相当于该目录的拥有者,
如果是root的话,那么对于这个共享的目录来说,他就具有root的权 限,这个数『极不安全』,不建议使用root_squash -> 登入NFS主机,使用该共享目录时相当于该目录的拥有者。但是如果是以root身份使用这个共享目录的时候,那么这个使用者(root)的权限将被压缩成为匿名使用者,即通常他的UID与GID都会变成nobody那个身份all_squash -> 不论登入NFS的使用者身份为何,他的身份都会被压缩成为匿名使用者,通常也就是nobody其中 * 代表一个IP地址段,如:192.168.10.* (有的版本这样写有问题,目录无法共享出去)重启nfs:sudo /etc/init.d/nfs-kernel-server restartsudo service nfs-kernel-server restart客户端访问共享目录:mount + IP:共享目录名 挂载目录
sudo mount 192.168.32.75:/home/itcast/itcast/ /mntcd 到本机的/mnt 目录中就可以使用cp命令得到目录中的所有文件。服务器端操作客户端操作

6.ssh服务器

ssh

(Secure Shell)安装sshsudo atp-get install openssh-server查看SSH是否安装sudo aptitude show openssh-server远程登录ssh 用户名@IP确认连接的时候一定要写yes/no例如:服务器管理员通过ssh远程登录外地主机,进行维护退出登录logout

7.scp命令

scp 命令

 scp == super copy使用该命令的前提条件目标主机已经成功安装openssh-server使用格式scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径 /保存到本机的绝对(相对)路径在后续会提示输入“yes”此时,只能输“yes”而不能简单输入“Y”scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径 /保存到本机的绝对/相对路径scp -r itcast@192.168.1.100:/home/itcast/QQ_dir/ ./mytest/360拷贝目录需要加参数 -r

8.其他命令

 终端翻页Shift + PageUp -> 上翻页Shift + PageDown -> 下翻页清屏clearCtrl + l创建终端Ctrl + Alt + T (Ubuntu)Ctrl + Shift +T (添加新标签页)看手册man man -> 共九个章节可执行程序或shell命令系统调用(内核提供的函数)库调用(程序库中提供的函数)特殊文件(通常位于/dev)文件格式和规范(如:/etc/passwd)游戏杂项系统管理命令内核例程设置或查看别名查看alias设置alias pag='ps aux | grep'需要长久有效需要去设置配置文件:.bashrcecho在显示器上显示数据普通数据:echo 字符串显示环境变量:echo $PATH显示上一次程序退出值:echo $?$ : 取值
?:最近一次程序退出时的返回值关键重启poweroffrebootshutdown参数-t 秒数 : 设定在切换至不同的runlevel之前, 警告和删除二讯号之间的延迟时间(秒).-k : 仅送出警告讯息文字, 但不是真的要 shutdown.-r : shutdown 之後重新开机.-h : shutdown 之後关机.-n : 不经过 init , 由 shutdown 指令本身来做关机动作.(不建议你用)-f : 重新开机时, 跳过 fsck 指令, 不检查档案系统.-F : 重新开机时, 强迫做 fsck 检查.-c : 将已经正在 shutdown 的动作取消.例子:shutdown -r now 立刻重新开机shutdown -h now 立刻关机shutdown -k now 'Hey! Go away! now....' 发出警告讯息, 但没有真的关机shutdown -t3 -r now 立刻重新开机, 但在警告和删除processes 之间, 延迟3秒钟.shutdown -h 10:42 'Hey! Go away!' 10:42 分关机shutdown -r 10 'Hey! Go away!' 10 分钟後关机shutdown -c 将刚才下的 shutdown 指令取消,必须切换至其它tty, 登入之後, 才能下此一指令.shutdown now 切换至单人操作模式(不加任何选项时)

linux基础知识_压缩—进程管理-网络管理-ftp-nfs-ssh-scp相关推荐

  1. linux yum list包数量少,Linux基础知识之YUM包管理工具

    一.YUM简介 1.YUM: Yellowdog Update Modifier 完成RHEL系列前端自动解决依赖关系安装工具,依赖rpm存在 2.工作模式:C/S架构 Server端(yum仓库): ...

  2. 【linux基础】18、进程管理工具

    1.pstree 进程树查看 -p:并显示各进程的PID 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ...

  3. Linux基础知识:文件权限管理以及umask

    1 文件/目录的权限 1.1 文件的权限 每个文件都有其所有者(u:user).所属组(g:group)和其他人(o:other)对它的操作权限,a:all则同时代表这3者.权限包括读(r:read) ...

  4. linux基础知识之磁盘管理及文件系统

    linux基础知识之磁盘管理及文件系统管理 磁盘管理及文件系统管理 一.磁盘硬件介绍 1. 接口类型 2. 硬盘种类 3. 磁盘命名 二.磁盘分区及文件系统介绍 1. 分区 1.1 什么是分区 1.2 ...

  5. LINUX基础知识笔记全

    LINUX基础知识整理 1.Linux 基本知识 2.Linux 文件和目录管理 vim scp sftp 压缩和归档 文件访问权限 脚本 3.Linux 用户和群组管理 sudo ssh opens ...

  6. Linux基础知识梳理

    Linux基础知识梳理 Linux系统的学习的方法: 1. 做一个属于自己的笔记. 2. 学习方法:实验多敲几遍, 服务器硬件 一般的服务器 刀片服务器 Linux操作系统最初是在1991年10月份由 ...

  7. linux基础知识复习

    @(tigerfive)[linux,基础知识,复习笔记] linux基础复习(一) 今天只整理框架,具体内容之后详细整理吧 文件管理 文件基本操作 创建文件和目录 拷贝文件和目录 剪切文件和目录 删 ...

  8. 【Linux系列】Linux基础知识整理

    Linux操作系统在服务器领域广泛的使用到,作为一个后台开发工程师很有必要了解Linux相关的知识. 本篇日志是我学习Linux过程中的简单记录和总结.本着"理论够用,实践为主"的 ...

  9. 【Java从0到架构师】Linux 基础知识、常用命令

    Linux 基础知识.常用命令 Linux 基础知识 内核和发行版 常见的 Linux 发行版 Linux 的应用领域 Linux 与 Windows 的区别 Linux 常用命令 *系统目录结构 s ...

最新文章

  1. CaDDN:基于单目的3D目标检测新方法(CVPR2021)
  2. python使用openCV图像加载(转化为灰度图像)、Canny边缘检测器检测图像的边缘(Detect Edges)
  3. C. Number of Ways(前缀和)
  4. ASP.NET用户登录模块代码
  5. .Net Discovery系列之十一-深入理解平台机制与性能影响 (中)
  6. 设计模式:结构型模式总结
  7. std::chrono::duration_cast时间计算
  8. 机器学习从理论到工程的第一步-编程语言篇
  9. HCIE-RS面试---STP拓扑变化过程
  10. myeclipse中删除tomcat 的server后,重新添加进来的方法
  11. Android 360分包,如何安装分包app安装包
  12. 电压比较器的介绍和工作原理
  13. Impala metrics之statestore-subscriber
  14. android swap 大小,android 手机内存SWAP经验
  15. cesium entity使用
  16. iOS开发 swift 3dTouch实现 附代码
  17. 2021年创新实践部第一次培训电脑拆装总结
  18. A股股票列表下载——从零到实盘2
  19. linux文件权限3代表啥,3,LINUX文件属性详述
  20. 上海社保查询 最强攻略

热门文章

  1. EJSS: 南土所梁玉婷组-生境决定了土壤植物系统中细菌、抗性基因和可移动元件间的关系...
  2. 华南农业大学在Annual Review of Microbiology发表三篇综述文章
  3. R语言ggplot2可视化线图(line plot):当数据有中断、缺失时R不会将数据绘制为连续的线图、而是出现断点
  4. R语言螺旋线型线性不可分数据xgboost分类:使用xgboost模型来解决螺旋数据的分类问题、可视化模型预测的结果、添加超平面区域渲染并与原始数据标签进行对比分析
  5. R语言ggplot2可视化保存高分辨率的图片(high resolution)实战
  6. R语言dplyr包sample_n函数、sample_frac函数数据采样实战
  7. R语言可视化绘图基础知识详解
  8. R语言基于Boruta进行机器学习特征筛选(Feature Selection)
  9. Windows下Rtools环境安装
  10. 产品线的长度宽度深度_LED照明经销商该如何规划自己的产品线