Linux系统常用命令

Posted yanxuezhengwanqi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统常用命令相关的知识,希望对你有一定的参考价值。

上一篇博客:Linux系统常用命令:https://www.cnblogs.com/yanxuezhengwanqi/p/11504199.html

 

文件(夹)相关命令:

文件类型:

  ls -l 文件夹路径:查看指定路径下未被隐藏的文件的详细信息

  ls -al 文件夹路径:查看指定路径下所有文件的详细信息

  ls -dl 文件夹路径:查看该文件夹信息

  技术图片

  第一列:文件类型和权限,共10位。

    第1位是文件类型,-表示二进制文件,d表示目录文件,l表示链接文件。

    注意:第1位是-表示二进制文件,后面9位出现的-表示权限缺省值。

    第2-4位是当前文件所有者的权限,共三种权限r/w/x。r用数字4表示,表示可读;w用数字2表示,表示可写;x用数字1表示,表示可执行。

    第5-7位是当前文件所属组的权限。

    第8-10位是其他人对当前文件的权限。

  第二列:子目录数或者链接数。

  第三列:文件所有者。

  第四列:文件所属组。

  第五列:文件大小。

  第六列:日期和时间。

  第七列:文件名。

 

权限对于文件和文件夹的含义:

对于文件:

  r:可以查看文件内容。

  w:可以修改文件。

  x:可以执行文件。

对于文件夹:

  r:列目录。

  w:在文件夹下可以新建和删除文件。

  x:可以进入文件夹。

 

 

更改文件权限的命令,文件夹也可看做一个文件:

chmod [who] [+|-|=] 文件名

  who:

    u 所有者

    g 所属组

    o 其他人

    a 所有人

  + 添加权限 ;– 取消权限 ;= 赋值某些权限,可以省略。

更改权限的方式,推荐使用数字。

例:chmod g+r test.txt:给test.txt文件所属组用户添加写权限

  chmod =764 test.txt:分别给文件所有者,所属组用户,其他用户赋予读写执行(4+2+1)权限,读写权限,读权限。

 

更改文件所有者或所属组命令:

chown 所有者名 文件名:更改文件所有者

chgrp 所属组名 文件名:更改文件所属组

chown 所有者名:所属组名 文件名:更改文件所有者和所属组

chown -R 所有者名:所属组名 文件夹名:更改文件夹下所有文件所有者和所属组

 

网络管理命令:

netstat:查看网络状态

netstat -ntulp:查看端口信息

nslookup 域名:查看DNS信息

service 服务名 操作:开启、关闭、重启某项服务或者查看某项服务的状态

curl 网址:获取网页源代码

wget 网址:下载文件

traceroute 网址:查看数据包在网络中网络路径

ss:显示socket通信信息

ss -t -a:TCP连接

ss -l:显示所有打开的网络连接端口

ss -pl:进程使用的socket

 

内存管理命令:

ps:查看系统进程

ps -u:查看当前用户的进程信息

ps -l:查看当前用户正在运行的进程信息

ps -le:查看当前用户正在运行的进程的简略信息

ps -aux:查看所有用户的进程信息

kill PID值:杀掉进程

kill -9 PID值:强制杀掉进程

killall 进程名:关闭指定名字的进程

 

top:动态显示进程信息(PID、占用内存大小、占用CPU大小等),q键退出

top -c:显示完整信息

top -d 时间:更新时间

top -p pid:查看某PID的具体信息

技术图片

其中:

  PR(进程优先级)

  NI(nice值)

  VIRT(虚拟内存)

  RES(物理内存)

  SHR(共享内存)

  S(进程状态)

  TIME+(使用CPU时间总和)

 

free:查看空闲、使用的物理内存等使用情况

技术图片

以上是关于Linux系统常用命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用基本命令大全介绍

Linux系统常用操作命令都有哪些

查看linux系统常用的命令,Linux查看系统配置常用命令

查看linux系统常用的命令,Linux查看系统配置常用命令

文件系统常用命令:echo命令

Linux系统最基本,经常用的命令都有哪些呢?