Linux常用命令(未完待补充)

Linux常用命令(未完待补充)

1.top 命令

实时监控系统的运行状况,显示各个进程的资源占用情况,具体详解可参照以下博客:
(1)https://www.booleanworld.com/guide-linux-top-command/
(2)https://www.cnblogs.com/xiao-xue-di/p/11056861.html

2.cat / tailf :查看文件内容

# 查看file_name.txt的文件内容
$ cat file_name.txt
# 查看file_name.txt的文件内容,并且显示行号
$ cat -n file_name.txt
# 查看file_name.txt的文件中包含查询字段的内容
$ cat file_name.txt | search_content
# 动态跟踪文件file_name.txt
$ tailf file_name.txt

还有一些用法可参照以下博客:
https://www.tecmint.com/13-basic-cat-command-examples-in-linux/
https://wangchujiang.com/linux-command/c/tailf.html

3. cd: 进入指定文件夹

# 假设存在目录结构: /AI/workspace/python/DL/textCNN, /AI/workspace/python/ML/naivebayes
$ cd /AI/workspace/     # 进入指定文件的路径为: /AI/workspace/
# ls 命令显示当前路径下的文件
$ ls                             # 此时ls显示的文件为python文件夹
# 进入当前文件的上一级目录
$ cd ../                         # 此时输入ls命令显示的文件为workspace文件夹
# 当前文件的同一级目录下的文件夹
$ cd /AI/workspace/python        # 进入python文件夹
$ cd ./ML                        # 进入python文件夹下的ML文件夹
$ cd ../../                      # 进入ML的上两级文件夹,多级依次增加../

https://www.tecmint.com/cd-command-in-linux/

4. mkdir: 新建文件夹

$ mkdir newDirectory

5. ssh: 连接远程服务器

$ ssh username@ip_address
# 例如连接远程username为root, ip为192.168.1.*,*号为ip的最后一位数字,则连接方式为:
$ ssh root@192.168.1.*
# 之后输入相应的远程服务器的密码即可进入
# 如果远程端口号不是默认端口号,则需要加入修改后的端口号
$ ssh -p port_num root@192.168.1.*  
#  假设端口号为1002,则连接方式为:
$ ssh -p 1002 root@192.168.1.* 

6. scp:文件复制/传输

# scp 的使用方法为:
$ scp [options] username1@source_host:directory1/filename1 username2@destination_host:directory2/filename2
# 例如将本地的/User/workspace/DL/Readme.md 上传到服务器/AI/workspace/DL/,则(port_num 表示远程服务器的端口号):
$ scp -P port_num /User/workspace/DL/Readme.md username@ip_address:/AI/workspace/DL/Readme.md
# 文件夹传输如下:/User/workspace/DL 上传到服务器/AI/workspace/
$ scp -r -P port_num /User/workspace/DL/ username@ip_address:/AI/workspace/
# scp 命令也可以进行本地文件的复制传输
$ scp /User/workspace/DL/Readme.md /AI/workspace/ML/Readme.md
# 总的来说scp传输命令的原理就是复制A到B (scp A B)

https://kb.iu.edu/d/agye

7. mv: 文件移动

# 文件移动的原理类似于scp, 从A位置移动到B位置
$ mv /User/workspace/DL/Readme.md /AI/workspace/ML/Readme.md
# mv 执行重命名操作
$ mv ./Readme.md ./Readme_copy.md

8. vim: https://www.runoob.com/linux/linux-vim.html

# 假设原始文件目录下不存在train.sh脚本文件
# 新建train.sh脚本文件,对脚本文件写入内容
$ vim train.sh
CUDA_VISIBLE_DEVICES=1 python /AI/workspace/DL/TextCNN/train.py >log.txt 2>&1 &
# 该脚本文件的意思表示,使用1号显卡,并且使用python命令执行/AI/workspace/DL/TextCNN/train.py文件,并且将运行期间的结果输入到log.txt文件
# 如果是新建的脚本文件,会显示没有可执行文件的权限,需要给train.sh赋予可执行权限
$ chmod +x train.sh
# 执行脚本文件
$ ./train.sh 
# 查询python命令运行的进程 
$ ps aux | grep python         

9. 查看文件大小

# 查看当前文件下各个文件的大小
$ du -sh *

10. 查看显卡使用情况

# 查看显卡使用状态
$ nvidia-smi
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值