• 2018年1月 常用的linux命令


    项目中经常用到的Linux命令

    (注意:linux命令要小写哦!)

    (1)、ls

      显示当前目录下的文件

    (2)、vi     vim

      进入编辑器,可以选择你要编辑的文档,一般我们将项目打包成jar包来运行,例如:vi  message-center.jar、vim display-service.jar

    选中要编辑的文件点击回车进入文件:如果要插入或修改,点  i  键进入插入状态点ESC退出插入状态,再   :wq   保存并退出,记住要有:冒号以及要小写,这时还在编辑器,再输入   :q   退出编辑器

    参考:https://www.cnblogs.com/crazylqy/p/5649860.html

         https://www.cnblogs.com/KiraEXA/p/5994078.html

    (3)、sh  和  tail

      在IDEA,将项目打包成jar包后可以在Terminal终端进行以下命令来运行:

      <1>、cd  target    回车

      <2>、java -jar aaaa.jar(输入a,点ESC就可以自动补全jar包名称)

    要先运行jar包再查看日志,而在linux系统下,运行jar包比较正规的是用.sh文件启动(编写shell脚本参考:https://www.cnblogs.com/hanlong/p/5761595.html)

    输入:sh bin/message-start.sh     运行jar包

    输入:tail -fmessage-center.out    查看日志

     (4)、ps -ef|grep java   查看所有关于java的进程
     
    详解参考:
         https://www.cnblogs.com/sdream/p/5760810.html
         http://blog.csdn.net/wang_zhenwei/article/details/48729589
     
    (5)、kill  -9 pid
     
        kill -9 pid   等于   kill -s 9 pid,表示强制,尽快终止一个进程
        -s 指定发送的信号

        pid是要终止的进程编号

       (6)、pwd

        显完整路径,看看你现在在哪

    参考:http://blog.csdn.net/post_yuan/article/details/53065473

    安装了虚拟机,接下来实战:
    虚拟机:VMwareVMware Workstation Pro   镜像:CentOS-7-x86_64-DVD-1708
    创建新的虚拟机----典型----安装程序光盘映像文件----傻瓜式安装(我采用自动分区)
    1:man
    有些命令不知道,使用man -a  mkdir来查找mkdir的用法。-a在所有的man帮助手册中查找。
    2:date
    查看当前系统时间:date
    (7)、权限
    ls -l或ll长格式显示文件内容
     文件属性      文件数       拥有者       所属的group        文件大小          建档日期            文件名  
         drwx------     2             Guest           users 1               024              Nov 21 21:05        Mail  
         -rwx--x--x     1             root              root                     89080          Nov 7 22:41           tar*

    参考:

    https://www.cnblogs.com/forest-wow/p/6681185.html

    https://www.cnblogs.com/mingc/p/7591287.html

    http://www.runoob.com/linux/linux-file-attr-permission.html

     
    <1>、chown
    chown [–R] 属主名 文件名
    chown [-R] 属主名:属组名 文件名

    [root@www ~] cd ~
    [root@www ~]# chown bin install.log
    [root@www ~]# ls -l
    -rw-r--r--  1 bin  users 68495 Jun 25 08:53 install.log

    <2>、chgrp

    chgrp [-R] 属组名 文件名

     <3>、chmod更改文件9个属性

    Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。

    文件的权限字符为:『-rwxrwxrwx』, 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:

    • r:4
    • w:2
    • x:1
    [root@www ~]# ls -al .bashrc
    -rw-r--r--  1 root root 395 Jul  4 11:45 .bashrc
    [root@www ~]# chmod 777 .bashrc
    [root@www ~]# ls -al .bashrc
    -rwxrwxrwx  1 root root 395 Jul  4 11:45 .bashrc

    符号类型改变文件权限

    还有一个改变权限的方法呦!从之前的介绍中我们可以发现,基本上就九个权限分别是(1)user (2)group (3)others三种身份啦! 那么我们就可以藉由u, g, o来代表三种身份的权限!

    此外, a 则代表 all 亦即全部的身份!那么读写的权限就可以写成r, w, x!也就是可以使用底下的方式来看:

    chmod u
    g
    o
    a
    +(加入)
    -(除去)
    =(设定)
    r
    w
    x
    文件或目录

    如果我们需要将文件权限设置为 -rwxr-xr-- ,可以使用 chmod u=rwx,g=rx,o=r 文件名 来设定:

    #  touch test1    // 创建 test1 文件
    # ls -al test1    // 查看 test1 默认权限
    -rw-r--r-- 1 root root 0 Nov 15 10:32 test1
    # chmod u=rwx,g=rx,o=r  test1    // 修改 test1 权限
    # ls -al test1
    -rwxr-xr-- 1 root root 0 Nov 15 10:32 test1

    而如果是要将权限去掉而不改变其他已存在的权限呢?例如要拿掉全部人的可执行权限,则:

    #  chmod  a-x test1
    # ls -al test1
    -rw-r--r-- 1 root root 0 Nov 15 10:32 test1
  • 相关阅读:
    flask框架+上传文件接口实战【软件测试培训】【多测师_王sir】
    读取Excel中的视频文件地址+requests库下载后存入本地文件夹【软件测试培训】【多测师_王sir】
    UI和接口自动化中的设计模式:单例模式【软件测试培训】【多测师_王sir】
    Python+BeautifulReport生成完美的接口自动化测试报告【多测师_王sir】
    Linux命令中查找以.log结尾文件中不包含某个特定字符串这行的内容【多测师_王sir】
    查询多条数据
    django登录装饰接口封装
    django使用redis作为session缓存
    tinymce配置
    django重写authcenticate方法兼容用户、邮箱、密码认证登录
  • 原文地址:https://www.cnblogs.com/psyche61/p/8274570.html
Copyright © 2020-2023  润新知