zoukankan      html  css  js  c++  java
  • 常用的Linux指令

    一,文件与目录:

    1,cd

    $ cd /d        进入d盘

    $ cd d:        进入d盘

    $ cd D:       进入d盘

    $ cd ../       返回上一级目录

    $ cd ../../    返回上两级目录

    $ cd ./        切换到当前目录,通常没有反应

    $ cd /d/Desk/liu       进入到具体的目录下

    2,ls

    $ ls            查看当前目录中的文件夹及文件

    $ ls -l        查看当前目录下的文件及文件夹的详细资料

    $ ls -a      查看当前目录中的文件夹及文件(包括隐藏文件)

    3,pwd命令

    $ pwd      显示当前目录路径

    4,mkdir命令

    $ mkdir ./liu        在当前目录下创建liu文件夹

    $ mkdir ../liu     在上一级目录下创建test文件夹

    $ mkdir ./liu/son    在当前目录下的liu目录下创建son文件夹

    $ mkdir ./test1 ./test2      当前目录下创建test1 和test2 文件夹

    5,rm命令

    $ rm -rf liu.txt          删除当前目录下的liu.txt文件

    $ rm -rf ./liu.txt        删除当前目录下的liu.txt文件

    $ rm -rf ../liu            删除上一级目录下的liu文件夹

    $ rm -rf  liu/en.txt    删除当前liu文件夹下的en.txt文件

    6,chmod修改权限命令

    语法:

    chmod [-cfvR] [--help] [--version] mode file...

    mode:权限设定字串,格式如下:

    [ugoa...][[+-=][rwxX]...][,...]

    参数说明:

    u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

    + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

    r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。

    -c : 若该文件权限确实已经更改,才显示其更改动作

    -f : 若该文件权限无法被更改也不要显示错误讯息

    -v : 显示权限变更的详细资料

    -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)

    --help : 显示辅助说明

    --version : 显示版本

    实例:

    将文件file.txt设为所有人皆可读取(两种写法)

    1,chmod ugo+r file1.txt                  2,chmod a+r file1.txt

    将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :

    chmod ug+w,o-w file1.txt file2.txt(注意添加权限之间加逗号,两个文件之间不加逗号)

    将目前目录下的所有文件与子目录皆设为任何人可读取:

    chmod -R a+r*

    此外chmod也可以用数字来表示权限如:

    chmod 777 file1.txt

    (r=4,w=2,x=1)

    1,chmod a=rwx file     2,chmod 777 file (1,2效果相同)

    1,chmod ug=rwx,o=x file    2,chmod 771 file (1,2效果相同)

    7,du 命令

    (du命令用于显示目录或文件的大小)

    du -b filepath 参数-b表示以字节计数

    du -h filepath   参数为方便识别的显示方式(M)

     下面需要总结的命令:

    8,kill命令:

    (kill是向进程发送信号的命令)

    kill -l  (查看可用信号)

    当执行这个命令时,我们会发现有很多的信号,但常用的只有下面这两个

    1,kill -15 pid (这条命令指让进程正常退出,按照正常的流程退出,也可以不加-15默认的方式就是正常的退出   kill pid)

    2,kill -9 pid (这样结束的进程不会进行资源的清理工作)

    9,grep命令:

    grep命令用于查找包含指定范本样式的文件

    语法:

    grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]


    常用的字符串如下:
    -a :将binary文件以text文件的方式查找数据
    -c :计算找到‘查找字符串'的次数
    -i :忽略大小写的区别,即把大小写视为相同
    -v :反向选择,即显示出没有‘查找字符串'内容的那一行
     
    示例如下:
    1,在当前目录中,查找后缀有file字样的文件夹中包含test字符串的文件,并打印出该字符串的行,此时,可以使用如下命令:
    grep test *file
    输出结果为:
     

    cat

    10,ps命令:

    (注意ps命令通常会与grep进行使用)

    (ps命令用于显示当前进程的状态)

    ps -ef (显示所有进程信息,连同命令行)

    ps -u root (显示root用户信息)

    11,rmdir命令:

    语法:

    rmdir [-p] dirName

    -p是当子目录被删除后使它也成为空目录的话,则顺便一并删除

    实例:

    将工作目录下,名为AAA的子目录删除:

    rmdir AAA

    在工作目录下的BBB目录中,删除名为Test的子目录。若Test删除后,BBB目录成为空目录,则BBB亦予删除。

    rmdir -p BBB/Test

    12,mv命令:

    mv命令用来为文件或目录改名,或将文件或目录移入其他位置

    mv [options] source dest

    mv [options] source... directory

    -i:若指定目录已有同名文件,则先问是否覆盖旧文件

    -f:在mv操作要覆盖某已有的目标文件时不给提示

    实例:

    将文件aaa更名为bbb:

    mv aaa bbb

    将/usr/student下的所有文件和目录移动到当前目录下,命令行为:

    mv /usr/student/* .

    13,cp命令

    语法:

    cp [options] source dest

    cp [options] source...directory

    参数说明:

    -a : 此选项通常在复制目录时使用,它保留链接,文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。

    -d : 复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式

    -f : 覆盖已经存在的目标文件而不给出提示 

     
  • 相关阅读:
    CSRF
    XSS攻击
    SQL 注入
    python解析xml文件
    测试中一些想法
    jenkins+svn完整打包并上传到linux服务器上
    接口自动化测试遭遇问题,excel中取出来的json串,无法使用requests去请求解决办法
    jmeter如何链接数据库并拿到相应值用到请求中
    jmeter如何进行MQTT性能测试(测试前期准备二,MQTT插件及协议了解)
    jmeter如何进行MQTT性能测试(测试前期准备一,性能测试需求)
  • 原文地址:https://www.cnblogs.com/daqingzi/p/9480942.html
Copyright © 2011-2022 走看看