ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux 常用命令学习归纳

2019-06-28 10:19:40  阅读:201  来源: 互联网

标签:查看 tar 归纳 netstat 常用命令 端口 命令 linux 进程


linux 常用命令学习归纳

查看当前linux服务器系统:

uname -m 显示机器的处理器架构

uname -r 显示正在使用的内核版本

cat /proc/cpuinfo 显示cpu信息

cat /proc/meminfo 校验内存使用

cat /proc/version 显示内核的版本

shutdown -r now 重启

reboot 重启

logout 注销

文件相关操作

cd ./当前目录

cd …/父级目录

cd --或者 cd ~ 回家

pwd 显示当前所在路径

mkdir -p dirname 创建目录

touch filename.txt 创建文件

rm -rf filename|dirname 删除文件或者文件夹

mv a b 修改a为b

find /-name flies 开始进入根系统查找文件或者文件夹

ls -lh 列出当前路径下所有文件和文件夹

cat filename 从第一个字节开始正向查看文件的内容

tac file1 从最后一行开始反向查看一个文件的内容

tail -f /var/log/messages 实时查看被添加到一个文件中的内容

head -2 file1 查看一个文件的前两行

tail -2 file1 查看一个文件的最后两行

磁盘操作

df -h 显示已经挂载的分区列表

解压文件

1.zip 格式(万能格式包)

zip -r x.zip flename 压缩文件

unzip a.zip (解压到当前目录)

unzip a.zip -d new.zip 解压指定到一个文件夹

2.tar 格式

tar -cvf archive_name.tar directory_to_compress

  -c参数是建立新的存档

  -v参数详细显示处理的文件

  -f参数指定存档或设备

  打包之后如何解包:

  tar -xvf archive_name.tar

 上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用下面的这个命令来解包到指定的路径:

  tar -xvf archive_name.tar -C new_dir        (解包的参数是-C,不是小写c)
  三、tar.gz格式

 这种格式是我使用得最多的压缩格式。它在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。 
 压缩方式: 
 tar -zcvf archive_name.tar.gz filename
 解压缩方式: 
 tar -zxvf archive_name.tar.gz 
上面这个解包命令将会将文档解包在当前目录下面。当然,你也可以用下面的这个命令来指定解包的路径: 
 tar -zxvf archive_name.tar.gz -C new_dir 

四、tar.bz2格式
这种压缩格式是我们提到的所有方式中压缩率最好的。当然,这也就意味着,它比前面的方式要占用更多的

CPU与时间。

 压缩方式: 
 tar -jcvf archive_name.tar.bz2 filename

 解压缩方式:

 tar -jxvf archive_name.tar.bz2
上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用下面的这个命令来指定解包的路径: 
 tar -jxvf archive_name.tar.bz2 -C new_dir
 修改环境变量:

vim /etc/profile
/export PATH //找到设置PATH的行,添加
export PATH=/usr/local/mongodb/bin:$PATH
生效方法:系统重启
有效期限:永久有效
用户局限:对所有用户

查看进程

一、查看进程

使用不同的命令工具可以从不同的角度查看进程状态。

常用的进程查看命令

1.ps命令——查看静态的进程统计信息(Processes Statistic)

常见的选项:

a:显示当前终端下的所有进程信息,包括其他用户的进程。

u:使用以用户为主的格式输出进程信息。

x:显示当前用户在所有终端下的进程。

-e:显示系统内的所有进程信息。

-l:使用长(long)格式显示进程信息。

-f:使用完整的(full)格式显示进程信息。

需要注意的是,有一部分选项是不带“-”前缀的(添加“-”前缀后含义可能会有出入)。习惯上将上述选项组合在一起使用,如,“ps aux”或“ps -elf”

终止进程:

1) Ctrl+C组合键

强制中断正在执行的命令,如,命令长时间没有响应的情况下。

2 kill命令

用于终止指定PID号的进程,需要使用进程的PID号作为参数。无特定选项时,kill命令将给该进程发送终止信号并正常退出运行,有时可能该进程已经无法响应终止信号,这时可以结合“-9”(这是数字9不是字母g,有时候容易看走眼)选项强制终止进程。强制终止进程可能会导致程序运行的部分数据丢失,因此不到不得已时慎用。
3)

3.killall命令

用于终止指定名称的所有进程,当需要结束系统中多个相同名称的进程时,使用killall命令将更加方便,效率更高。Killall命令同样也有“-9”选项。

4 pkill命令

根据特定条件终止相应的进程

常用选项:(大部分选项与pgrep命令基本类似)

-U:根据进程所属的用户名终止相应进程

-t:根据进程所在的终端终止相应进程

查看端口号占用

netstat命令各个参数说明如下:

-t : 指明显示TCP端口

-u : 指明显示UDP端口

-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)

-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。

-n : 不进行DNS轮询,显示IP(可以加速操作)

即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况··

netstat -ntlp //查看当前所有tcp端口·

netstat -ntulp |grep 80 //查看所有80端口使用情况·

netstat -an | grep 3306 //查看所有3306端口使用情况·

查看一台服务器上面哪些服务及端口

netstat -lanp

查看一个服务有几个端口。比如要查看mysqld

ps -ef |grep mysqld

查看某一端口的连接数量,比如3306端口

netstat -pnt |grep :3306 |wc

查看某一端口的连接客户端IP 比如3306端口

netstat -anp |grep 3306

netstat -an 查看网络端口

lsof -i :port,使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。

nmap 端口扫描
netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)
netstat -anp 显示系统端口使用情况

###帮助命令

例如: man ls 不清楚直接 man +命令 SO Easy!

标签:查看,tar,归纳,netstat,常用命令,端口,命令,linux,进程
来源: https://blog.csdn.net/qq_30519365/article/details/93971400

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有