Linux终端经常使用指令-Linux terminal commonly used commands

// 查看进程 - ps网络

$ ps -ef | grep example_name

// 切换用户名 - sussh

// 切换为普通用户
$ su - username
// 切换为root用户
$ su

// 返回上一路径 - cdtcp

$ cd -

// 远程链接 - ssh操作系统

$ ssh -p port_num user_name@ip_add

// 上传文件 - scpcode

// 使用原始文件名
$ scp /local_dir/file_name user_name@ip_add:/server_dir/

// 重命名文件
$ scp /local_dir/file_name user_name@ip_add:/server_dir/new_name

// 上传路径
$ scp -r /local_dir/folder_name user_name@ip_add:/server_dir/

// 指定端口
$ scp -P port_num /local_dir/file_name user_name@ip_add:/server_dir/

// 下传文件
$ scp user_name@ip_add:/server_dir/file_name /local_dir/

// 显示进度
$ scp -v /local_dir/file_name user_name@ip_add:/server_dir/

// 查阅历史指令 - historyserver

$ history | grep "key_words"

// 查看文件 - ls递归

$ ls

// 列出长数据串,包含文件的属性与权限数据等  
$ ls -l

// 列出所有的文件,连同隐藏文件(开头为.的文件)一块儿列出来(经常使用)  
$ ls -a

// 仅列出目录自己,而不是列出目录的文件数据  
$ ls -d

// 将文件容量以较易读的方式(GB,kB等)列出来  
$ ls -h

// 连同子目录的内容一块儿列出(递归列出),等于该目录下的全部文件都会显示出来  
$ ls -R

// 搜索文件或路径 - find进程

$ find / -name file_name

// 搜索文件内容 - moreip

$ more file_name | grep hello_world

// 查看系统服务列表,以及每一个服务的运行级别域名

$ chkconfig --list

// 查看本机端口占用状况 - lsof

$ lsof -i:8080

// 查看本机端口占用状况 - netstat

  -t : 指明显示TCP端口
  -u : 指明显示UDP端口
  -l : 仅显示监听套接字(所谓套接字就是使应用程序可以读写与收发通信协议(protocol)与资料的程序)
  -p : 显示进程标识符和程序名称,每个套接字/端口都属于一个程序。
  -n : 不进行DNS轮询,显示IP(能够加速操做)

// 查看已经链接的服务端口
$ netstat -a

// 查看全部的服务端口
$ netstat -ap

// 查看当前全部tcp端口
$ netstat -ntlp   

// 查看全部80端口使用状况
$ netstat -ntulp |grep 80

// 根据端口杀进程

$ netstat -nlp | grep :port_num
$ kill pid_num

// 经常使用的扫描网络扫描技术 - nmap

// 查看端口是否打开 - nmap
$ nmap ip_add -p 80

// 探测C段存活主机,能够用 |grep up 过滤存活的主机
$ nmap -sP ip_add/24

// SYN扫描,指定IP范围1-30指定端口80。
$ nmap -sS 192.168.1.1-30 -p 80

// 探测端口的服务和版本
$ nmap -sV ip_add -p 1-65535

// 探测操做系统类型和版本
$ nmap -O ip_add
// 或
$ nmap -A ip_add

// 修改本机的host 绑定指定ip与域名

$ sudo vi /etc/hosts

// 查看本机发行版版本

$ cat /etc/issue

// 查看本机Linux内核版本

$ uname -a
相关文章
相关标签/搜索