linux-命令

作者: 宏伟de890926 | 来源:发表于2018-04-21 22:37 被阅读12次

    rm

    • e.g.
      • rm -r * //删除当前目录下除隐含文件外的所有文件和子目录
      • rm -frv xx //强制递归删除详情
    • 详情
      • -d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
      • -f:强制删除文件或目录;
      • -i:删除已有文件或目录之前先询问用户;
      • -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
      • --preserve-root:不对根目录进行递归操作;
      • -v:显示指令的详细执行过程。

    find

    • e.g.
      • find . //当前目录及子目录下所有文件和文件夹
      • find /home -name "*.txt" //在/home目录下查找以.txt结尾的文件名
      • find /home -iname "*.txt" //忽略大小
      • find . -name ".txt" -o -name ".pdf" //当前目录及子目录下查找所有以.txt和.pdf结尾的文件
      • find /usr/ -path "local" //匹配文件路径或者文件
    • 详情

    locate

    • e.g.

      • sudo updatedb
      • locate -i /xxx
    • 详情
      -b, --basename 匹配唯一的路径名称的基本文件名
      -c, --count 只显示找到条目的号码
      -d, --database DBPATH 用 DBPATH 替代默认的数据库(/var/lib/mlocate/mlocate.db)
      -e, --existing 只显示当前存在的文件条目
      -L, --follow 当文件存在时跟随蔓延的符号链接 (默认)
      -h, --help 显示本帮助
      -i, --ignore-case 匹配模式时忽略大小写区别
      -l, --limit, -n LIMIT 限制为 LIMIT项目的输出 (或 计数)
      -m, --mmap 忽略向后兼容性
      -P, --nofollow, -H 当检查文件时不跟随蔓延的符号链接
      -0, --null 输出时以 NUL 分隔项目
      -S, --statistics 不搜索项目,显示有关每个已用数据库的统计信息
      -q, --quiet 不报告关于读取数据库的错误消息
      -r, --regexp REGEXP 搜索基本正则表达式 REGEXP 来代替模式
      --regex 模式是扩展正则表达式
      -s, --stdio 忽略向后兼容性
      -V, --version 显示版本信息
      -w, --wholename 匹配完整路径名 (默认)

    dpkg


    -i:安装软件包;
    -r:删除软件包;
    -P:删除软件包的同时删除其配置文件;
    -L:显示于软件包关联的文件;
    -l:显示已安装软件包列表;
    --unpack:解开软件包;
    -c:显示软件包内文件列表;
    --confiugre:配置软件包。
    

    dpkg -i package.deb     #安装包
    dpkg -r package         #删除包
    dpkg -P package         #删除包(包括配置文件)
    dpkg -L package         #列出与该包关联的文件
    dpkg -l package         #显示该包的版本
    dpkg --unpack package.deb  #解开deb包的内容
    dpkg -S keyword            #搜索所属的包内容
    dpkg -l                    #列出当前已安装的包
    dpkg -c package.deb        #列出deb包的内容
    dpkg --configure package   #配置包
    

    ps

    • e.g.
      • ps -s | grep node //程序识别码,并列出隶属该阶段作业的程序的状况

    -a:显示所有终端机下执行的程序,除了阶段作业领导者之外。
     a:显示现行终端机下的所有程序,包括其他用户的程序。
    -A:显示所有程序。
    -c:显示CLS和PRI栏位。
     c:列出程序时,显示每个程序真正的指令名称,而不包含路径,选项或常驻服务的标示。
    -C<指令名称>:指定执行指令的名称,并列出该指令的程序的状况。
    -d:显示所有程序,但不包括阶段作业领导者的程序。
    -e:此选项的效果和指定"A"选项相同。
     e:列出程序时,显示每个程序所使用的环境变量。
    -f:显示UID,PPIP,C与STIME栏位。
     f:用ASCII字符显示树状结构,表达程序间的相互关系。
    -g<群组名称>:此选项的效果和指定"-G"选项相同,当亦能使用阶段作业领导者的名称来指定。
     g:显示现行终端机下的所有程序,包括群组领导者的程序。
    -G<群组识别码>:列出属于该群组的程序的状况,也可使用群组名称来指定。
     h:不显示标题列。
    -H:显示树状结构,表示程序间的相互关系。
    -j或j:采用工作控制的格式显示程序状况。
    -l或l:采用详细的格式来显示程序状况。
     L:列出栏位的相关信息。
    -m或m:显示所有的执行绪。
     n:以数字来表示USER和WCHAN栏位。
    -N:显示所有的程序,除了执行ps指令终端机下的程序之外。
    -p<程序识别码>:指定程序识别码,并列出该程序的状况。
     p<程序识别码>:此选项的效果和指定"-p"选项相同,只在列表格式方面稍有差异。
     r:只列出现行终端机正在执行中的程序。
    -s<阶段作业>:指定阶段作业的程序识别码,并列出隶属该阶段作业的程序的状况。
     s:采用程序信号的格式显示程序状况。
     S:列出程序时,包括已中断的子程序资料。
    -t<终端机编号>:指定终端机编号,并列出属于该终端机的程序的状况。
     t<终端机编号>:此选项的效果和指定"-t"选项相同,只在列表格式方面稍有差异。
    -T:显示现行终端机下的所有程序。
    -u<用户识别码>:此选项的效果和指定"-U"选项相同。
     u:以用户为主的格式来显示程序状况。
    -U<用户识别码>:列出属于该用户的程序的状况,也可使用用户名称来指定。
     U<用户名称>:列出属于该用户的程序的状况。
     v:采用虚拟内存的格式显示程序状况。
    -V或V:显示版本信息。
    -w或w:采用宽阔的格式来显示程序状况。 
     x:显示所有程序,不以终端机来区分。
     X:采用旧式的Linux i386登陆格式显示程序状况。
    -y:配合选项"-l"使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位 。
    -<程序识别码>:此选项的效果和指定"p"选项相同。
    --cols<每列字符数>:设置每列的最大字符数。
    --columns<每列字符数>:此选项的效果和指定"--cols"选项相同。
    --cumulative:此选项的效果和指定"S"选项相同。
    --deselect:此选项的效果和指定"-N"选项相同。
    --forest:此选项的效果和指定"f"选项相同。
    --headers:重复显示标题列。
    --help:在线帮助。
    --info:显示排错信息。
    --lines<显示列数>:设置显示画面的列数。
    --no-headers:此选项的效果和指定"h"选项相同,只在列表格式方面稍有差异。
    --group<群组名称>:此选项的效果和指定"-G"选项相同。
    --Group<群组识别码>:此选项的效果和指定"-G"选项相同。
    --pid<程序识别码>:此选项的效果和指定"-p"选项相同。
    --rows<显示列数>:此选项的效果和指定"--lines"选项相同。
    --sid<阶段作业>:此选项的效果和指定"-s"选项相同。
    --tty<终端机编号>:此选项的效果和指定"-t"选项相同。
    --user<用户名称>:此选项的效果和指定"-U"选项相同。
    --User<用户识别码>:此选项的效果和指定"-U"选项相同。
    --version:此选项的效果和指定"-V"选项相同。
    --widty<每列字符数>:此选项的效果和指定"-cols"选项相同
    

    lsof

    • e.g.
      • sudo lsof -i :8081 //可查看进程

    相关文章

      网友评论

        本文标题:linux-命令

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