zoukankan      html  css  js  c++  java
  • Linux常用命令操作文档

    Ls命令:列出目录内容

    选项

    长选项

    含义

    -a

    --all

    列出所有文件,包括隐藏的文件

    -d

    --directory

    指定一个目录

    -F

    --classify

    在每个列出的名字后面加上类型指示符(例如:如果名字是目录名,则会加上一个斜杠)

    -h

    --human-readable

    以人们刻度的方式而不是字节数显示文件大小

    -l

    使用长格式显示结果

    -r

    --reverse

    以相反的顺序显示结果

    -S

    按文件大小对结果排序

    -t

    按修改时间排序

    文件属性

    文件是属性是10个字符表示,第一个字符代表文件类型;2~4后面三个字符代表所有者权限;4~7字符代表组权限;8~10字符代表其他用户权限;举例:

    -

    r

    w

    x

    r

    w

    x

    r

    w

    x

    文件类型

    所有者权限

    组权限

    其他用户权限

    文件类型属性值:

    属性

    文件类型

    -

    普通文件

    d

    目录文件

    l

    符号链接

    c

    字符设备文件

    b

    块设备文件

    权限属性:

    属性

    文件

    目录

    r

    允许打开和读取

    允许打开和读取

    w

    允许写入

    允许重命名和删除

    x

    允许把文件当做程序一样来执行

    允许进入目录下

    Chmod :更改文件模式

    只有文件所有者和拆机用户才可以更改文件或者目录模式

    八进制数字表示法和符号表示法

    八进制数字表示:

    chmod –R xyz 档案或者目录

    -R:递归的持续变更,即:连同目录下的文件属性权限一并更新

    例如:chmod  777 foo.txt

    八进制

    二进制

    文件模式

    0

    000

    ---

    1

    001

    --x

    2

    010

    -w-

    3

    011

    -wx

    4

    100

    r--

    5

    101

    r-x

    6

    110

    Rw-

    7

    111

    rwx

    符号表示法:

    符号

    含义

    u

    User简写,表示文件或者目录的所有者

    g

    文件所属群组

    o

    Others的简写,表示其他用户

    A

    all的简写,是u,g,o三者的组合

    实例:

    符号

    含义

    u+x

    为文件所有者添加可执行权限

    u-x

    删除文件所有者的可执行权限

    +x

    为文件所有者、所属群组和其他所有用户天机可执行权限;等价于a+x

    o-rx

    除了文件所有者和所属群组之外,删除其他所有用户的读写权限

    go=rw

    除了文件所有者之外,设置所属群组和其他所有用户具有读写权限;如果所属群组或者其他所有用户之前已经具有可执行权限,那么删除它们的可执行权限

    u+x,go=rx

    为文件所有天机可执行权限,同时设置所属群组和其他所有用户具有读权限和可执行权限。指定多种权限时,需要逗号分隔

    举例:chmod u+x,go=rx test.txt

    Chown :更改文件所有者和所属群组

    语法格式:

    chown [ower][:group] file

    cd命令

    语法:cd 目录名

    快捷方式

    结果

    cd

    将工作目录改变成主目录

    cd -

    将工作目录改变成先前的工作目录

    cd~username

    将工作目录改变为username的主目录

    cd ..

    返回上一级目录

    cd /

    返回根目录

    rm 命令

    用来删除文件和目录

    语法:rm 选项 文件/目录

    选项

    含义

    -i

    删除一个已经存在的文件,提示用户确认

    -r

    递归删除目录

    -f

    忽略不存在的文件并无提示确认信息

    -v

    删除文件时显示信息性信息

    举例:

    命令

    结果

    rm file1

    在不提示用户的情况下,删除file1

    rm -i file1

    删除file1前,提示用户确认

    rm –r file1 fir1

    删除file1、fir1以及他们的内容

    rm –rf file1

    删除file1时,不提示信息,直接删除

    rm *

    删除全部

    Vim命令

    用vim打开文档 vim XXX

    vim 有三种模式:

    命令模式:可以移动光标、删除字符等。

    插入模式:在此模式下可以输入字符,按ESC将回到命令模式。

    低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)

    打开文件、保存、关闭文件(vi命令模式下使用)

    :w       //保存文件
    :w vpser.NET //保存至vpser.net文件
    :q          //退出编辑器,如果文件已修改请使用下面的命令
    :q!        //退出编辑器,且不保存
    :wq         //退出编辑器,且保存文件

    tail命令:只看尾几行

    语法:tail –n number 文件

    -n:后面接数字,代表接后面的几行

    -f:表示持续侦测后面的内容,只有ctrl+c才可以结束

    More命令

    一页一页显示档案内容

    语法:more 文件

    命令

    含义

    空格键space

    代表向下翻一页

    Enter

    代表向下翻一行

    /字符串

    搜索该字符串

    :f

    立刻显示出文件名以及目前显示的行数

    q

    代表立刻离开more

    b

    往回翻页

    Ps命令

    显示当前所有进程的运行情况,详见:

     ps命令常用用法(方便查看系统进程):
    1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
    2)ps -A 显示所有进程。
    3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
    4)ps -e 此参数的效果和指定"A"参数相同。
    5)ps e 列出程序时,显示每个程序所使用的环境变量。
    6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
    7)ps -H 显示树状结构,表示程序间的相互关系。
    8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
    9)ps s 采用程序信号的格式显示程序状况。
    10)ps S 列出程序时,包括已中断的子程序资料。
    11)ps -t<终端机编号>  指定终端机编号,并列出属于该终端机的程序的状况。
    12)ps u  以用户为主的格式来显示程序状况。
    13)ps x  显示所有程序,不以终端机来区分。
    最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。

    运行 ps aux 的到如下信息:

    root:# ps aux
    USER      PID       %CPU    %MEM    VSZ    RSS    TTY    STAT    START    TIME    COMMAND
    smmsp    3521    0.0    0.7    6556    1616    ?    Ss    20:40    0:00    sendmail: Queue runner@01:00:00 f
    root    3532    0.0    0.2    2428    452    ?    Ss    20:40    0:00    gpm -m /dev/input/mice -t imps2
    htt    3563    0.0    0.0    2956    196    ?    Ss    20:41    0:00    /usr/sbin/htt -retryonerror 0
    htt    3564    0.0    1.7    29460    3704    ?    Sl    20:41    0:00    htt_server -nodaemon
    root    3574    0.0    0.4    5236    992    ?    Ss    20:41    0:00    crond
    xfs    3617    0.0    1.3    13572    2804    ?    Ss    20:41    0:00    xfs -droppriv -daemon
    root    3627    0.0    0.2    3448    552    ?    SNs    20:41    0:00    anacron -s
    root    3636    0.0    0.1    2304    420    ?    Ss    20:41    0:00    /usr/sbin/atd
    dbus    3655    0.0    0.5    13840    1084    ?    Ssl    20:41    0:00    dbus-daemon-1 --system


    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    与进程相关的数字标识

    grep命令

    find

    mv

    cp

    kill命令

    cat

    time

    ------------------------------------------------------Tanwheey-------------------------------------------------------------------------

    爱生活,爱工作。

  • 相关阅读:
    hdoj 2586 How far away?(最近公共祖先)
    poj 1330 A-Nearest Common Ancestors
    心形图
    B1928 日期差值
    B1022 D进制的A+B
    B1009 说反话
    hihocoder 1498 签到
    51Nod 1082 与7无关的数
    51Nod 1015 水仙花数
    51Nod 1283 最小周长
  • 原文地址:https://www.cnblogs.com/Tanwheey/p/11642109.html
Copyright © 2011-2022 走看看