分享最新优惠信息
购买主机更加划算

Linux常用命令详解和用法整理 新手站长必备知识要点

在租用国外VPS或服务器的时候,很多站长都会安装Linux操作系统。当然,对于Linux系统的话,自然是离不开一些命令操作。为方便大家更好的管理和操作,本文简单整理Linux常用的一些命令,对于新手站长来说应该是比较实用的。

第一、状态查询命令

查看内存占用命令:free(可选参数 -m -g)

查看内存命令

磁盘使用情况:df(可选参数-h)

查看磁盘使用情况

 

查看端口被占用:lsof -i:端口号

例如,查看8080端口的被占用情况,如下图所示:

查看端口占用情况

如果端口被占用的话,则输出占用的程序,否则无输出结果。

第二、文本操作命令

输出文件所有内容:cat

cat filename

注意:如果文件内容较大,可以用grep进行过滤。

查看文件的尾行:tail

tail firename

默认数组最后10行,如果需要查看最后100行,需要加上参数,如下:

# 输出文件的最后100行

tail -n 100 filename

# 实时查看文件的最后内容,一般用来实时查看日志

tail -f filename

输出文件头部:head

和tail命令类似,输出文件头部内容:

head fileName

# 输出文件的前100行head -n 100 fileName

对内容去重,只把相邻且相同的去重:uniq

注意:如果想要全局去重,需要先用sort排序

# 文件排序并去重

cat fileName | sort | uniq

# 文件排序并去重,且输出每行出现的次数

cat file | sort | uniq -c

对内容进行排序:sort

默认情况下,数据按字典序排列,如果想按数值排,加-n选项:

cat fileName | sort

查看文件行数和字节:wc

# 文件里有多少行

wc -l fileName

# 文件有多少个单词

wc -w fileName

# 文件有多少个字节

wc -c fileName

# 文件有多少个字符

wc -m fileName

当然,也可以和cat命令结合使用:

cat filename | wc -l

查找文件里符合条件的字符串:grep

第一种形式:

grep [option] [pattern] [file1,file2]

如查找example.txt里面包含egg的行

grep egg example.txt

第二种形式:

command | grep [option] [pattern]

例如如查看某个服务信息

ps -ef | grep mongo

例如查找example.txt里面包含egg的行

cat example.txt | grep egg

第三、网络检测命令

远程传输文件:scp

注意:首先需要确保SSH之间能互相跳转。

命令格式:scp -r 源目录 用户名@ip:目标目录

-r参数的作用是递归复制源目录,及复制目录下的子目录和文件,例如:

scp -r ~/idc idccoupon@idccoupon01:~/

scp -r ~/idc idccoupon@idccoupon02:~/

## 分发环境变量

scp ~/.bash_profile idccoupon@idccoupon01:~/

scp ~/.bash_profile idccoupon@idccoupon02:~/

查看网络是否连通:ping

例如,ping百度服务器:

ping www.baidu.com

查看端口是否开启:ping

仍以百度服务器为例:

ping www.baidu.com -p 80

下载文件:wget

wget 文件URL地址

总之,以上就是简单整理的Linux系统常用的命令,在管理远程服务器的时候可能经常会用到,特别是新手站长,有不清楚的小伙伴可以多看看。

未经允许不得转载:惠主机 » Linux常用命令详解和用法整理 新手站长必备知识要点