Linux最最常用操作

一 如何实现软链接?

  • 应用场景:
    当我们需要在不同的目录用到相同的文件时,我们不需要在每一个目录下都放文件。我们只需要在某个固定的目录放文件,然后在其它的目录下用ln命令链接(link)它就可以,而不会占用磁盘空间。使用命令ln -s a b,其中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录。例如:ln -s /data1/file /data2/file。

  • 需要注意:
    ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;

二 如何验证服务器是否可用?

  • 应用场景:
    当我们想要判断服务器通不通的时候,常说的就是要去“ping一下”。假设你现在有一个ip为12.34.56.78,端口为22的服务器。在linux系统中,通过命令wget 12.34.56.78:22,即可以判断服务是否connected。而在windows系统中,可通过cmd命令telnet 12.34.56.78 22,来进行判断。

三 如何对文件/文件夹进行复制,转移和删除操作?

  • 复制命令cp
    如将/data1目录下的file1复制到/data2目录,并将文件名改为file2,可输入以下命令: cp /data1/file1 /data2/file2
  • 转移命令mv
    (1)mv /data/new /data/old/ ,此时注意,移动文件夹不需要在new后面加 /
    (2)若移动文件夹下的所有文件,则命令为:mv /data/new/* /data/old/
    (3)当前目录所有文件移动到上一级目录,命令为:mv * …/
  • 删除命令rm
    如删除/data1目录下的file1文件,可以输入以下命令: rm -i /data1/file1
    -参数说明:
    -f:强制删除
    -i:交互模式,在删除前询问用户是否操作
    -r:递归删除,常用在目录的删除

四 如何查看文件?

  • 使用head和tail命令
    例如:
    查看/data/file的前10行内容,代码为:head -n 10 /etc/profile
    查看/data/file的最后5行内容,代码为:tail -n 5 /etc/profile

    如果想同时查看,可以将前10行和后5行的信息通过输出重定向的方法保存到一个文档
    例如,将内容输出到/data/both文件中:
    head -n 10 /etc/profile >>/data/both
    tail -n 5 /etc/profile>>/data/both

  • 使用cat命令
    (1)cat /data/file输出全部信息
    (2)从第300行开始,显示200行,即显示300~499:cat filename | tail -n +300 | head -n 200
    (3)显示100行到300行:cat filename| head -n 300 | tail -n +100

    注意两种方法的顺序:
    tail -n 1000:显示最后1000行;
    tail -n +1000:从1000行开始显示,显示1000行以后的;
    head -n 1000:显示前面1000行。

  • 使用sed命令
    sed -n ‘2,7p’ filename 这样你就可以只查看文件的第2行到第7行。

五 如何新建文件夹以及对文件夹重命名?

  • 使用mkdir命令
    (1)mkdir data1:创建data1文件夹
    (2)当显示没有权限创建文件时,使用命令:sudo mkdir data1
    (3)mkdir -p data2/Test:在工作目录下的data2目录中,建立一个名为Test 的子目录。 若data2目录原本不存在,则建立一个(注:本例若不加 -p,且原本data2目录不存在,则产生错误。)
  • 使用mv命令
    (1)适应mv data1 data2,即可把当前目录下的data1文件夹重命名为data2文件夹

六 如何查看显卡(显存)和内存的使用情况?

  • 使用nvidia-smi命令
  • 使用free-h命令

七 如何更改或指定用户权限?

  • 使用chown命令
    (1)chown ec-user:ec-user data:把data文件夹的权限改为ec-user
    (2)sudo chown ec-user:ec-user data:若(1)未生效,则运行(2),把data文件夹的权限改为ec-user

八 如何上传本地文件(windows)到服务器(linux)?
(1)rz
(2)xftp

九 如何解压文件?
(1)unzip

十 如何指定GPU运行程序?
(1)CUDA_VISIBLE_DEVICES=1 py ner.py

十一 如何查看CUP的相关信息?

十二 如何通过PID查看进程完整信息?
(1)ps -ef|grep 16923:查看PID为16923进程的完整信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值