zoukankan      html  css  js  c++  java
  • 常用的linux命令

            由于记忆力有限,把平时常用的Linux命令整理出来,以便随时查阅。

    ls   (list 显示当前目录下文件和目录 ls -l 详细显示 =ll )

    ifconfig  ( ifconfig ,查看本机 IP地址,子网掩码等 )

    :wq  ( 保存退出 )  

    :q! (不保存退出)

     1、Linux mkdir命令用于建立名称为 dirName 之子目录。

    语法   mkdir [-p] dirName   (参数说明:-p 确保目录名称存在,不存在的就建一个。

    实例

    在工作目录下,建立一个名为 AAA 的子目录 : mkdir AAA

    在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。 若 BBB 目录原本不存在,则建立一个。(注:本例若不加 -p,且原本 BBB目录不存在,则产生错误。)

    mkdir -p BBB/Test

    2、
    Linux unzip命令用于解压缩zip文件,unzip为.zip压缩文件的解压缩程序。

    语法

    unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>]  unzip [-Z]

    参数

    • -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
    • -f 更新现有的文件。
    • -l 显示压缩文件内所包含的文件。
    • -p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
    • -t 检查压缩文件是否正确。
    • -u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
    • -v 执行是时显示详细的信息。
    • -z 仅显示压缩文件的备注文字。
    • -a 对文本文件进行必要的字符转换。
    • -b 不要对文本文件进行字符转换。
    • -C 压缩文件中的文件名称区分大小写。
    • -j 不处理压缩文件中原有的目录路径。
    • -L 将压缩文件中的全部文件名改为小写。
    • -M 将输出结果送到more程序处理。
    • -n 解压缩时不要覆盖原有的文件。
    • -o 不必先询问用户,unzip执行后覆盖原有文件。
    • -P<密码> 使用zip的密码选项。
    • -q 执行时不显示任何信息。
    • -s 将文件名中的空白字符转换为底线字符。
    • -V 保留VMS的文件版本信息。
    • -X 解压缩时同时回存文件原来的UID/GID。
    • [.zip文件] 指定.zip压缩文件。
    • [文件] 指定要处理.zip压缩文件中的哪些文件。
    • -d<目录> 指定文件解压缩后所要存储的目录。
    • -x<文件> 指定不要处理.zip压缩文件中的哪些文件。
    • -Z unzip -Z等于执行zipinfo指令。

    3、Linux cp命令主要用于复制文件或目录。

    语法

    cp [options] source dest

    cp [options] source... directory

    参数说明

    • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
    • -d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
    • -f:覆盖已经存在的目标文件而不给出提示。
    • -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
    • -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
    • -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
    • -l:不复制文件,只是生成链接文件。

    实例

    使用指令"cp"将当前目录"test/"下的所有文件复制到新目录"newtest"下,输入如下命令:

    $ cp r test/ newtest    

    4、
    Linux ps命令用于显示当前进程 (process) 的状态。

    语法

    ps [options] [--help]

    参数

    • ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
    • -A 列出所有的行程
    • -w 显示加宽可以显示较多的资讯
    • -au 显示较详细的资讯
    • -aux 显示所有包含其他使用者的行程,au(x) 输出格式 :USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    • 其中:USER: 行程拥有者;PID: pid;%CPU: 占用的 CPU 使用率;%MEM: 占用的记忆体使用率;VSZ: 占用的虚拟记忆体大小;RSS: 占用的记忆体大小;TTY: 终端的次要装置号码 (minor device number of tty);STAT: 该行程的状态:(D: 不可中断的静止 (进行 I/O 动作)、R: 正在执行中、S: 静止状态、T: 暂停执行、Z: 不存在但暂时无法消除、W: 没有足够的记忆体分页可分配、<: 高优先序的行程、N: 低优先序的行程、L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O));START: 行程开始时间;TIME: 执行的时间;COMMAND:所执行的指令。
    • ps -ef 是用标准的格式显示这个进程,显示的项目有:UID , PID , PPID , C , STIME , TTY , TIME , CMD,其中,UID :程序被该 UID 所拥有;PID:就是这个程序的 ID ;PPID  :则是其上级父程序的ID;C :CPU使用的资源百分比;STIME :系统启动时间;TTY     :登入者的终端机位置;TIME:使用掉的CPU时间。;CMD :所下达的是什么指令。

    5、Linux kill命令用于删除执行中的程序或工作。

    kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。

    语法

    kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]

    参数说明

    • -l <信息编号>  若不加<信息编号>选项,则-l参数会列出全部的信息名称。
    • -s <信息名称或编号>  指定要送出的信息。
    • [程序]  [程序]可以是程序的PID或是PGID,也可以是工作编号。
    • kill命令格式:
      kill -Signal pid
      pid是进程号,可以用 ps 命令查出
      signal是发送给进程的信号,TERM(或数字9)表示“无条件终止”

    实例

    杀死进程

    # kill 12345

    强制杀死进程

    # kill -KILL 123456

    发送SIGHUP信号,可以使用一下信号

    # kill -HUP pid

    彻底杀死进程

    # kill -9 123456

    6、Linux cd命令用于切换当前工作目录至 dirName(目录参数)。

    其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。

    另外,"~" 也表示为 home 目录 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。

    语法

    cd [dirName]
    • dirName:要切换的目标目录。

    实例

    跳到 /usr/bin/ :

    cd /usr/bin

    跳到自己的 home 目录 :

    cd ~

    跳到目前目录的上上两层 :

    cd ../..
     
  • 相关阅读:
    Linux常用命令
    python_并发编程——多进程的第二种启动方式
    python_并发编程——多进程
    python_面向对象——动态创建类和isinstance和issubclass方法
    python_面向对象——双下划线方法
    python_反射:应用
    python_反射——根据字符串获取模块中的属性
    python_面向对象——反射
    python_面向对象——属性方法property
    python_面向对象——类方法和静态方法
  • 原文地址:https://www.cnblogs.com/xiaoxiaoweng/p/7716624.html
Copyright © 2011-2022 走看看