linux指令记录

笔记

一些简单的linux指令记录

1.scp 命令

用于linux之间文件、目录传输
基本语法:
scp [参数] [原路径] [目标路径]
将文件从本地复制到远程
scp 文件名 root@ip地址:目录位置
例:scp a.log [email protected]:/home 将a.log文件复制到192.168.0.0的home目录下
如若递归复制整个目录,则在scp 后面加上-r
scp --r /var [email protected]:/home

2.netstat 命令

用于显示与IP、TCP、UDP和ICMP协议相关的统计数据
常用指令:
netstat -a 显示所有连线中的Socket。
netstat -tunlp | grep 端口号
  -t (tcp) 仅显示tcp相关选项
  -u (udp)仅显示udp相关选项
  -n 拒绝显示别名,能显示数字的全部转化为数字
  -l 仅列出在Listen(监听)的服务状态
  -p 显示建立相关链接的程序名
例如:
netstat -tunlp | grep 8000
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 26993/nodejs

3.chmod 命令

用于改变linux系统文件或目录的访问权限
语法:chmod [who] [+ | - | =] [mode] 文件名
操作对象who可是下述字母中的任一个或者它们的组合:
  u 表示“用户(user)”,即文件或目录的所有者。
  g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
  o 表示“其他(others)用户”。
  a 表示“所有(all)用户”。它是系统默认值。
操作符号可以是:
  + 添加某个权限。
  - 取消某个权限。
  = 赋予给定权限并取消其他所有权限(如果有的话)。
设置 mode 所表示的权限可用下述字母的任意组合:
  r 可读。
  w 可写。
  x 可执行,代表数字644。
例:chmod +x file 给file赋值变为可执行文件

4.du 命令

du命令用来查看目录或文件所占用磁盘空间的大小
-s:显示目录占用的磁盘空间大小
命令:du -s 显示目录占用大小
常用组合:1.du -sh * |sort -rh 查看所有文件大小按照大小排序
     2.du -h --max-depth=1 /目录 查看一级目录的大小

你可能感兴趣的:(linux指令,linux)