Linux笔记

本文汇总了一系列Linux系统下的实用命令,包括远程文件复制、压缩解压操作、进程管理、IP地址验证等,适用于日常运维管理和开发调试场景。

=====远程拷贝
把A机上的 /root/abc.zip 传到B机并放到/abc目录,可以在A机上用命令
    scp /root/abc.zip root@192.168.1.102:/abc/
若SSH端口不是默认的22,比如是端口1234,则加-P参数:
    scp -P 1234 /root/abc.zip root@192.168.1.102:/abc/
也可以在B机上用命令:
    scp root@192.168.1.240:/root/abc.zip /abc/

=====zip打包解包
zip -r test.zip /aaa/bbb
unzip test.zip
=====tar打包解包
tar -czf /backup/common.tar.gz common
tar -xzf /backup/common.tar.gz -C /test/

=====在文件中查找指定字符串
find . | xargs grep "test_str"

=====查看进程
ps -ef | grep processName

=====IP校验
  usage () {
    echo "incorrect IP format."
    readip
    chkip
  }

  readip () {
    read -p "Your IP: " IP
  }

  chkip () {
    echo "$IP" | grep -Eq '[^0-9.]|^\.|\.$' && usage
    [ $(echo -e "${IP//./\n}" | wc -l) -ne 4 ] && usage
    for i in ${IP//./ } ; do
      [ $((i/8)) -lt 32 ] || usage
    done
  }

  if [ "$1" ]; then
    IP=$1
  else
    readip
  fi
  chkip
  echo "$IP is good!"

=====获取本机IP
IP=`ifconfig | grep "inet addr" | awk -F\: '{print $2}'| awk '{print $1}'| head -1`

=====格式化磁盘分区
mkfs.reiserfs -f /dev/sdb

======解决umount时Device is busy
(1).延迟卸载-可能仍存在进程占用,在设备不忙时彻底卸载
 umount -l /dev/sdb
(2).强制卸载-丢失数据,僵死进程
 umount -f /dev/sdb
(3).先杀掉占用进程,再正常umount
 fuser -cu /dev/sdb 查看占用设备的进程号及用户
 fuser -ck /dev/sdb 杀掉占用此设备的全部进程
 umount /dev/sdb 正常卸载

=====关闭suse防火墙
SuSEfirewall2 stop 暂时关闭
chkconfig SuSEfirewall2_setup off 永久关闭
chkconfig SuSEfirewall2_init off

=====查看Oracle实例进程
ps -ef | grep pmon

=====查看临时端口范围
cat /proc/sys/net/ipv4/ip_local_port_range
sysctl net.ipv4.ip_local_port_range

=====在匹配字符串所在行前新增一行数据
theFile=/opt/../test.xml
sed '/^<\/white-list>/i\\t<item>'$content'</item>' $theFile > $theFile.temp
mv -f $theFile.temp $theFile

=====查看Oracle补丁
cd $ORACLE_HOME/OPatch
opatch lsinventory

【四轴飞行器】非线性三自由度四轴飞行器模拟器研究(Matlab代码实现)内容概要:本文围绕非线性三自由度四轴飞行器模拟器的研究展开,重点介绍了基于Matlab的建模与仿真方法。通过对四轴飞行器的动力学特性进行分析,构建了非线性状态空间模型,并实现了姿态与位置的动态模拟。研究涵盖了飞行器运动方程的建立、控制系统设计及数值仿真验证等环节,突出非线性系统的精确建模与仿真优势,有助于深入理解飞行器在复杂工况下的行为特征。此外,文中还提到了多种配套技术如PID控制、状态估计与路径规划等,展示了Matlab在航空航天仿真中的综合应用能力。; 适合人群:具备一定自动控制理论基础和Matlab编程能力的高校学生、科研人员及从事无人机系统开发的工程技术人员,尤其适合研究生及以上层次的研究者。; 使用场景及目标:①用于四轴飞行器控制系统的设计与验证,支持算法快速原型开发;②作为教学工具帮助理解非线性动力学系统建模与仿真过程;③支撑科研项目中对飞行器姿态控制、轨迹跟踪等问题的深入研究; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注动力学建模与控制模块的实现细节,同时可延伸学习文档中提及的PID控制、状态估计等相关技术内容,以全面提升系统仿真与分析能力。
### 如何在 Typora 中创建 Linux 笔记 #### 创建新笔记 为了在 Typora 中创建新的 Linux 笔记,可以按照如下方式操作: 打开 Typora 应用程序,在菜单栏中选择 `File` -> `New File` 或者直接使用快捷键 `Ctrl+N` (Windows/Linux) 或 `Cmd+N` (Mac),这将开启一个新的空白文档。 #### 设置文档元数据 可以在文档顶部设置一些基本的元数据来帮助管理和分类笔记。例如: ```markdown --- title: "Linux 学习笔记" date: 2023-10-07T18:48:39Z tags: - Linux - Notes --- # Linux 学习笔记 ``` 这部分内容有助于日后通过标签或其他属性快速查找特定主题的学习记录[^2]。 #### 组织结构化的内容 利用标题、子标题以及列表等功能使笔记条理清晰。对于 Linux 笔记来说,可以从介绍 Linux 的基础知识入手,逐步深入探讨命令行工具的应用技巧等专题领域。比如这样构建章节框架: ```markdown ## 目录 * [简介](#introduction) * [安装与配置](#installation-and-setup) * [常用命令](#common-commands) ## 简介 <a name="introduction"></a> 这里描述什么是 Linux 及其特点... ## 安装与配置 <a name="installation-and-setup"></a> 讲述如何获取并安装 Linux 发行版... ## 常用命令 <a name="common-commands"></a> 列举日常工作中经常使用的 shell 指令... ``` 这种层次化的布局不仅便于阅读理解,也方便后续更新维护资料库中的知识点[^4]。 #### 插入代码片段 当涉及到具体的操作实例时,应该采用 fenced code blocks 来展示代码样例,确保格式美观易读。例如显示一段简单的 bash 脚本: ```bash #!/bin/bash echo "Hello, world!" ``` 这样做可以让读者更容易复制粘贴执行这些例子,同时也提高了可读性和专业度。 #### 添加图片说明 如果有必要的话,还可以上传截图或者其他形式的视觉辅助材料至云端存储空间(如七牛云),并通过链接嵌入到文中相应位置作为补充解释的一部分。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值