zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    十问5.12汶川大地震
    JZ035数组中的逆序对
    JZ037数字在排序数组中出现的次数
    JZ039平衡二叉树
    JZ033丑数
    JZ040数组中只出现一次的数字
    JZ032把数组排成最小的数
    JZ036两个链表的第一个公共结点
    JZ034第一个只出现一次的字符位置
    JZ031从 1 到 n 整数中 1 出现的次数
  • 原文地址:https://www.cnblogs.com/DA799422035/p/9031745.html
Copyright © 2011-2022 走看看