跳转至

基本命令

此处介绍Linux服务器的基本操作命令。

大多数命令可以通过添加--help参数的方式看到详细说明。

<command> --help

文件系统

文件列表

列出当前路径下所有文件及文件夹

ls

ls -lh

  • 第一列drw开头字符串:代表该文件的权限设置(Todo)
  • 第二列13:链接数量
  • 第三列ubuntu:拥有该文件的用户
  • 第四列ubuntu:拥有该文件的用户组
  • 第五列4.0K:该文件的大小
  • 第六列Feb 19 15:35:最近修改时间
  • 第七列docs:文件名

列出指定路径下的所有文件及文件夹

ls <dir>

在路径间移动

移动至当前路径下的docs文件夹

cd docs

移动至上一层文件夹

cd ..

移动至指定路径

cd /home/ubuntu/example/docs

创建文件夹

mkdir <directory_name>

复制、移动

复制文件

cp <source> <destination>

复制文件夹

cp -r <source> <destination>

移动文件或文件夹

mv <source> <destination>

删除

删除文件

rm file.txt

删除当前路径下所有文件名含.txt的文件

rm *.txt

删除文件夹

rm -rf <directory>

检查硬盘空间占用

df -ah
du -sh <folder>

管理应用程序

列出进程

ps -ajxf

  • 第二列2197748:PID
  • 最后一列:进程名(以及进程之间的从属关系)
ps -ajxf | grep <search>

监控资源占用情况

htop

点击各个表头(如VIRTCPU%)可以排序查看。

Cpu并行

请不要使用全部的线程,至少保留部分线程给其他用户完成基本的计算任务。非特殊情况请不要使用超过最大线程数的⅔。

多进程内存占用

在使用多进程时(主要针对Python用户),请注意限制进程数量避免内存溢出。内存溢出可能导致服务器宕机等严重后果。

待机内存占用

长时间不使用时,请及时关闭线程以释放内存给其他用户使用。在使用过程中发现内存不足,并有其他用户大量占用的情况,请联系该用户或丁文治协调。

关于检查Swap占用,请参考该页面

关闭进程

从上方ps命令或htop命令获得进程号PID

kill -9 <PID>
sudo killall -u <username> -9

文本操作

Linux中的配置文件基本以文本的形式存在(哪怕文件后缀名不是.txt或根本没有后缀名)。编辑这些文件最简单的方法是通过SFTP下载到本地,编辑完后上传至原位置。

但对于浏览和简单的编辑,可以在SSH终端直接完成。如针对config.ini文件:

vim config.ini

Vim的操作与传统的文本编辑不同,可以通过该教程学习。


最后更新: May 16, 2022