zoukankan      html  css  js  c++  java
  • Linux常用基础(二)

    1、压缩包管理

      (1)gz和bz2格式

         1)gzip -- gz格式的压缩包

            压缩:gzip +压缩的文件

            解压缩:gunzip + 需要解压的文件

         2)bzip2 -- bz2格式的压缩包

            压缩:bzip2 +压缩的文件

            解压缩:bunzip2 +解压缩的文件

            注意:不能对目录进行打包压缩

      (2)tar和rar和zip格式

         1)tar版本

           参数:

            c -- 创建 -- 压缩

            x --  释放 --解压缩

            v -- 显示提示信息 -- 压缩和解压缩

            f -- 指定压缩文件的名字

            z-- 使用gzip的方式压缩文件 -- .gz

            j -- 使用bzip2的方式压缩文件 -- .bz2

           压缩命令:

            tar -zcvf  生成压缩包的名字(xxx.tar.gz) +要压缩的文件或目录

            tar -jcvf  生成压缩包的名字(xxx.tar.bz2)+要压缩的文件或目录

           解压缩命令:

            tar -zxvf 压缩包的名字(xxx.tar.gz)(解压到当前目录)

            tar -jxvf压缩包的名字(xxx.tar.bz2) -C 指定的目录

        2)rar版本(需要手动安装软件)

          参数:

            压缩:-a

            解压缩:-x

          压缩命令:

            rar a 生成的压缩文件的名字 压缩的文件或目录

          解压缩命令:

            rar x 压缩的文件名 (可指定目录)

        3)zip版本(需要手动安装软件)

          参数:

            -r:压缩目录需要

          压缩命令:

            zip 压缩包的名字 压缩的文件或目

          解压缩:

            unzip 压缩包的名字(压缩到当前目录)

            unzip 压缩包的名字 -d 指定解压的路径

    2、进程管理

      (1)查看当前在线用户的情况

         命令:who。

      (2)查看整个系统内部运行的进程状况

         参数:

           -a:显示全部

           -u:显示更详细的信息

           -x:不显示终端的进程

         命令:ps

          使用管道进行重定向:ps aux | grep xxx(使用该命令会创建一个进程)

      (3)终止进程

        1)查看信号的编号

          命令:kill -l

        2)杀死进程

          命令:kill -发送的信号 需要杀死的进程ID

      (4)查看当前进程的环境变量

        Linux下环境变量的格式:key - value

        key = value : value : value(以:为一个value)

        命令:env

          使用grep进行过滤PATH:env | grep PATH

      (5)任务管理器

        命令:top

    3、网络管理

      (1)查看网络相关

        命令:ifconfig

      (2)测试连接

        命令:ping IP地址/网站

      (3)查看域名对应IP

        命令:nslookup 域名

    4、用户管理

      (1)创建用户

        1)方法1:sudo adduser 添加的用户

        2)方法2:sudo useradd -s /bin/bash -g Robin -d /home/Robin -m Robin

          -s:指定使用的bash

          -g:指定用户组

          -d:用户的家路径

          -m:用户家目录不存在就自动创建

        3)添加用户组

          命令:sudo groupadd Robin(用户组名)

      (2)设置用户组

         修改Robin用户密码:sudo passwd Robin

         修改当前用户:passwd

         退出当前用户:exit

      (3)删除用户

        1)命令:sudo deluser +用户名

        2)命令:sudo userdel -r 用户名

          -r:把用户的主目录一起删除

      (4)切换用户

        命令:su 要切换的用户名

    5、scp命令

    scp == super copy

    使用命令的前提条件:

    目标主机已经成功安装openssh-sever

    使用的格式:

    scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径 /保存到本机的绝对(相当)路径

    注意:

    当在后续提示时,要输入yes,而不能简单输入Y

    拷贝目录时需要加参数-r

    例如:

    $ cd ~

    $ scp -r cqlismy@192.168.195.128:/home/cqlismy/APUE/ ./

    6、其他命令

      (1)终端翻页

        Shift + PageUp -> 上翻页

        Shift + PageDown -> 下翻页

      (2)清屏

        clear

        Ctrl + l

      (3)创建终端

        Ctrl + Alt + T(Ubuntu)

        Ctrl + Shift + T(添加新标签页)

      (4)看手册

        man man -> 共9个章节

          1)可执行程序或shell命令

          2)系统调用(内核提供的函数)

          3)库调用(程序库中提供的函数)

          4)特殊文件(通常位于/dev)

          5)文件格式和规范(如:/etc/passwd)

          6)游戏

          7)杂项

          8)系统管理命令

          9)内核例程

      (5)设置或查看别名

          查看:alias

          设置:alias pag=’pas aux | grep’

          需要长久有效的话需要设置配置文件:.bashrc

      (6)显示字符串

          echo

          例如:echo $PATH(打印PATH环境变量值)

    7、关机重启

      关机:poewroff

      重启:reboot

      关机:shutdown

  • 相关阅读:
    poj 3468 A Simple Problem with Integers
    Autolayout约束动画化-Animating Autolayout Constraints
    HDU 1325 POJ 1308 Is It A Tree? (并查集)
    java小游戏代码
    《大话操作系统——做坚实的project实践派》(5)
    关于mysql存储过程创建动态表名及參数处理
    LeetCode Remove Duplicates from Sorted Array II
    centos 7安装 navicat
    Zxing二维码扫描
    Android adb shell学习心得(四)
  • 原文地址:https://www.cnblogs.com/Cqlismy/p/11495908.html
Copyright © 2011-2022 走看看