美文网首页Java 杂谈
以前觉得不太好学,现在不一样了

以前觉得不太好学,现在不一样了

作者: 清风_d587 | 来源:发表于2018-08-15 09:54 被阅读0次

    tar

    tar [主选项+辅选项] 文件或者目录 tar可以为文件和目录创建档案。

    利用tar命令用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。使用该命令时,主选项是 必须要有的,辅选项是辅助使用的,可以选用。

    主选项包括:

    c    创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。

    r 把要存档的文件追加到档案文件的未尾。

    t 列出档案文件的内容,查看已经备份了哪些文件。

    u     更新文件。用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最 后。

    x 从档案文件中释放文件。(常用)

    辅选项包括:

    f 使用档案文件或设备,这个选项通常是必选的。(常用) k 保存已经存在的文件。

    m 在还原文件时,把所有文件的修改时间设定为现在。 M 创建多卷的档案文件,以便在几个磁盘中存放。

    v   详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。(常用) w 每一步都要求确认。

    z     用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压 缩。(常用)

    j     用bzip2来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压 缩。(常用)

    要将文件备份到一个特定的设备,只需把设备名作为备份文件名。 打包:

    tarcvfdir.tardirtarxvfdir.tardir

    打gz压缩包:

    tarzcvfdir.tar.gzdirtarzxvfdir.tar.gz

    打bz2压缩包:

    tarjcvfdir.tar.bz2dirtarjxvfdir.tar.bz2

    指定目录解压缩:

    tar zxvf dir.tar.gz -C ~/test

    2 rar

    打包:把dir压缩成newdir.rar

    rara -r newdir dir

    解包:把newdir.rar解压缩到当前目录

    unrarxnewdir.rar

    .3zip

    打包:

    zip-rdir.zipdir

    解包:

    unzipdir.zip

    进程管理

    1 who

    查看当前在线上的用户情况。所有的选项都是可选的,不使用任何选项时,who命令将 显示以下三项内容:

    login name:登录用户名; terminal line:使用终端设备; login time:登录到系统的时间。

    sihai@ubuntu:~/demo$ who -uH

    名称    线路  时间  空闲  进程号 备注 sihai tty22014-08-1413:31.6798

    sihai tty72014-08-1401:31旧2423

    sihai pts/12014-08-1401:3112:002843(:0)

    sihai pts/32014-08-1410:39.2843(:0)

    2 ps

    ps [选项]

    ps命令用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输 出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了。选项部分如下:

    -e 显示所有进程。

    -f 全格式。

    -h 不显示标题。

    -l 长格式。

    -w 宽输出。

    a 显示终端上的所有进程,包括其他用户的进程。 r 只显示正在运行的进程。

    x 显示没有控制终端的进程。

    这个命令参数有很多,但一般的用户只需掌握一些最常用的命令参数就可以了。

    最常用的三个参数是u、a、x,   我们首先以root身份登录系统,查看当前进程状况

    sihai@ubuntu:~$ ps aux

    USER    PID %CPU %MEM   VSZ RSS TTY STATSTARTTIMECOMMAND

    root10.00.036722008?  Ss08:460:01/sbin/init

    sihai@ubuntu:~$ ps ajx

    PPID    PID PGIDSIDTTY TPGID STAT  UIDTIMECOMMAND4592694869484592pts/36948R+10000:00ps ajx

    sihai@ubuntu:~$ ps -Lf2423

    UID    PID PPID    LWP C NLWP STIME TTY    STATTIMECMD

    10002423228224230408:46?   Ssl0:00gnome-session--session=ubuntu

    10002423228224650408:46?   Ssl0:00gnome-session--session=ubuntu

    10002423228224660408:46?   Ssl0:00gnome-session--session=ubuntu

    10002423228224680408:46?   Ssl0:00gnome-session--session=ubuntu

    Head标头:

    USER    用户名

    UID    用户ID(User ID)

    PID    进程ID(Process ID)

    PPID    父进程的进程ID(Parent Process id) SID 会话ID(Session id)

    %CPU    进程的cpu占用率

    %MEM    进程的内存占用率

    VSZ    进程所使用的虚存的大小(Virtual Size)

    RSS    进程使用的驻留集大小或者是实际内存的大小,Kbytes字节。 TTY  与进程关联的终端(tty)

    STAT    进程的状态:进程状态使用字符表示的(STAT的状态码)

    R 运行    Runnable (on run queue) 正在运行或在运行队列中等待。

    S 睡眠    Sleeping    休眠中, 受阻, 在等待某个条件的形成或接受到信号。 I 空闲 Idle

    Z 僵死    Zombie(a defunct process)   进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调 用后释放。

    D 不可中断    Uninterruptible sleep (ususally IO) 收到信号不唤醒和不可运行, 进程必须等待直到有中 断发生。

    T 停止    Terminate   进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行。 P 等待交换页

    W 无驻留页    has no resident pages   没有足够的记忆体分页可分配。 X 死掉的进程

    < 高优先级进程    高优先序的进程

    N 低优先    级进程 低优先序的进程

    L 内存锁页    Lock    有记忆体分页分配并缩在记忆体内 s 进程的领导者(在它之下有子进程);

    l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads)

    +位于后台的进程组

    START 进程启动时间和日期 TIME    进程使用的总cpu时间

    COMMAND    正在执行的命令行命令 NI   优先级(Nice)

    PRI    进程优先级编号(Priority)

    WCHAN    进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。 FLAGS 与进程相关的数字标识

    5 bg

    bg [job…]

    把被挂起的进程提到后台执行。    其中,job是一个或多个进程的PID、命令名称或者作 业号,在参数前要带%号。

    6 kill

    向指定进程发送信号

    kill [ -signal | -s signal ] pid …

    查看信号编号

    kill-l [ signal ]

    给一个进程发信号,或终止一个进程的运行。

    kill命令如果不带参数而直接跟pid,就是发给该进程SIGTERM信号,大部分进程收到该 信号就会终止。但是被挂起的进程不能处理信号,所以必须发SIGKILL信号,由系统强制终  止进程。

    7env

    查看当前进程环境变量

    $env

    vim ∼/.bashrc 配置当前用户环境变量

    vim /etc/profile 配置系统环境变量,配置时需要有root权限

    用户管理

    1    创建用户

    sudo useradd -s /bin/bash -g sihai -d /home/sihai -m sihai sudo useradd -s /bin/sh -ggroup-G adm,root xwp

    此命令新建了一个用户xwp,该用户的登录Shell是/bin/sh,他属于group用户组,同时 又属于adm和root用户组,其中group用户组是其主组。

    -s 指定新用户登陆时shell类型

    -g 指定所属组,该2624302464组必须已经存在

    有需要联系我

    相关文章

      网友评论

        本文标题:以前觉得不太好学,现在不一样了

        本文链接:https://www.haomeiwen.com/subject/oneibftx.html