每天学一点linux命令

netstat -ap | grep 27017   //查看某个端口的具体情况,是否监听,建立连接,只能localhost访问还是0.0.0.0所有都能访问

列出当前目录下的文件个数   ls -l |grep "^-"|wc -l

按照时间排序,升序或者降序     ll -t |tac                                ll -t

文件大小排序       由大到小   ls -Sl          小到大 ls -Slr             ls -Slr -h  (便于阅读,带了合理的的单位)

列出当前目录下的文件夹大小排名   du -h --max-depth=1

 

--------------------------------------------------------------

文件目录操作命令

wc   可查看文件的的行数,单词数,字符数

wc -l  文件名字      -》查看文件的行数

wc -w  文件名字      -》查看文件的单词数

wc -m  文件名字      -》查看文件的字符数

----------------------------------------------------------------

cat 查看 新建,追加文件

cat   文件名字    -》显示文件内容

cat  -n  文件名字  -》 显示文件内容并且附带行号

------------------------------------

tac   倒叙查看文件,和cat正好相反,名字也相反

-------------------------------------------------------

more   跳页查看文件

more 文件名字   -》开始查看文件   

entry  下一行

空格跳一屏,

b键(back)回退一屏,

输入数字,再按空格跳多少行

------------------------------------------------------

less  查看文件

more 文件名字   -》开始查看文件   

entry  下一行

空格跳一屏,

b键(back)回退一屏,

ps -ef | less  -> 通过分页查看进程

---------------------------------------------------------------------------------------------------------------------------------------------

文件查找命令

which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。

which pwd

---------------------------------------------------------------------

whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。whereis 程序还具有搜索源代码、指定备用搜索路径和搜索不寻常项的能力

whereis tomcat

--------------------------------------------------------

locate     查找相关文件   

locate  pwd

locate tomcat

支持简单的正则表达式

locate /etc/m    查询/etc下m开头的

----------------------------------------------

find   查找当前目录下的东西

-------------------------------------------------

文件操作

tar   可以打包,解压

gzip  可以压缩文件,减小文件大小

磁盘存储相关

df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息

df -h   结果易读

 du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看

性能监控和优化命令:

top   显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等

free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控

sudo apt install sysstat 下载以来  执行命令 iostat 对系统的磁盘操作活动进行监视

lsof 是一个列出当前系统打开文件的工具

----------------------------------

网络命令

ifconfig命令

route命令用于显示和操作IP路由表

ping命令是常用的网络命令,它通常用来测试与目标主机的连通性

traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径

netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况

ss命令可以用来获取socket统计信息

telnet程序是基于TELNET协议的远程登录客户端程

rcp代表“remote file copy”(远程文件拷贝)。该命令用于在计算机之间拷贝文件

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令

原文地址:https://www.cnblogs.com/fangyuandoit/p/13713843.html