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的更多相关文章

  1. Linux学习笔记-基本操作5

    1. Linux文件操作相关函数 stat函数 :获取文件属性(从inode上获取)                返回值:                    成功:0               ...

  2. Linux学习笔记-基本操作1

    1>. 命令解析器2>. Linux快捷键3>. Linux 系统目录结构4>. 用户目录5>. 文件和目录操作6>. 文件和目录的属性7>. 文件权限, 用 ...

  3. Linux学习笔记-基本操作4

    1. gdb调试2. makefile的编写3. 系统IO函数 1. gdb调试:        1. 启动gdb + 可执行文件        2. 查看代码:                l== ...

  4. Linux学习笔记-基本操作3

    1. vim编辑器的使用2. gcc编译器3. 静态库的制作 -- lib4. 动态库的制作    -- dll vi -- vimvim是从vi发展过来的一款文本编辑器vi a.txt前提: 安装了 ...

  5. 20155303狄惟佳预备作业三Linux学习笔记

    20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...

  6. Linux 学习笔记 1 使用最小的系统,从分区安装系统开始

    我们常用的linux系统在安装过程中大多都省略了对系统进行分区的操作,以至于后期,不了解什么是分区以及分区当中最基本的一些概念, 我们不说最细的知识,只求了解这个过程,那直接步入正题,开始第一节的学习 ...

  7. Linux 学习笔记 5 文件的下载、压缩、解压、初步认识yum

    写在前面 上节我们通过简单的几组命令,已经完全的实现了文件的移动.删除.更名.以及复制,我们最常用的基本玩法,本节将带着大家学习压缩.解压的相关步骤. Linux 学习笔记 4 创建.复制.移动.文件 ...

  8. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  9. linux学习笔记2-linux的常用命令

    第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...

随机推荐

  1. PHP可变函数

    可变函数是指如果一个变量名后有圆括号,PHP将寻找与变量的值同名的函数,并尝试执行它 可变函数可以用来实现包括回调函数,函数表在内的用途 $str = 'strtolower'; echo $str( ...

  2. python学习 day16 (3月21日)----(正则)

    背景:(对程序的伤害) #__author : 'liuyang' #date : 2019/3/21 0021 上午 10:34 #模块和功能之间的关系 #先有的功能 #正则表达式 #time模块 ...

  3. liunx基础命令

    linux的简单介绍 linux是一款免费使用和自由传播的内似于unix的操作系统软件,是一个基于POSI和unix的多用户,多任务,支持多线程和多CPU的一种操作系统.主要用于服务器,特别是网络服务 ...

  4. 2018.10.25 bzoj4517: [Sdoi2016]排列计数(组合数学)

    传送门 组合数学简单题. Ans=(nm)∗1Ans=\binom {n} {m}*1Ans=(mn​)∗1~(n−m)(n-m)(n−m)的错排数. 前面的直接线性筛逆元求. 后面的错排数递推式本蒟 ...

  5. exec函数

    概念 当进程调用一种exec函数时,该进程执行的程序完全替换为新程序,新程序从main函数开始执行.调用exec并不创建新进程,所以前后的进程ID并未改变.exec只是用磁盘上的一个新程序替换了当前进 ...

  6. java并发里的一些基础概念

    转载自:https://my.oschina.net/hosee/blog/597934: 摘要: 本系列基于炼数成金课程,为了更好的学习,做了系列的记录. 本文主要介绍 1.高并发的概念,为以后系列 ...

  7. 解决Linux下IDEA无法使用ibus输入法的问题和tip乱码

    一:可以先按网上的配置/etc/profile里的输入法的一些参数,我是先配置了这些参数的,但是输入法还是没用,后来一直没管它了,今天用了一些方式可以了但不敢保证不需要先配置那些参数: 二:情况:开启 ...

  8. shell常用符号的意义

    转自:http://blog.sina.com.cn/mo0928 感谢原作者!!! 跟網路農夫了解UNIX SHELL-(Bash scripting 简介 第四章 特殊符号) (2007-08-1 ...

  9. 程序重复报more than 'max_user_connections' active connections问题解决

    早晨,开发扔过来一个问题,截图如下: ums already has more than 'max_user_connections' active connections 查看数据库发现: 最大连接 ...

  10. Flex布局(CSS Flexbox)

    参考:Flex 布局语法教程 Flex布局是什么? Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性. 任何一个容器都可以指定为Flex布局 注意:设为Fle ...