Linux学习笔记-基本操作2
1. 压缩包管理
2. 进程管理
3. 网路管理
4. ftp服务器搭建
5. nfs服务器搭建
6. ssh服务器
7. scp命令
8. 其他命令
9. 关机重启
1. 压缩包管理
1>. 屌丝版:不能对目录压缩
1). gzip -- .gz格式的压缩包
a. gzip *.txt (将所有的.txt文件分别进行压缩成.txt.gz,原来的文件会被删除)
b. gunzip *.gz (将所有的.gz解压缩)
2). bzip2 -- .bz2格式的压缩包
a. gzip *.txt (将所有的.txt文件分别进行压缩成.txt.gz,原来的文件会被删除)
b. gzip -k *.txt (将所有的.txt文件分别进行压缩成.txt.gz,原来的文件不会被删除)
c. gunzip *.gz (将所有的.gz解压缩)
2>. 高富帅版:
1). tar -- 不使用z/j参数 , 该命令只能对文件或目录打包
参数:
c -- 创建 -- 压缩
x -- 释放 -- 解压缩
v -- 显示提示信息 -- 压缩解压缩 -- 可以省略
f -- 指定压缩文件的名字
z -- 使用gzip的方式压缩文件 -- .gz
j -- 使用bizp2的方式压缩文件 -- .bz2
压缩:
tar zcvf 生成的压缩包的名字(xxx.tar.gz) 要压缩的文件或目录
tar jcvf 生成的压缩包的名字(xxx.tar.bz2) 要压缩的文件或目录
解压缩:
tar jxvf 压缩包的名字(解压到当前目录)
tar jxvf 压缩包的名字 -C 压缩的目录
2). rar -- 必须手动安装该软件
参数:
压缩: a
解压缩: x
压缩:
rar a 生成的压缩文件的名字(temp) 压缩的文件或目录
解压缩:
rar x 压缩文件名(temp) [解压缩目录]
3). zip --
参数:
压缩目录需要加参数 -r
压缩:
zip 压缩包的名字 压缩的文件或目录
解压缩:
unzip 压缩包的名字
unzip 压缩包的名字 -d 解压目录
总结: 相同之处:
tar/rar/zip 参数 生成的压缩文件的名字 压缩的文件或目录 --- 压缩的时候的语法
tar/rar/unzip 参数 压缩包的名字 参数(rar没有参数) 解压缩目录 -- 解压缩语法
2. 进程管理:
1>. 查看当前在线用户的情况: ps aux
对显示的进程过滤: ps aux | grep xxx
2>. 查看整个系统内部运行的进程状况: ps a:(all)当前系统所有用户的进程
ps u:查看进程所有者及其他一些信息
ps x:显示没有控制终端的进程 -- 不能与用户进行交互的进程【输入、输出】
3>. 终止进程:
1). 查看信号编号:kill -l
2). 杀死进程:kill -SIGKILL 89899(PID-进程标识号)
4>. 查看当前进程的环境变量: env
查看PATH: env | grep PATH
Linxu下的环境变量的格式: key - value
key=value:value:value:value
5>. 任务管理器:top
3. 网络管理:
1>. 获取网络接口的配置信息: ifconfig
2>. 测试与目标主机是否联通: ping [参数-c 数目 / -i 秒数] 主机名或IP地址
3>. 查看服务器域名对应的IP地址: nslookup 主机名(www.baidu.com)
用户管理:
创建用户:sudo adduser + 用户名(luffy)
sudo useradd -s /bin/bash -g itcast -d /home/itcast -m itcast
设置用户组:sudo groupadd itcast
删除用户:sudo deluser + 用户名(luffy)
sudo userdel -r itcast(选项 -r 的作用是把用户的主目录一起删除)
切换用户:su + 用户名(sanji)
root用户:sudo su
设置密码:sudo passwd + 用户名(luffy)
sudo passwd root(设置root密码)
退出登录用户:exit
当前系统的当前用户信息:vi /ect/passwd
4. ftp服务器搭建: -- vsftpd
作用: 文件的上传和下载
1>. 服务器端:
1). 修改配置文件 - 如何修改配置文件 -- vi /etc/vsftpd.conf
2). 重启服务 -- sudo service vsftpd restart
2>. 客户端:
1). 实名用户登录
ftp + IP(server)
输入用户名(server)
输入密码
文件的上传和下载
文件的上传: put file
文件的下载: get file
不允许操作目录, 如果想操作目录 -- 打包 tar/rar/zip
2). 匿名用户登录
ftp + serverIP
用户名: anonymous
密码: 直接回车
不允许匿名用户在任意目录直接切换
只能在一个指定的目录范围内工作
需要再ftp服务器上创建一个匿名用户的目录 -- 匿名用户的根目录
3). lftp客户端访问ftp服务器:一个ftp客户端工具, 可以上传和下载目录
软件安装:sudo apt-get install lftp
登录服务器:1. lftp 服务器ip 回车
2. login
1. lftp username@127.0.0.1 回车
2. 输入服务器密码
put 上传文件
mput 上传多个文件
get 下载文件
mget 下载多个文件
mirror –R 上传整个目录及其子目录
mirror 下载整个目录及其子目录
5. nfs服务器搭建:net file system -> 网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。
1>. 服务器端:安装:sudo apt-get install nfs-kernel-server
1). 创建共享目录
mkdir dir
2). 修改配置文件
/etc/exports
增加:/home/itcast/share *(ro, sync)
3). 重启服务
sudo service nfs-kernel-server restart
2>. 客户端:
1). 挂载服务器共享目录
客户端访问共享目录:sudo mount + IP:共享目录名 挂载目录sudo mount 192.168.32.75:/home/itcast/NfsShare/ /mnt
6. ssh服务器:
1>. 服务器端:
1). 安装ssh: sudo atp-get install openssh-server
2>. 客户端:
1). 远程登录: ssh userName@serverIP
2). 退出登录: logout
7. scp命令: 目标主机已经成功安装openssh-server
超级拷贝: scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径 /保存到本机的绝对(相对)路径
8. 其他命令:
1>. 翻页Shift + PageUp -> 上翻页
Shift + PageDown -> 下翻页
2>. 清屏
clear
Ctrl + l
3>. 创建终端
Ctrl + Alt + T (Ubuntu)
Ctrl + Shift +T (添加新标签页)
4>. 看手册
man man -> 共九个章节
5> 设置查看别名: alias ls(查看别名)
6>. 在显示器上输出字符串:echo "hello world!"
显示环境变量:echo $PATH
显示上一次程序退出值:echo $?
9. 关机重启
1>. poweroff
2>. shutdown
3>. reboot
Linux学习笔记-基本操作2的更多相关文章
- Linux学习笔记-基本操作5
1. Linux文件操作相关函数 stat函数 :获取文件属性(从inode上获取) 返回值: 成功:0 ...
- Linux学习笔记-基本操作1
1>. 命令解析器2>. Linux快捷键3>. Linux 系统目录结构4>. 用户目录5>. 文件和目录操作6>. 文件和目录的属性7>. 文件权限, 用 ...
- Linux学习笔记-基本操作4
1. gdb调试2. makefile的编写3. 系统IO函数 1. gdb调试: 1. 启动gdb + 可执行文件 2. 查看代码: l== ...
- Linux学习笔记-基本操作3
1. vim编辑器的使用2. gcc编译器3. 静态库的制作 -- lib4. 动态库的制作 -- dll vi -- vimvim是从vi发展过来的一款文本编辑器vi a.txt前提: 安装了 ...
- 20155303狄惟佳预备作业三Linux学习笔记
20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...
- Linux 学习笔记 1 使用最小的系统,从分区安装系统开始
我们常用的linux系统在安装过程中大多都省略了对系统进行分区的操作,以至于后期,不了解什么是分区以及分区当中最基本的一些概念, 我们不说最细的知识,只求了解这个过程,那直接步入正题,开始第一节的学习 ...
- Linux 学习笔记 5 文件的下载、压缩、解压、初步认识yum
写在前面 上节我们通过简单的几组命令,已经完全的实现了文件的移动.删除.更名.以及复制,我们最常用的基本玩法,本节将带着大家学习压缩.解压的相关步骤. Linux 学习笔记 4 创建.复制.移动.文件 ...
- Linux 学习笔记
Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...
- linux学习笔记2-linux的常用命令
第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...
随机推荐
- 20155312 2016-2017-2《Java程序设计》课程总结
20155312 2016-2017-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:你期望的师生关系是什么? 预备作业2:做中学learning by doing个人感想 ...
- 2018.12.29 codeforces 940E. Cashback(线性dp)
传送门 题意:给出一个nnn个数的序列,要求将序列分成若干段,对于一段长度为kkk的自动删去最小的⌊kc⌋\left \lfloor \frac{k}{c} \right \rfloor⌊ck⌋个数 ...
- Winform自定义表单(转)
出处:http://www.newlifex.com/showtopic-167.aspx 好吧,附件真的损坏了,原始代码我也没有了,再提取我也没精力了,不好意思,哪位之前下过可以重发一遍吗?不过即使 ...
- eclipse中tomcat启动设置参数
今天新接触一个项目,使用java+flex做的单机项目,由于模块太多,打成war后就有300M左右了.所以,启动的时候,比较慢,超过了e eclipse中默认的45s,当我进行修改启动事件后,有一 ...
- Web墨卡托坐标与WGS84坐标互转
原文地址:http://bbs.esrichina-bj.cn/ESRI/thread-78245-1-1.html 在WebGIS的开发中经常用到的地图投影为Web墨卡托和WGS84,故歌地图,bi ...
- linux上安装rabbitMQ
本次环境搭建centos7及Erlang环境otp_src_19.3.tar.gz 和rabbitmq-server-generic-unix-3.6.14.tar.zx RabbitMQ是流行的开源 ...
- python list 和 tuple, dict 用于迭代代价
#!/usr/bin/env python #-*- coding:utf-8 -*- import time start = time.time() for i in range(1000000): ...
- 【repost】JavaScript运动框架之速度时间版本
一.JavaScript运动框架之速度版 1.1 运动框架的实现思路 运动,其实就是在一段时间内改变 left . right . width . height . opactiy 的值,到达目的地之 ...
- android webview使用心得 屏幕宽度自适应
webview中右下角的缩放按钮能不能去掉 settings.setDisplayZoomControls(false); //隐藏webview缩放按钮 让Webview加载的页面居中显示有我知道的 ...
- 1.messager消息提示框
$表示全局对象jquery,此处的alert是用div写的,不是真正的alert.