Linux学习笔记(补充)

Linux核心命令速查
本文提供了Linux系统中常用的基本命令汇总,包括安装编译、文件操作、用户管理、进程控制等,适合初学者快速掌握及专业人员查阅。

续前

GCC/GCC-C++

  • 安装
    • yum install gcc; yum install gcc-c++;
  • 编译运行
    • c
      • # gcc main.c -o mainc
    • c++
      • #g++ main.cpp -o maincpp
  • 命令
    • pkill -kill -t tty 踢用户下线
    • kill -s 9 processID 强制终止进程
    • cat /etc/passwd 查看用户
    • apropos 关键字 查询相关命令
    • uname -a 查看Linux内核信息
    • cat > new 建立一个文件 ctrl+d 结束输入
    • wc [ -l | -w | -c ] FileName 统计命令
    • sort [选项] [FielName] 分类命令
    • ln [ -d | -s ] source dest 建立链接的命令
    • grep [选项] 模式 {文件名} 匹配
    • find 路径表 查找模式 操作
      • 根据inode删除文件:rm -rf `find ./ -inum inode` find ./ -inum inode -exec rm -rf {} \;
    • whereis command/filename 查找文件的路径命令
    • 输入输出重定向 < > >>
    • 管道操作 | && ||
    • 文件的压缩 compress
      • -d 解压缩
    • ps kill jobs fg bg

书_基本命令

  • exit:退出登陆
  • echo $LANG:输出当前terminal使用的语言
  • LANG =en_us.UTF-8:设置语言
  • date:显示日期与时间
  • cal:显示日历
  • bc:计算器
    • scale=3 #设置小数点位数
    • quit #退出
  • TAB热键:
    • 按一次:命令补全,文件补全。
    • 按两次:将相似显示
  • CTRL+c:中断目前程序
  • CTRL+d:EOF
  • man page:man [1~9] command
    • -f:查找与命令相关的说明文档 -->whatis-->makewhatis
    • -k:关键字查询 -->apropos
  • info page: 在线求助,帮助信息。
    • 目录:/usr/share/info/
    • N到下一个节点
    • U返回上一层
    • P到上一个节点
  • /usr/share/doc:额外的帮助文档
  • nano:超简单文本编辑器
    • ^-行号
    • ^c:显示当前行数
  • who:查看系统当前在线的用户
  • netstat -a:查看网络联机状态
  • ps -aux:查看后台执行的程序
  • 关机、重启
    • sync:数据同步写入硬盘
    • shutdown:惯用的关机命令
    • reboot,halt,poweroff
    • init 0,init 6;
  • 忘记root密码
    在进入系统之前会有读秒,读秒过程按下键盘任意键,进入到选择菜单光标到kernel行,按下e进入grub编辑,末尾加 single 回车按下b进入单用户模式,#passwd​​
  • 改变文件属性及权限
    • chgrp:chgrp [-R] groupname dirname/filename ...
    • chown: chown [-R] username:groupname dirname/filename
    • chmod
      • 数字 4+2+1
      • 字符 u/g/o/a +/-/= r,w,x ,
      • chmod [-R] 权限相关 文件/目录
  • /etc/init.d/: 所有文件的默认启动脚本
  • uname -r :查看内核版本
  • lsb_release -a : 查看系统信息
  • pwd -P : 显示实际的工作目录
  • \command:忽略alias的指定参数
  • bashname 路径:取得文件名
  • dirname 路径:取得目录名
  • 文件内容查阅
    • cat
    • tac
    • nl
      • nl -b a 显示空白行的行号
      •  
    • more
    • less
    • head
    • tail
    • od
  • touch命令
    • 文件的三个时间
      • modification time :mtime,内容数据
      • status time :ctime, 状态
      • access time :atime,内容被取用
    • 查看:ls -l --time=atime /etc/man.config
    • ll==ls -l
    • 修改(access与modify时间)
      • touch -d "2 days ago" bashrc
      • touch -t 0709150202 bashrc #200709152:02
  • 文件默认权限umask
    • umask
    • umask -S
    • 更改:unmask 拿去的权限数字*3
  • 文件隐藏属性
    • chattr [+-=] [ASacdistu]
    • +i : 使文件不能被删除、改名,修改属性,设置链接和和修改文件内容
    • +a:文件只能增加数据
    • lsattr:查看隐藏的属性
  • 特殊权限:s,t
    • SET UID: SUID,出现在文件所有者的x位置上
      • 执行者在执行该程序(二进制)的过程中,对该程序具有所有者的权限。
    • SET GID: SGID,出现在
内容概要:本文介绍了一个基于冠豪猪优化算法(CPO)的无人机三维路径规划项目,利用Python实现了在复杂三维环境中为无人机规划安全、高效、低能耗飞行路径的完整解决方案。项目涵盖空间环境建模、无人机动力学约束、路径编码、多目标代价函数设计以及CPO算法的核心实现。通过体素网格建模、动态障碍物处理、路径平滑技术和多约束融合机制,系统能够在高维、密集障碍环境下快速搜索出满足飞行可行性、安全性与能效最优的路径,并支持在线重规划以适应动态环境变化。文中还提供了关键模块的代码示例,包括环境建模、路径评估和CPO优化流程。; 适合人群:具备一定Python编程基础和优化算法基础知识,从事无人机、智能机器人、路径规划或智能优化算法研究的相关科研人员与工程技术人员,尤其适合研究生及有一定工作经验的研发工程师。; 使用场景及目标:①应用于复杂三维环境下的无人机自主导航与避障;②研究智能优化算法(如CPO)在路径规划中的实际部署与性能优化;③实现多目标(路径最短、能耗最低、安全性最高)耦合条件下的工程化路径求解;④构建可扩展的智能无人系统决策框架。; 阅读建议:建议结合文中模型架构与代码示例进行实践运行,重点关注目标函数设计、CPO算法改进策略与约束处理机制,宜在仿真环境中测试不同场景以深入理解算法行为与系统鲁棒性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值