• linux 常用命令


    菜鸟手册

    菜鸟手册:

    查看Linux系统版本信息的几种方法

    1. uname -a
      Linux haima-PC 4.15.0-30deepin-generic #31 SMP Fri Nov 30 04:29:02 UTC 2018 x86_64 GNU/Linux

    2. lsb_release -a
      No LSB modules are available.
      Distributor ID: Deepin
      Description: Deepin 15.11
      Release: 15.11
      Codename: stable

    3. cat /etc/issue
      Deepin GNU/Linux 15.11 l

    4. cat /proc/version
      Linux version 4.15.0-30deepin-generic (pbuilder@zs-PC) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1)) #31 SMP Fri Nov 30 04:29:02 UTC 2018

    netstat看系统进程

    netstat -tpln

    看本地的本区

    df -f

    ps 查看进程

    ps -aux | grep parkdev
    ps -ef | grep parkdev

    kill 杀死进程

    killall dev
    pkill -9 进程号

    ln

    1. 软连接

      ln -s 目标目录名 软连接到当前的目录名

      ln -s /home/work/go/src/linkbook.com/yttAdmin yttAdmin

    连接远程ssh

    lj.sh

    #!/bin/bash
    
    echo "123456"
    ssh linkbook@123.56.160.122
    

    scp

    1. 上传dev文件到服务器的指定目录下

    testfile.sh dev

    echo "密码123456" 
    #下面写自己服务器的用户名和公网ip地址和编译文件要传到的目录 
    scp $1 root@123.56.160.11:/home/work/go/src/linkbook.com/parkdev 
    

    使用方法:
    ./testfile.sh dev

    1. 上传dev文件夹到服务器的指定目录下

    testfile.sh dev

    echo "密码123456" 
    #下面写自己服务器的用户名和公网ip地址和编译文件要传到的目录 
    scp -rC $1 root@123.56.160.11:/home/work/go/src/linkbook.com/parkdev 
    

    使用方法:
    ./testfile.sh dev

    1. 免密码上传文件夹到服务器的指定目录

    testScp.sh

    #!/usr/bin/expect -f
    
    # 复制test文件夹到服务器的home目录里   root:用户名 123456:服务器密码 -r: 递归复制整个目录。 -C: 允许压缩
    spawn scp -rC test root@182.92.234.123:/home
    #######################
    expect {
      -re ".*es.*o.*" {
        exp_send "yes
    "
        exp_continue
      }
      -re ".*sword.*" {
        exp_send "123456
    "
      }
    }
    interact
    

    使用方法:

    ./testScp.sh

    whereis 查找符合条件的文件

    whereis mysql

    chmod 提升权限

    更多语法:

    Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。

    u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
    + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
    r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
    
    chmod -R 777 ./*  对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
    chmod u+x tq.xlsx 拥有都可执行权限
    chmod u-x tq.xlsx 拥有都不可执行权限
    chmod g+x o-x tq.xlsx 同组可执行权限 其它人不可执行
    chmod g-x o+x.xlsx 拥有都不可执行权限 其它人可执行
    chmod -R a+r * 将目前目录下的所有文件与子目录皆设为任何人可读取 a:任何人
    chmod 777 file 用数字来表示权限
    

    chmod abc file 用字母来表示权限

    其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

    r=4,w=2,x=1

    若要rwx属性则4+2+1=7;
    若要rw-属性则4+2=6;
    若要r-x属性则4+1=5。
    

    chmod a=rwx filechmod 777 file 效果相同

    chmod ug=rwx,o=x filechmod 771 file 效果相同

    haima@haima-PC:~/Desktop$ ll
    -rw-r--r--  1 haima haima    13241 6月  17 17:31 tq.xlsx
    haima@haima-PC:~/Desktop$ chmod +x tq.xlsx
    haima@haima-PC:~/Desktop$ ll
    -rwxr-xr-x  1 haima haima    13241 6月  17 17:31 tq.xlsx
    haima@haima-PC:~/Desktop$ chmod -x tq.xlsx
    haima@haima-PC:~/Desktop$ ll
    -rw-r--r--  1 haima haima    13241 6月  17 17:31 tq.xlsx
    
  • 相关阅读:
    ASP.Net请求处理机制初步探索之旅
    WebService如何调试及测试工具
    winform窗体间传值
    C# 窗体间传值方法大汇总
    c#写windows服务
    C# 公关类(全)
    简单的yoman generator
    Service Worker + Push API + Notification API实现桌面消息推送
    Service Worker
    HTML5桌面通知Notification
  • 原文地址:https://www.cnblogs.com/haima/p/13233845.html
Copyright © 2020-2023  润新知