Linux R python基础操作命令

Linux基础操作命令

Linux ubuntu 对某个用户 开 某个文件夹 写权限

setfacl -m u:username:rwx myfolder

Linux ubuntu 对某个用户 开 某个文件夹 写权限,递归开放下面所有的子文件

setfacl -R -m u:username:rwx myfolder

不挂断执行.sh文件

nohup sh xxx.sh &>out.log &

运行sh文件(sh不行就尝试用bash)

sh/bash xxx.sh

通过查找用户名或者pid,看到当前服务器下的各种信息
user pid %cpu %mem……

ps -aux | grep username
ps aux | grep [your_PID]

统计总的文件夹大小,排序

du -s * | sort -nr

统计当前路径下文件夹大小,max-depth定义搜索的文件夹的深度 ;

du -h --max-depth=2 ./

rm 删除文件

rm -i text.txt #参数 i 的含义:在删除前让你确认是否删除,不加参数i就会直接删除。
rm -r ven # -r是因为 ven是个文件夹

Linux统计文件夹下的文件数目

ls -l | grep “^-” | wc -l

ls -l 长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls
-lR是列出所有文件,包括子目录。

grep “^-” 过滤ls的输出信息,只保留一般文件,只保留目录是grep “^d”。

wc -l 统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。

显示NVIDIA当前GPU使用情况

nvidia-smi

周期性输出GPU使用情况,如我们设置为每 10s 显示一次显存的情况:

watch -n 10 nvidia-smi

查询版本及系统和库等信息

SessionInfo()

查看服务

htop
top

不挂断运行命令,支持后台运行,关闭终端后,程序也会继续运行

nohup
nohup ls >ls.log 2>&1 #标准输出重定向到ls.log,而错误又重定向到标准输出

查看已安装的环境

conda env list

linux 打开文件

vi 文件名

按ESC键,跳到命令模式,然后进行保存退出或不保存退出操作:

不保存,并退出vi — :q
不保存,并强制退出vi—:q!
保存,并退出vi—:wq

下载文件到当前路径

wget 链接

返回home目录

cd或cd ~

清空当前命令行输入快捷键:

ctrl + u

history命令,记录/查找执行过的命令

history
history n # n为数字,列出最近的n条命令
history | grep de #查找命令中带有"de"的执行过的命令

查看端口是否被占用

lsof -i:port
lsof -i:8888 # 查看8888端口是否被占用

conda search xxx
conda list | grep xxx

docker

查看docker

docker ps -a

从本地将文件上传到docker

1、可以将本地文件通过xshell的xftp上传到宿主机
2、宿主机和docker之前文件copy

2.1从宿主机复制内容到容器:

docker cp host_path containerID:container_path

例子:docker cp /home/user/master.zip ad673741:/home/docker-user/master
/home/user/master.zip:是上传到服务器的路径下的文件,containerID可通过docker ps -a 查看

在docker里安装上传到docker的R包,本地安装

devtools::install_local("/home/user/master.zip")

master.zip 是从GitHub上下载的R包来进行本地安装

R

查看当前R语言环境的路径

.libPaths()

查看已安装的包:

installed.packages()[,c(‘Package’,’Version’,’LibPath’)]

加载R包并查询版本及系统和库等信息

library(packages)
sessionInfo

在R命令中查看当前路径

getwd()

查看路径下的文件

 list.files()
 list.files("./")  
list.files("../")  

查看路径下的所有路径和文件

list.dirs()

读取csv文件,并查看文件的列名等

test <- read.csv("sites.csv")
colnames(test) #获取列名
print(nrow(label))
print(ncol(test)

R不同包相同函数名问题(屏蔽警告,使用不同包下相同函数名解决方案)

suppressPackageStartupMessages(library(packages))

timeout for utils::download.file() in R 的解决方案

getOption('timeout')
options(timeout=100)

jupyter lab中的python命令

在 jupyter lab的cell中也能输入命令
!命令行交互
查看当前python路径

方法一:
! which python
方法二:
import sys
sys.executable

当前ipynb路径下有什么文件

! ls

python 用pip+清华源,比conda快

查看当前python文件路径下有什么文件

import os
os.listdir('./')
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 你可以使用Python的Subprocess模块来调用Linux命令完成开关机操作。例如,你可以使用“subprocess.call(['shutdown', '-h', 'now'])”来关机,使用“subprocess.call(['reboot'])”来重启。 ### 回答2: 我们可以使用`subprocess`模块来调用Linux命令完成开关机操作。下面是一个使用Python调用Linux命令开关机的示例代码: ``` import subprocess def shutdown(): command = "sudo shutdown now" subprocess.call(command, shell=True) def restart(): command = "sudo reboot" subprocess.call(command, shell=True) def main(): choice = input("请选择操作:\n1. 关机\n2. 重启\n") if choice == '1': shutdown() elif choice == '2': restart() else: print("无效的选择") if __name__ == "__main__": main() ``` 以上代码定义了两个函数`shutdown`和`restart`用于调用Linux命令实现关机和重启操作。`subprocess.call`函数用于执行命令,参数`shell=True`是用于打开shell执行命令。 在`main`函数中,我们使用`input`函数获取用户的选择,根据选择调用相应的函数执行对应的操作。 注意:在代码中使用了`sudo`命令,需要确保运行脚本的用户有执行相关命令的权限。 ### 回答3: 在Python中可以使用`subprocess`模块来调用Linux命令完成开关机操作。 要开机,可以使用`subprocess.call()`函数来执行`sudo shutdown -r now`命令。该命令会立即重新启动系统。以下是一个示例代码: ```python import subprocess def turn_on(): subprocess.call(['sudo', 'shutdown', '-r', 'now']) turn_on() ``` 要关机,可以使用`subprocess.call()`函数来执行`sudo shutdown -h now`命令。该命令会立即关机系统。以下是一个示例代码: ```python import subprocess def turn_off(): subprocess.call(['sudo', 'shutdown', '-h', 'now']) turn_off() ``` 请注意,上述示例中使用了`sudo`命令,因此需要确保当前用户具有执行`sudo`命令的权限。如果需要在Python脚本中执行`sudo`命令,通常需要在执行脚本时输入密码。 另外,还可以使用`os.system()`来执行Linux命令。以下是以开机为例的示例代码: ```python import os def turn_on(): os.system('sudo shutdown -r now') turn_on() ``` 使用`subprocess`模块比使用`os.system()`更加灵活和安全,因为它可以更好地处理命令参数和返回值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值