当前位置: 首页 > news >正文

linux常用命令 - 实践

用户、群组

命令含义
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>软连接

cpu、gpu、内存、存储

命令含义
lscpucpu 信息
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远程连接某环境

vim

命令含义
i进入编辑模式
ESC退出编辑模式
:wq保存写入的内容并退出
:q!强制退出

cpp 相关

命令含义
nm <executable_file> | grep ‘xxx’查看可执行文件中的
ldd <executable_file>查看动态库实际路径
chrpath -l <executable_file>查看运行时搜索路径
chrpath -r <path1>:<path3>:<path2> <executable_file>修改运行时搜索路径

python 相关

命令含义
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脚本
cd xxx/bin
./python -m pip install xxx
./python -m pip list
http://www.hskmm.com/?act=detail&tid=36511

相关文章:

  • 2025年10月河道防撞护栏厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • 在 Linux 系统上安装 Miniconda、安装 Xinference,并设置 Xinference 开机自启动
  • 作业三(结对编程)-小学四则运算题目生成与判卷(Python + 可视化)
  • 无穷小比较、等价无穷小替换
  • 【项目复现上新】Karpathy大神开源GitHub高分项目NanoChat!仅用100美元+8000行代码手搓ChatGPT
  • CF2159E
  • 2025年10月景区钢丝绳护栏厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • 技术 | 在单台电脑上管理多个 GitHub 账户并解决推送问题(测试中)
  • Stable Diffusion启动提示端口错误处理
  • 阿里云API网关日志问题
  • 2025年10月半封闭滑轨丝杆模组厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • ipad协议对个人微信机器人进行二次开发
  • 西安交通大学国家级医学公关交叉平台实验室建设实拍图
  • 小程序-定义头部导航
  • 2025年10月简易丝杆模组定制厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • 2025年10月智能门窗代理厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • Android插件化框架
  • 2025 年烧结砖厂家最新推荐榜单权威发布:四川蜀陶领衔企业,全方位解决采购难题,为建筑项目保驾护航铺地砖/劈开砖/陶土窗花/古建筑砖瓦厂家推荐
  • Java使用Graphics2D绘图在图片插入中文字符放到Linux上面运行时图片中的中文会变成方框或乱码的问题
  • 2025年最新喷码机厂家推荐榜:激光/UV/手持喷码机十大品牌全解析
  • Golang的 cron 库
  • 实用指南:Linux 如何创建和计数套接字
  • 中小企业如何低成本部署电话呼叫软件网页版?一步步教你做
  • 别再手写过滤器!SpringCloud Gateway 内置30 个,少写 80% 重复代码
  • 记一次 .NET 某药品缺陷高速检测系统 卡慢分析
  • 0254-CLAP-参数默认值
  • 得物火山引擎:Data Agent驱动财务管理智能升级
  • WPF/C#:使用Stylet中的IWindowManager用于显示等待窗体、对话框与消息框
  • Flask笔记
  • 0253-CLAP-统计参数出现次数