Linux 学习总结(二)

Linux 根目录下文件情况 

 摘录自:https://blog.csdn.net/weixin_40928253/article/details/85566226 

(1)/bin  存放可执行的二进制文件,主要是常用命令的可执行文件

(2)/dev 存放设备特殊文件

(3)/var 某些大文件的溢出区,比方说各种服务的日志文件(日志文件) 【登陆信息】

(4)/etc 系统管理和配置文件 【修改环境变量等都是在此基础上】

(5)/home 用户主目录的基点 【系统创建的用户】

软件包管理命令

(1)yum 前端软件包管理器,提供了查找、安装、删除某一个、一组甚至全部软件包的命令

yum install package #安装
yum list n* # 列出以n开头的文件
yum remove package # 删除

(2)apt  apt命令一般要由管理员运行。是管理deb包的命令。

sudo apt install package
sudo apt upgrade package 
sudo apt full-upgrade  #升级中,将删除已安装的软件包
sudo apt install /full/path/file.deb # 去本地找这个包 deb
sudo apt-get install package  # 实际效果和同1

apt 和 apt-get的区别:https://www.sysgeek.cn/apt-vs-apt-get/

总的来说就是:apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。

查看系统相关信息的命令

(1)find 查找文件或者目录

find path [-option] [-print] [-exec/-ok {}\;] 

path 是路径

-option 是查找时采用的操作,比如 -name 是匹配文件名,-ctime是过去多少天内被修改过,-type是文件类型 ....

-print 可以省略,find命令将匹配的文件输出到标准输出 若没有后面的[ expression]则默认为-print

[-exex/-ok] 作用相同,是在find命令之后,对查找好的文件,进行一些操作。比如 rm、ls等。 -ok 更为安全。

find /home -name n* #默认输出 省略了 -print
find /home -type f -exec ls {}\; # 找\home下的一般文件,并且全部打印 
find /home -type f -ok ls {}\; # 更安全

(2)lsop  查看进程打开的文件、目录,查看进程监听的端口等 socket 相关的信息 。摘自:链接

lsof -p 434 # 查看434 进程打开的所有文件
lsof /bin/bash # 查看哪些进程打开了 /bin/bash 文件
lsof +d /bin/bash # 查看哪些进程打开了 /bin/bash 文件 [不进行递归查询]
lsof -i#输出同时打开ivp4和ipv6的文件
lsof -i 4 # ipv4 
sudo lsof -i TCP:1-1024  #列出指定范围内被打开的 TCP 端口

(3)history 记录的是前一次登录以前所执行过命令。本次登录的命令暂时存储在内存中,注销成功后会写入文件中。

bash中默认命令记忆可达1000个。这些命令保存在主文件夹内的.bash_history中。

详解:https://www.cnblogs.com/wxxjianchi/p/9588916.html

命令运行相关命令

(1)nohup 后台运行命令,并且在系统后台不挂断地运行命令,退出终端不会影响程序的运行。

nohup command &  # 后台运行 command命令
nohup ps -aux &  # 后台运行 ps -aux 并且将标准输出 保存于 nohup.out 中,可以在/root 查看到
nohup python test.py > result.txt & # 讲标准输出保存到tesult.txt 中

训练模型时非法退出,python进程并没有真正被杀死,GPU的显存仍然被此“流氓进程”占用,导致其他任务无法进行。有时通过nvidia-smi或htop找不到仍在后台运行并占用GPU的进程,此时可通过fuser -v /dev/nvidia*来查看占用GPU的进程,将其kill -9 PID掉即可(小心别kill错)。

其他常用命令

(1)chmod 修改文件夹权限:

https://www.cnblogs.com/surplus/p/11073866.html 

(2)export 设置或者显示环境变量,仅限此次登陆操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Linux学习笔记是关于学习Linux操作系统的记录和总结。在学习Linux时,你可能会遇到以下几个方面的内容。 首先,Linux是一个面向网络服务的操作系统,因此你可以随意更换桌面系统。Linux有多种不同的桌面系统供你选择。这意味着你可以根据自己的喜好和需求,选择适合自己的桌面环境。 其次,在Ubuntu中,root用户默认是被锁定的,因此你无法直接使用root权限进行操作。但是,你可以使用sudo命令来提升权限,以执行需要root权限的操作。通过sudo命令,普通用户可以在需要时暂时获得root权限,以便进行需要的操作。 此外,如果你需要修改内核为bash,可以使用vim编辑器打开/etc/passwd文件进行修改。在Linux系统中,vim是一种常用的文本编辑器,类似于Windows的记事本。通过编辑/etc/passwd文件,你可以修改用户的登录shell为bash。 总结起来,Linux学习笔记记录了学习Linux操作系统的过程和经验,包括选择适合自己的桌面环境、使用sudo提升权限以及通过vim编辑器修改/etc/passwd文件等。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Linux学习笔记](https://blog.csdn.net/m0_65379736/article/details/125700177)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Foneone

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值