文档章节

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

Channely
 Channely
发布于 2015/08/13 16:59
字数 682
阅读 143
收藏 2

// 查看进程 - ps

$ ps -ef | grep example_name

// 切换用户名 - 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

// 搜索文件内容 - more

$ 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

© 著作权归作者所有

Channely
粉丝 5
博文 91
码字总数 30167
作品 0
杭州
程序员
私信 提问
Mac_Ubuntu-12.04,把你的Ubuntu美化成Mac界面

这是我的第一个开源软件,它不源创的,它是我基于Macbuntu-10.10 Version 2.3制作出来的适用于Ubuntu12.04LTS的一个美化脚本。 我将Macbuntu里一些基于Gnome2的设置改为基于Gnome3,并去掉了...

罗树鹏
2012/07/31
0
5
Ubuntu关闭防火墙的方法(ufw/iptables)

How do I disable the firewall in Ubuntu Linux server edition? How do I turn off the firewall in Ubuntu Linux version 12.04 or 14.04 LTS server? The latest version of Ubuntu come......

Goopand
2018/12/06
0
0
10个你应该知道的最危险的 linux 命令

1. rm -rf Command The rm -rf command is one of the fastest way to delete a folder and its contents. But a little typo or ignorance may result into unrecoverable system damage. T......

wuyaoito
2018/06/26
0
0
DS-5笔记(Remote System Explorer-远程系统资源管理器)

Overview of the Remote System Explorer (远程系统管理概述) The Remote System Explorer (RSE) enables you to: • set up Linux SSH connections to remote targets using TCP/IP • cr......

长平狐
2013/06/03
132
0
专业地攻击:优秀黑客的Linux基础,part 1(起步)

很多人问我到底什么操作系统最适合于黑客使用。我会告诉你几乎每一个专业的黑客都使用Linux或者Unix。虽然有些入侵能够通过Windows和Mac OS来实现,但是几乎所有的黑客工具都是为Linux定制的...

djokary
2014/01/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

趣谈预留实例券,一文搞懂云上省钱最新玩法

摘要: 一文搞懂时髦的预留实例券(RI) ECS近期推出了预留实例券(Reserved Instances),简称RI,这东西很cool,今天我们聊聊这个。 首先这篇Blog不是文档,读完后想详细了解文档的朋友请点...

zhaowei121
27分钟前
1
0
js 将json字符串转换为json对象的方法解析

js 将json字符串转换为json对象的方法解析 将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之...

城市之雾
27分钟前
2
0
国外青少年最喜爱的聊天 app,竟然是 Google Docs

简评: 这还真不是标题党,Google Docs 的协作中内置了实时聊天的功能,也可以进行 comments,颇有种现代「传纸条」的既视感。其实国内的石墨文档、腾讯文档等协作工具也有类似的效果,本文很...

极光推送
32分钟前
2
0
用zuul将微服务的多个swagger api文档聚合成一个文档

1.在每个服务的pom中添加以下依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId></dependency> 注意:仅仅需要添加这个就行。zuul负......

xtof
33分钟前
3
0
为什么取不到metamask的账号?

当你使用Metamask测试以太坊DApp时,如果出现莫名其妙的问题,检查一下web3.eth.accounts是否可以获取到账户,如果不能获取的话,那么最大的可能是你使用了新版的Metamask,并且默认启用了隐...

汇智网教程
34分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部