1. ldd:
ldd是一个Linux命令行工具,用于打印可执行文件或共享库的动态链接器的依赖项。它可以显示一个可执行文件或共享库所依赖的动态链接库的版本信息。ldd命令通常用于诊断共享库依赖关系,以确保程序能够正确加载所需的库。
例如:如下是在查看名为libqxcb.so的共享库的依赖项。这个命令将列出libqxcb.so共享库所依赖的其他共享库。
ldd /home/***/anaconda3/envs/***/plugins/platforms/libqxcb.so
此外,ldd --version可以查看glibc版本
(Linux(Ubuntu/CentOS) 下查看 GLIBC 版本_ldd --version-CSDN博客)
(glibc是GNU发布的C标准库,也称为GNU C库。它是Linux系统中最底层的API(应用程序接口),几乎所有的运行库都会依赖于glibc。glibc除了封装Linux操作系统所提供的系统服务外,它本身也提供了许多其他一些必要功能服务的实现,主要包括字符串处理、信号处理、动态加载共享库、文件目录操作、国际化、socket接口的实现、动态内存的分配与管理等功能。因此,glibc在Linux系统中扮演着非常重要的角色,为C/C++程序的运行提供了必要的支持和功能。)
2. sudo:
sudo是一个Unix和类Unix操作系统(如Linux)中的命令行实用程序。它提供了一种临时授予用户或用户组对系统资源的特权访问的有效方式,以便他们可以运行在常规帐户下无法运行的命令。sudo允许用户以超级用户(root)的权限运行命令,而不是使用root用户本身。这有助于提高系统安全性,因为它减少了用户在系统上以root身份运行命令的需求。要使用sudo,用户只需在命令前加上sudo关键字。
sudo vi /etc/hosts
如需要增加超级用户,可以通过让管理员配置sudoers文件:格式如下
username ALL=(ALL:ALL) ALL #可以执行所有命令
username ALL=(ALL) /path/to/command #限制用户只能执行特定的命令,可以使用更具体的规则
3. grep:
grep [options] pattern [files]
grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。
4. VIM:
在vim阅读中:
- yy:复制当前一行
- /***:查找***,查找时n向下一个N向上一个
- :61:跳转到第六十一行,:$跳转到最后一行
- 编译后u:撤销
- set nu:显示行号 set nonu 不显示行号
5. nohup:
nohup python AHxiazai.py &>AH.log&表示后台运行python程序并将输出内容输入进AH.log
可以用 ps aux | grep AHxiazai.py来查看程序运行情况
6. wget:
--timeout:设置wget
的超时时间,以避免长时间等待服务器响应
--tries:限制wget
尝试下载的次数。这可以防止wget
无限期地尝试下载一个无法获取的文件
-O UUU.zip:将下载文件重命名为UUU.zip
后台下载:nohup wget --tries=3 -O UUU.zip https://example.com/file.zip -O /path/to/destination/file.zip > wget.log&
查看运行情况:tail nohup.out 或 ps aux | grep wget
7. df:
查看磁盘空间使用情况:单位K
8. ll:ls -l
查看文件详细信息,单位bytes
9. file:
查看文件类型
用途:当下载文件时,即便存储为.zip类型,但可能为XML类型等会导致无法解压的情况
10. chmod:
用于更改文件权限
用途:chmod +x ***.sh可以用来激活某个shell文件;chmod 644用于开放文件读取的权力
11. mmlsquota:
这是IBM Spectrum Scale的命令,用于列出文件系统配额信息。
南信大校服计算器
share空间查询命令:mmlsquota -g hn --block-size auto lenovo01
scratch空间查询命令:mmlsquota -g hn --block-size auto
- g 表示查询组(group)配额
--block-size auto
:这个选项让系统自动选择最合适的单位来显示磁盘空间(如KB, MB, GB等)