Linux终端常用指令-Linux terminal commonly used commands
2015-08-13 16:59
555 查看
// 切换用户名 - su
// 返回上一路径 - cd
// 远程连接 - ssh
// 上传文件 - scp
// 查阅历史指令 - history
// 查看文件 - ls
// 搜索文件或路径 - find
// 查看系统服务列表,以及每个服务的运行级别
// 查看本机端口占用情况 - netstat
// 根据端口杀进程
// 常用的扫描网络扫描技术 - nmap
// 修改本机的host 绑定指定ip与域名
// 切换为普通用户 $ 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
相关文章推荐
- 理解 Linux 的硬链接与软链接(待研究)
- 五种方法查看Ubuntu/Redhat等Linux系统版本号等系统信息
- Linux Kernel 下 udp packet 的收发(sk_buff+Netfiler)
- 第二十章、Linux进程管理
- 第十九章、Linux软件管理
- 手把手带你自制Linux系统之二 简易Linux的制作
- 手把手带你自制Linux系统之一 准备工作
- CentOS Linux解决 Device eth0 does not seem to be present
- 第十五章、Linux压缩及归档
- 第十三章、facl及用户及Linux终端
- 第十一章、Linux文件查找详解
- 第五章、Linux用户及权限详解
- 第三章、Linux根文件系统及文件管理命令详解
- 第二章、Linux操作系统及常用命令
- 马哥Linux笔记整理
- Centos 6.4 Error: Could not retrieve mirrorlist
- Linux基础学习笔记-第三课:快捷键、终端、帮助
- linux有用的一些yum源
- centos 7 yum安装kubernetes cluster 1.0
- 日记 - 一些常用linux命令