鱼香ros2(三)Linux操作总结

发布时间:2026/9/12 19:48:17
鱼香ros2(三)Linux操作总结 一、Linux终端基础操作#命令帮助man 命令名 q退出help 命令名1、目录Linux系统中没有C、D盘这样的磁盘目录但是有“/”代表根目录其他目录是在根目录之下的。pwd 查看当前目录cd 到指定目录下cd ~ 返回到当前终端目录ls -a [|-l|-la|R] (ls -l ll)mkdir -p [建多层目录]rmdir -p [删多层目录]rm -r | -rf [删文件和目录]cp 原始文件 拷贝后路径cp -r 源文件夹 目标文件夹/ 递归拷贝mv 原始目录/原始名 目标目录/修改名clear 清屏2、文件touch 新建文件vi|vim 编辑模式[-i|o|a] 命令模式[esc] 底行模式[:] 退出[wq!|x!|q!]查找[:/从光标位开始] 替换[:%s/被替换/替换内容/g] 行号[set nu]修改全局显示行号[etc/virc的最后加:set nu][set number|nonumber]cat 小文件head 文件头10行 -10 文件名tail 文件尾10行 -10 文件名 -f [更新|动态加载][ctrlc退出]more q | ctrlc 退出file 查看文件类型find -name 默认当前目录下查找文件也可以指定目录查找 find / -name ...3、用户命令su [-] 用户 [-表示使用该用户环境]whoami 当前用户信息id 显示用户ID、组ID、所属组列表groups 显示当前用户所属的所有组groupadd 添加组例groupadd mysqlzugroupdel 删除组例 groupdel musqlzu 组内不能有用户useradd 创建用户并添加组useradd mysql -g mysqlzu -p 123456userdel 删除用户usermod 修改用户属性passwd root:passwd mysql 修改密码4、权限命令d rwx r-x r-x:d 目录 r[read] w[write] x[execute]rwx[111] r-x[101] r--[100]7 5 4用户 用户组 其他组chmod [u|g|o][|-] [r|w|x] 文件chmod -R ugorwx test.txtchmod 777 -R 文件夹 [-R递归授权]#将当前目录的拥有者改为指定的用户或组chown -R mysql:mysqlzu ./#注意改文件的所有者和目录的所有者问题只有对目录有权限才能创建删除目录下文件5、进程ps -ef|grep [进程关键词]sshd (ps -ef | ps aux查所有)#杀死进程kill -9 [pid] | kill -15 [pid]pkill [-9] redis-serverpkill -u username 杀死用户进程killall redis-cli找命令位置whereis 命令名6、网络命令网卡查看ifconfig -aip addr#启用禁用ifconfig eth0 upifconfig eth0 down#自动获取ipdhclient eth0service sshd start挂载mkdir /mnt/cdrommount /dev/cdrom /mnt/cdrom #必须开启cdrom连接而且cdrom中有isocd /mnt/cdrom取消挂载umount /mnt/cdrom7、查看系统架构uname -a 可以直接显示 Linux 系统架构命令几乎可以工作在所有 Linux 系统当中arch 命令主要用于显示操作系统架构类型与 uname -m 命令非常类似。如果输出 x86_64 则表示为 64 位系统如果输出 i686 或 i386 则表示为 32 位系统8、查看目录的剩余空间df -hl 查看磁盘剩余空间df -h 查看整台服务器的硬盘使用情况du -sh [目录名] 返回该目录的大小 [du -sh *]du -sm [文件夹] 返回该文件夹总M数9、查看当前时区timedatectl //上海和北京一样东八区timedatectl list-timezones //查看系统支持的时区没有北京timedatectl set-timezone Asia/Shanghai //设置上海10、防火墙打开8080端口:添加规则iptables -I|A INPUT -p tcp --dport 8080 -j ACCEPT保存规则到文件:service iptables save查看规则iptables -L INPUT --line-numbers删除规则iptables -D INPUT 1启动关闭防火墙systemctl start firewalld | 6.5:service iptables startsystemctl stop firewalld | 6.5:service iptables stop添加端口firewall-cmd --zonepublic --add-port80/tcp --permanent(永久)#查看所有打开的端口firewall-cmd --zonepublic --list-ports#重新载入firewall-cmd --reload#查看firewall-cmd --zonepublic --query-port80/tcp#删除firewall-cmd --zonepublic --remove-port80/tcp --permanent查看状态systemctl status firewalld 或者 firewall-cmd --state#查看当前开了哪些服务firewall-cmd --list-services#添加一个服务到firewalldfirewall-cmd --add-servicehttp //http换成想要开放的service#这样添加的service当前立刻生效但系统下次启动就失效。#要永久开发一个service加上 --permanentfirewall-cmd --permanent --add-servicehttp查看端口命令netstat -an :查看网络端口 [netstat -anp|grep svn]netstat -nltp | grep 80 查看80端口监听11、关机重启shutdownpoweroffinit0停机或者关机千万不能将initdefault设置为01单用户模式只root用户进行维护2多用户模式不能使用NFS(Net File System)3完全多用户模式标准的运行级别4安全模式5图形化即图形界面6重启千万不要把initdefault设置为6reboot shutdown -r nowhalt二、在Linux中安装软件1、tar解压安装tar -zxvf tar.gz [-C 目录] (大写C)tar -jxvf *.bztar -xvf *.zip|*.tartar -Jxf *.tar.xzrocky linux默认没有tar要先安装dnf makecachednf install tarunzip解压zip文件:yum install -y unzip zipunzip *.zip2、rpm:二进制安装rpm -qa|grep jdk #查看rpm -ef Java-1.7.0-openjdk-1.7.0.... #卸载rpm -ivh jdk-7u67-linux-x64.rpm #安装安装到指定目录rpm -ivh --prefix/usr/java xx.rpmrpm -i --badreloc --relocate /usr/java/home/java jdk.rpm3、yum:在线安装yum repolist all #查看开启的仓库yum -config-manager --enable 仓库名 #启用仓库yum list installed mysql* #查看yum -y install mysql #安装yum -y remove mysql #卸载yum list mysql* #查看有没有安装包#安装到指定目录yum -c /etc/yum.conf --installroot/usr/local --releasever/ install nginx#该命令解释如下-c /etc/yum.conf #表示指定yum配置文件地址--installroot/usr/local #表示指定自定义的安装目录注意不推荐使用yum安装软件时将软件安装到自定义目录因为实际操作过程中发现如果安装到自定义目录会额外安装很多依赖的软件包即使这些依赖包已经安装过也会在你自定义的目录中重新安装三、在Linux中编写Python代码四、在Linux中编写C代码五、Linux基础值环境变量用户级别vi .bash_profile系统级别vi /etc/profile添加注意所有大小写#jdk下载 https://dev.java/download/export JAVA_HOME/opt/jdk17export PATH$JAVA_HOME/bin:$PATHexport CLASSPATH.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar #可省略保存退出后让其生效(不要写到环境变量配置里)source /etc/profileecho $JAVA_HOME #查看echo export JAVA_HOME/opt/jdk17 /etc/profile1、查看当前终端配置的ROS版本

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询