Linux常用命令(持续更新中)

快捷键

  • Tab:命令和文件名补全
  • Ctrl+C:中断正在运行的程序
  • Ctrl+D:结束键盘输入(End Of File,EOF)
  • pwd:显示当前目录
  • nvidia-smi:查看GPU使用情况

求助

  1. help
    指令的基本用法和选项介绍
  2. man
    man是manual的缩写,将指令的具体信息显示出来。
    当执行man date时,有DATE(1)出现,其中的数字代表指令的类型,常用的数字及其类型如下:
代号类型
1用户在shell环境中可以操作的指令或者可执行文件
5配置文件
8系统管理员可以使用的管理指令
  1. info
    info与man类似,但是info将文档分成一个个页面,每个页面可以进行跳转。
  2. doc
    /usr/share/doc存放着软件的一整套说明文件

关机

  1. who
    在关机前需要先使用who命令查看有没有其它用户在线。
  2. sync
    为了加快对磁盘文件的读写速度,位于内存中的文件数据不会立即同步到磁盘上,因此关机前需要先进行sync同步操作。
  3. shutdown
# shutdown [-krhc] 时间 [信息]
-k:不会关机,发送警告信息通知在线用户
-r:将系统的服务停掉以后就重新启动
-h:将系统的服务停掉以后就立即关机
-c:取消已经在进行的shutdown指令内容

sudo

sudo允许一般用户使用root可执行的命令,不过只有在/etc/sudoers配置文件中添加的用户才能使用该指令。

VIM

  • 一般指令模式(command mode):VIM的默认模式,可以用于移动游标查看内容;
  • 编辑模式(insert mode):按下“i”等按键后进入,可以对文本进行编辑;
  • 指令列模式(bottom-line mode):按下“ESC”+“:”按键后进入,用于保存退出等操作。
    VIM
    vim编辑命令:
命令说明
vim /usr/local/test.txt既可以新建文件也可以修改文件
iinsert,切换到编辑状态
ESC+:退出编辑状态,回到指令列模式
q在上述命令基础上,输入"q"表示正常退出
q!在上述命令基础上,输入"q!"表示不保存退出
wq在上述命令基础上,输入"wq"表示保存退出

查看进程

  1. 查看Linux服务器中是谁在使用GPU
# PID:进程ID
ps -f -p PID
  1. ps命令
  • 显示所有运行中的进程
ps aux | less
# a:显示所有进程
# u:显示终端中包括其它用户的所有进程
# x:显示无控制终端的进程
  • 查看系统中的每个进程
ps -a
  • 查看非root运行的进程
ps -u root -N
  • 查看用户Peter运行的进程
ps -u Peter
  • 查看特定环境的进程信息
ps -aux|grep python3
  • 显示进程的树状图
pstree

pstree

  1. top命令
    top命令提供了运行中系统的动态实时视图。在命令提示行中输入top:
top

top命令
按q退出,按h进入帮助

  1. 查找某个进程
    使用pgrep命令。pgrep能查找当前正在运行的进程并列出符合条件的进程ID。
# 显示firefox的进程id
pgrep firefox
# 显示进程名为sshd、所有者为root的进程
pgrep -u root sshd

移动文件/文件夹

格式:
mv [options] 源文件或目录 目标文件或目录

mv test.txt /bin/usr/
mv /usr/lib/* /zone/  #将/usr/lib/下所有的东西移到/zone/中
mv /usr/lib/*.txt /zone/   #将/usr/lib/下所有以txt结尾的文件移到/zone/中

[options]几个重要参数

  • -i:交互式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答”y”或”n”,这样可以避免误覆盖文件
  • -f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用

删除文件/文件夹

格式:
rm [options] 文件或目录

rm -rf /var/log/httpd/access   #将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
rm -f /var/log/httpd/access.log

[options]几个重要参数

  • -f:强制删除,不作任何提示
  • -r:向下递归,不管有多少级目录,一并删除
  • -i:进行交互式删除,删除前会询问是否确认删除

加压和解压

  1. zip命令
压缩:zip fileName.zip DirName
解压:unzip fileName.zip
  1. tar命令
压缩:tar czvf FileName.tar DirName
解压:tar zxvf FileName.tar

复制一个文件到另一个文件夹

cp -r /home/packageA/test.txt /home/packageB

安装anaconda后激活conda环境

source ~/.bashrc

查看Linux服务器中是谁在使用GPU

ps -f -p PID

atop工具

        atop是一个用来查看Linux系统负载的交互式监控工具。它能展现系统层级的关键硬件资源(从性能角度)的使用情况,如CPU、内存、硬盘和网络。
        它也可以根据进程层级的CPU和内存负载显示哪个进程造成了特定的负载;如果已经安装内核补丁可以显示每个进程的硬盘和网络负载。输入下面的命令启动atop:

# atop

查看目录或者文件大小

du -sh [目录/文件]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值