• 【Linux】常用命令记录(删除/切换用户/查看IP/进程/压缩解压缩)


    最近刚开始接触Linux,对指令不太熟悉,学习过程当中常用的指令在这里做个记录,方便后续查阅~
     
    1.删除文件或者目录
    rm(remove)指令用于删除目录或文件:
    语法:       rm [-dfirv][--help][--version][文件或目录...]
    补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数”-r”,否则预设仅会删除文件。 
    参数:
      -d或–directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。 
      -f或–force  强制删除文件或目录。 
      -i或–interactive  删除既有文件或目录之前先询问用户。 
      -r或-R或–recursive  递归处理,将指定目录下的所有文件及子目录一并处理。 
      -v或–verbose  显示指令执行过程。

    例子: 

    需要删除Jenkins文件以及文件中的内容。

    Jenkins文件中包含两个文件(/home/Jenkins/nohup.out和/home/Jenkins/jenkins.war)

    第一次删除因为在home文件中,当前用户没有权限直接删除;没有加上-f或–force参数,所以每个目录删除的时候都提问是否删除。
    sudo rm -r /home/Jenkins -f   --加上-f指令就直接全部删除了
     
    2.切换到root用户
    ubuntu有以下方式切换到root身份:
    sudo+命令,输入当前用户密码后以root权限执行命令,有时间限制且仅限当前命令。
    sudo -i,输入当前用户密码后以root权限登录shell,无时间限制。使用exit或logout退出。
    su,输入root账户的密码后切换到root身份,无时间限制。su 用户名,可切换回其它用户。
    sudo su,效果同su,只是不需要root的密码,而需要当前用户的密码。
     
    3.查看Ubuntu的ip地址
    方法一:
    打开终端,输入命令:ifconfig
    如果没有安装 net-tools,需要先安装net-tools:sudo apt-get install net-tools

     方法二:

    打开终端直接输入:ip addr

    4.查看进程和杀掉进程
    ps -aux:(-a,查看所有;-u以用户的格式显示;-x显示后台进程运行参数)
    ps -aux|grep +进程英文名:查看进程具体信息
    ps -ef :查看全部进程(以全格式显示进程所有信息,包括父进程id,创建人,创建时间和进程号等等)
    ps -lA :查看全部进程
    pstree :查看进程之间的层级关系
    top: 查看实时更新进程,可以输入q退出
    kill -9 进程id :杀掉进程 
     
     
    5.tar.gz压缩和解压缩
    (1)压缩:
    命令格式:tar -zxvf 压缩文件名.tar.gz
     (2)解压缩:
    命令格式:tar -zcvf   压缩文件名.tar.gz   被压缩文件名
    可以先切换到当前目录下,压缩文件名和被压缩文件名都可以加入路径
    (3)其他压缩
    tar cvf  filename.tar dirname   //tar是打包,不是压缩
    gzip filename              //压缩.gz文件
    bzip2 -z filename         //压缩bz2文件
    tar jcvf filename.tar.bz2  dirname  //压缩.tar.bz2
    zip filename  dirname              //压缩zip

    (4)其他解压

    tar -xvf file.tar       //解压 tar包
    tar -xzvf file.tar.gz      //解压 tar.gz
    gunzip filename.gz          //解压gz文件
    gzip -d filename.gz         //解压gz文件
    tar -xjvf file.tar.bz2    //解压 tar.bz2
    bzip2 -d filename.bz2      //解压bz2
    bunzip2 filename           //解压bz2
    tar -xZvf file.tar.Z     //解压 tar.Z
    unrar e file.rar        //解压 rar
    unzip file.zip         //解压 zip
    7z x file.7z         //解压 7z
     
  • 相关阅读:
    浏览器内核中各个线程之间的关系
    Browser进程和浏览器内核(Renderer进程)的通信过程
    babel 的一些记录
    mac nvm install
    小程序云开发补充
    JavaScript 导学推荐
    网页切片
    初探响应式Web设计
    WEB ICON 的探讨
    [转载]CSS 创作指南(Beta)(css规范)
  • 原文地址:https://www.cnblogs.com/daydayup-lin/p/11834682.html
Copyright © 2020-2023  润新知