栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux基础2

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux基础2

linux基础2

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

1.压缩包管理
1.屌丝版
	gzip -- .gz格式的压缩包
	bzip2 -- .bz2格式的压缩包
2.高富帅版
	1.tar 若不添加z/j参数则只能对文件或目录打包
		参数:
			c -- 创建,在压缩时使用
			x -- 释放,在解压缩时使用
			v -- 显示提示信息,可省略
			f -- 指定压缩文件的名字
			z -- 使用gzip方式压缩 生成 .gz
			j -- 使用bzip2的方式压缩 生成 .bz2
		压缩:
			tar zcvf 生成的压缩包的名字(xxx.tar.gz) 要压缩的文件或目录
			tar jcvf 生成的压缩包的名字(xxx.tar.bz2)  要压缩的文件或目录
		解压缩:
			tar zxvf 压缩包的名字
			tar jxvf 压缩包的名字
			tar zxvf 压缩包的名字 -C 目录:把压缩包指定的内容解压到指定的目录中
			tar jxvf 压缩包的名字 -C 目录:把压缩包指定的内容解压到指定的目录中
	2.rar --先安装该软件
		参数:
			压缩:a
			解压缩:x
		压缩:
			rar a 生成的压缩包的名字(temp会自动添加后缀) 压缩的文件或目录
		解压缩:
			rar x 压缩的文件名 (要解压到的目录)
	3.zip 
		参数:-r 递归参数
		压缩:
			zip 压缩包的名字 压缩的文件
			zip -r 压缩包的名字 要压缩的目录
		解压缩:
			unzip 压缩包的名字 
			unzip 压缩包的名字 -d 解压目录
	总结:相同之处
	tar/rar/zip 参数 生成的压缩文件的名字 压缩的文件或目录 ----压缩时的语法
	tar/rar/unzip 参数  压缩包的名字 参数(rar没有参数) 解压缩目录 --解压缩语法	
2.进程管理
	who:查看当前用户状况
	Alt+ctrl +F1~F7:切换设备终端,不同终端互不影响
	ps:查找进程:
		ps a:查看当前系统所有用户信息
		ps u:显示用户信息,au可以一起使用
		ps aux:查看没有终端的应用程序(用的最多)
		ps aux | grep xxx :前面命令的输出作为后面命令的输入 ,后面命令处理完毕后才会将结果输出到屏幕上
			grep查询是需要占用一个进程的,所有结果>2才能说明查询结果存在,如果结果只有一条,表示没有查询的进程,查询结果中PID表示进程ID,最后一条记录不算查询结果,而是grep所占用的进程
	kill:杀死进程:
		kill -l:查找kill信号
		kill -SIGKILL/-9 PID
	env:查看当前进程的环境变量
		linux下的环境变量的格式:key - value
			key=value1:value1:value3
	top:任务管理器,只能看,用Ctrl c 退出
3. 网络相关
	ifconfig:查看网络信息
	ping :查看网络是否能接通
	nslookup:查看域名对应的IP地址
4.用户管理
	创建用户:
		sudo adduser +用户名(luffy用户名不能大写)
		sudo useradd -s /bin/bash -g itcast -d /home/itcast -m itcast
			-s:指定新用户登录时的shell类型
			-g:指定所属组,该组必须已存在
			-d:用户家目录
			-m:如果用户家目录不存在时自动创建该目录
		sudo passwd 用户名:创建完成后需要修改密码
		passwd:修改当前用户的密码
		sudo passwd (root):修改root密码
	切换用户:su 用户名
	切换到root用户:su-/su/sudo su
	退出用户:exit
	添加用户组:sudo groupadd 组名
	删除用户:deluser + 用户名(luffy)   --这种方式不会删除家目录,需要手动删除
			sudo  userdel -r itcast   :选项-r的作用是把用户的主目录一起删除
	查看系统所有用户:vi /etc/passwd
5.ftp服务器搭建 --vsftpd

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

1.服务器端:
	1.修改配置文件-如何修改配置文件
		sudo vi /etc/vsftpd.conf
		修改:
			anonymous_enalbe=NO  --  改为YES ,即允许匿名登录
			local_enable=YES  --  允许本地用户登录
			#write_enable=YES  -- 为YES时,则允许实名用户拥有写权限,即上传,一开始被注释
			#local_umask=022  --  设置本地掩码为022
			#anon_upload_enable=YES 匿名用户可以向ftp服务器上传数据
			#anon_mkdir_write_enable=YES -- 匿名用户可以在ftp服务器上创建目录
			
	2.重启服务--什么命令可以重启服务
		sudo service vsftpd restart
2.客户端:
	1.实名用户登录
		ftp +IP(服务器ip)--回车进入输入用户密码界面
		输入用户名(服务器)
		输入密码
		最终进入的是所输入的用户的家目录
		文件的上传和下载--要注意自己登录的文件目录,只能上传本目录的文件,也要注意服务器端的目录,上传是直接上传到该目录下
			通过cd找到目标目录位置
			文件的上传:put file
			文件的下载:get file
			只能上传和下载文件,如果想操作目录,只能先打包压缩
	2.匿名用户登录(用的更多)
		ftp serverIP
		用户名:annoymous
		密码:直接回车
		不允许匿名用户在任意目录直接切换,只能在一个指定的目录范围内工作,需要在ftp服务器上创建一个匿名用户的目录--匿名用户的根目录(默认为 /srv/ftp/)
		过程
		服务端:
			1.mkdir MyFtp--创建ftp根目录(需要给其他人的权限打开)
			2.vi /etc/vsftpd.conf
			3.anon_root=/home/Robin/MyFtp/   --随便找个地方添加这一行
			4.sudo service vsftpd restart
		客户端:
			fip serverIP
			用户名:anonymous
			密码:直接回车
		退出:quit/bye/exit
	3.lftp客户端(第三方软件,即登录工具)访问ftp服务器
		软件安装:sudo apt-get install lftp
		登录服务器:
			匿名:
				lftp 服务器ip 回车
				login
			实名:
				lftp username@127.0.0.1 回车
				输入服务器密码
			操作命令:
				put 文件:上传文件
				mput 文件1 文件2 文件3:上传多个文件
				get 文件:下载文件
				mget 文件1 文件2 文件3:下载多个文件
				mirror 目录:下载整个目录及其子目录
				mirror -R 目录:上传整个目录及其子目录
	
nfs服务器

安装:sudo apt-get install nfs-kernal-server
作用:主要用来设置共享资源,先在服务器中设置一个目录用来共享,其中放入共享的资源,通过nfs服务器将资源共享给同组的其他人

1.服务器端:
	1.创建共享目录放入共享资源
		mkdir dir
	2.修改配置文件/etc/exports
		vi /etc/exports
		/home/Robin/NfsShar *(ro/rw,sync)     
			*表示ip网段
			ro表示只读,rw表示读写 
			sync实时更新到磁盘上
	3.重启服务
		sudo service nfs-kernal-server restart
2.客户端:
	1.挂载服务器共享目录
		sudo mount serverIP:sharedir /mnt
		例:sudo mount 192.168.40.119:/home/Robin/NfsShare /mnt
ssh服务器

远程登录服务器,与本地登录权限一致

1.服务器端:
	1.安装:
		sudo apt-get install openssh-server
2.客户端:
	远程登录:
		ssh 用户名@IP --确认连接时一定要写yes/no 
		例如:服务器管理员通过ssh远程登录外地主机,进行维护
	退出:logout
	scp:super copy 主要用来在不同的主机间进行拷贝
		使用前提条件是目标主机已成功安装openssh-server
		使用:
			scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径  /保存到本机的绝对(相对)路径
			scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径 /保存到本机的绝对(相对)路径
			scp -r itcast@192.168.1.100:/home/itcast/QQ_dir/   ./mytest/360
其它命令
	man man:查看手册,共九个章节
		1.可执行程序或shell命令
		2.系统调用(内核提供的函数)
		3.库调用(程序库中提供的函数)
		4.特殊文件(通常位于/dev)
		5.文件格式和规范(如:/etc/passwd)
		6.游戏
		7.杂项
		8.系统管理命令
		9.内核例程
	alias:用来查看linux的一些标准命令,看这些命名是不是被封装过的
		alias ls:查看ls是怎么被封装的
		自己设置命令:alias pag='ps aux| grep'
			即可使用pag替代后面的命令,终端关闭后会失效,要持久有效,必须在.bashrc进行配置
	echo:在显示器上显示数据
		普通数据:echo 字符串
		显示环境变量:echo $PATH
		显示上一次程序退出值:echo $?
			$:取值
			?:最近一次程序退出时的返回值
	关机重启:
		poweroff:关机
		reboot:重启
		shut down:根据参数选择关机方式
		
		
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/941174.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号