您的位置:首页 > 运维架构 > Linux

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

2015-08-13 16:59 555 查看
// 切换用户名 - su

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

// 返回上一路径 - cd

$ cd -

// 远程连接 - ssh

$ ssh -p port_num user_name@ip_add

// 上传文件 - scp

// 使用原始文件名
$ 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/

// 查阅历史指令 - history

$ history | grep "key_words"

// 查看文件 - ls

$ ls

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

// 列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)
$ ls -a

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

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

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

// 搜索文件或路径 - find

$ find / -name file_name

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

$ chkconfig --list

// 查看本机端口占用情况 - 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: