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
原文地址:https://www.cnblogs.com/haima/p/13233845.html