linux基础二

压缩格式
gzip *.txt
就是把所有的文件都压缩
但是不保留原文件,并且是分开压缩的
gungzip *.gz
这个就是全部还原
bzip2
这两种压缩都是不能压缩目录,都是比较low

牛逼一点的压缩方式
tar工具压缩
参数
c – 创建–压缩
x – 释放–解压缩
v – 显示提示信息–压缩解压缩–可以省略
f – 指定压缩文件的名字

	z -- 就是使用gzip的方式压缩的文件--.gz
	j -- 就是使用bzip2的方式压缩文件 -- .bz2
压缩
	tar zcvf xxxxxx.tar.gz *.txt(能够压缩目录)
	tar jcvf xxxxxx.tar.bz2 *txt(能够 把目录和文件一块压缩)
	这两种方式都是也是选则其一
	实际上就是使用了tar工具进行了打包,实际用的还是基本的两个方式进行压缩
	另外还能够保存原来的文件
解压
	tar jxvf 压缩包名称(这个就是直接解压到当前目录)
	tar jxvf 压缩包名称(这个就是直接解压到当前目录)-C 目录/
	这个就是解压到指定目录
	
	tar zxvf 压缩包名称()
	
rar -- 首先必须安装rar这个软件
	rar a (压缩)压缩文件名称 压缩文件文件或者目录
	rar x(解压缩) 压缩文件 (后边能够加上路径,不加路径就是当前路径)
	
zip
	zip 压缩包名称 压缩的文件或者目录
	uzip 解压包名称 -d 解压目录
	
	总结:tar/zip/rar  生成压缩文件名称  压缩目录或者文件
	各家的参数不一样而已
2进程管理
	(一个应用程序启动 就是一个进程)
	who 查看当前用户的在线状态
	就是linux对应的桌面终端
	还有tty1--tty7 这个都是
ps 查看进程
	参数 
	a 查看操作系统下的所有用户
	u 就是进程的详细信息
	x 就是没有终端的应用程序
	(为什么没有终端的程序,用户就能够通过终端和用户进行交互
	没有终端就是不用和用户进行交互)
	一般都是aux一起是使用,但是存在信息太多的情况
	怎么筛选
	需要用管道实现
管道:就是命令一的输出作为命令二的输入 命令二的输出作为整个管道的输出
	命令一的输出就不显示
	
ps -aux |grep bash
	calmcar   5864  0.0  0.0  24464  5332 pts/20   Ss+  16:34   0:00 bash
	calmcar   6214  0.0  0.0  24580  5608 pts/21   Ss+  16:40   0:00 bash
	calmcar   6453  0.0  0.0  24384  5360 pts/22   Ss+  16:43   0:00 bash
	calmcar  10214  0.0  0.0  24280  4988 pts/2    Ss   19:57   0:00 /bin/bash
	calmcar  10468  0.0  0.0  15984   936 pts/2    S+   20:09   0:00 grep --color=auto bash
	最后这一行就是在使用grep查找的时候本身也是一个应用程序,作为自身的显示
进程
	怎么杀死进程
	kill -SIGKILL pid
	kill -9 pid
	打开一个窗口就是对应一个进程
	kill -l 就是查看所有信号
env查看当前进程的环境变量
	在linux中环境变量其实就是一个就是一个键值对
	key = value
	key = value1:value2.。。。
	value能够是多个
top 相当于windows的任务管理器

网络相关信息
	查看ifconfig
	eth0表示的是第一个网卡
	mark地址其实就是网卡的编号  就是一个硬件地址
	inet就是当前设备的ip地址 
	广播:在某一个网络的网段的地址
	
	lo 就是本地的回环地址
	怎么查看两个设备能不能通讯
	首先就是ping ip
	查看就是能不能上网
	或者就是ping 本地路由器
	
	nslookup 查看域名对应的ip
	nslookup www.baidu.com(这个是域名)
		Non-authoritative answer:
		www.baidu.com	canonical name = www.a.shifen.com.
		Name:	www.a.shifen.com
		Address: 61.135.169.121
		Name:	www.a.shifen.com
		Address: 61.135.169.125(这个是ip)
用户管理
	添加用户:adduser 用户名称
	sudo adduser 名称(必须使用管理员权限)
	
	su 用户名(切换用户)
	sudo passwd 用户名(直接修改用户密码)
	passwd (直接修改当前用户密码)
	sudo passwd root(修改的及时root用户密码)
	默认的root是没有密码
	
	删除用户:sudo deluser 用户名

ftp服务
作用:就是负责文件的上传和下载
可以把自己电脑设置成服务器端
客户那边设置成客户端
能够实现远程文件的上传和下载

1.ftp服务器搭建(vsftpd)
		其实安装这个vsftpd的时候,默认已经安装上了客户端,就是服务端和客户端都已经安装上了
		服务器端:	
			修改配置文件:--如何修改配置文件vim vsftpd.conf 
			就是能够限定哪些用户能够登录
			限制用户到底是上传还是下载
			重启服务:--怎么重启sudo service vsftpd restart
			配置完成后必须重启服务器才能够生效
			
		客户端:
			实名用户登录:
			ftp + ip(服务器用户名)
			输入用户名称(server):
			输入密码(server):
			文件的上传和下载:
				文件的上传:put file /mput file(多个文件上传)
				文件的下载:get file
				不能够操作目录
				如果向操作目录,应该使用打包好的文件
				
				通过创建不同用户使用不同的
				使用不同用户登录服务器
				能够下载服务器上的文件
				上传服务器上的文件
				(缺点就是密码就是暴露,)
									
			匿名用户登录:
				最好是使用anonymous(匿名登录)
				1.不允许匿名用户在任意目录直接切换
				2.只能在指定目录范围内工作
				3,需要ftp服务器创建一个匿名用户的目录---匿名用户的根目录
				需要修改服务器配置
				1sudo vim /etc/vsftpd.conf
				22行添加 anon_root=/home/服务器名称/myftp
				2,重启服务
				3,登录服务器的时候使用anonymous这个用户名登录
				这样做的效果就是指定了固定目录访问权限
				不能够访问所有这个文件目录
				
			lftp客户端(类似fz这个软件)访问ftp服务器
			
			nfs服务器搭建
			作用:通过nfs服务搭建,能够实现网络文件的共享资源
					1,安装sudo apt-get install nfs-kernel-server
					2.创建一个共享出去的文目录
					3.打开配置文件
					4.写入共享目录的绝对路径,以及对应的权限
			服务器端:
					创建共享目录:mkdir dir	
					修改配置文件:--如何修改配置文件vim /etc/exports 
							就是能够限定哪些用户能够登录
							限制用户到底是上传还是下载
					重启服务:--怎么重启sudo service nfs-kernel-server restart
							配置完成后必须重启服务器才能够生效
		
			客户端:
			1.挂载服务器共享目录
			vim /etc/exports
			末尾添加/home/gent/ntf *(rw,sync)
			*表示的是一个ip地址,表示在那个网段登录这个目录
			rw表示这个,目录能够读写
			sync表示这个目录能够把内存中的数据实时加载到硬盘当中去
			
			实名用户登录:
			ftp + ip(服务器用户名)
			输入用户名称(server):
			输入密码(server):
			文件的上传和下载:
				文件的上传:put file /mput file(多个文件上传)
				文件的下载:get file
				不能够操作目录
				如果向操作目录,应该使用打包好的文件
				
				通过创建不同用户使用不同的
				使用不同用户登录服务器
				能够下载服务器上的文件
				上传服务器上的文件
				(缺点就是密码就是暴露,)
	pid就是每个进程对应的编号		
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值