用户、群组
命令 | 含义 |
---|
whoami | 查看当前用户 |
su <uid> | 切换用户,需输入密码 |
groups | 当前用户所在群组 |
groups <uid> | 某用户所在群组 |
getent group | grep ‘<uid>’ | 某用户所在群组 |
getent group <group_name> | 查看群组内所有成员 |
命令 | 含义 |
---|
find <folder_path> -type f -name “*.txt” | 查找文件夹下以.txt结尾的记录 |
grep -r ‘xxx’ <folder_path> | 查找文件夹下所有xxx文件内容 |
which <cmd> | 查看命令对应的可执行文件 |
材料、文件夹、权限
命令 | 含义 |
---|
ll <folder_path> | 即 ls -l 查看文件夹下所有文件(非递归)信息(权限、所有者、群组、日期、路径等) |
ls -dl <folder_path> | 查看文件夹本身信息 |
chmod -R 775 <folder_path> | 将文件夹权限改为 775。注:7=111=rwx=读+写+执行权限。三个位置分别表示:所有者、群组、其他人的权限 |
chown -R <usr_name>:<group_name> <aim_path> | 修改目标路径所属的组 |
mkdir -p <folder_path> | 新建文件夹路径 |
vim <text_file_path> | 新建或vim打开文本文件(vim 操作详见后续章节) |
cat <text_file_path> | 打印文本内容 |
cat <text_file_path> | wc -l | 查看行数 |
cp -rf <org_path> <aim_path> | 拷贝文件或文件夹 |
mv <org_path> <aim_path> | 移动文件或文件夹 |
rm -rf <aim_path> | 拷贝材料或文件夹 |
scp <uid>@<url>:<org_path> <aim_path> | 远程拷贝,从远程拷贝到本地 |
scp <org_path> <uid>@<url>:<aim_path> | 远程拷贝,从本地拷贝到远程 |
ln -s <org_path> <aim_ln_path> | 软连接 |
命令 | 含义 |
---|
lscpu | cpu 信息 |
top | 进程占用 top -b -n 1 > top.log |
ps aux --sort=-%cpu --width 1000 | head -n 11 | 查看 cpu 占用的前10名 |
time xxx | 运行耗时 |
free -h | 内存占用 |
nvidia-smi | 英伟达显卡占用信息 |
df -h | egrep ‘<path_regex>’ | 展示磁盘占用(用正则表达式筛选) |
du -sh <folder_path> | 文件夹大小 |
du -ah --max-depth=1 <folder_path> | sort -h | 文件夹下文件大小(深度1) |
系统
命令 | 含义 |
---|
cat /etc/os-release | 显示系统版本 |
命令 | 含义 |
---|
ps -ef | egrep ‘<regex>’ | 查看进程信息(正则匹配) |
kill -9 <pid> | 根据进程PID杀死进程 |
pkill -u <user> -f <proc_name> | 根据软件名杀死进程 |
网络、MAC
命令 | 含义 |
---|
ifconfig | 查看IP、MAC 信息 |
netstat -tlnp | 当前虚拟机 tcp 网络端口 |
netstat -ulnp | 当前虚拟机 udp 网络端口 |
ping -c 4 <url> | 测试网络连接 |
telnet <url> <port> | 测试网络端口连接 |
ssh 用户@IP | 远程连接某环境 |
命令 | 含义 |
---|
i | 进入编辑模式 |
ESC | 退出编辑模式 |
:wq | 保存写入的内容并退出 |
:q! | 强制退出 |
cpp 相关
命令 | 含义 |
---|
nm <executable_file> | grep ‘xxx’ | 查看可执行文件中的 |
ldd <executable_file> | 查看动态库实际路径 |
chrpath -l <executable_file> | 查看运行时搜索路径 |
chrpath -r <path1>:<path3>:<path2> <executable_file> | 修改运行时搜索路径 |
命令 | 含义 |
---|
conda info -e | 查看 conda 环境 |
conda activate <env_name> | 激活目标环境 |
conda list | 查看已安装的包 |
pip list | 查看已安装的包 |
python -m pip list | 运用指定 python 查看已安装的包,该文件在环境的 bin/ 文件夹下 |
conda install <pkg_name> | 安装包 |
pip install <pkg_name|xx.whl> | 安装包 |
pip uninstall <pkg_name> | 删除包 |
python | 启动python,可编程 |
python xx.py | 运行py脚本 |
- 备注
在某些环境里,我们可能得到具体的 python 安装路径中 执行相关命令(如 pip),以确保在正确的环境中。- 具体路径
- 可执行文件,如 python、pip 在 xxx/bin/ 目录下
- 安装后的lib,在 xxx/lib/pythonx.x/site-packages/ 目录下
- 稳定执行
cd xxx/bin
./python -m pip install xxx
./python -m pip list