zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    C/C++多文件之间的变量定义
    PKU POJ 2186 Popular Cows 强连通分量
    重载函数
    ZOJ 2763 Prison Break
    201357 训练赛总结
    hdu 4467 Graph 构造
    201356 训练赛总结
    201353 NEERC 2012, Eastern subregional contest
    2013512 CF 183 总结
    一道动态规划
  • 原文地址:https://www.cnblogs.com/haima/p/13233845.html
Copyright © 2011-2022 走看看