Linux教程

基础

文件:

文件系统:

Linux目录:

/bin存放着最常使用的命令

/boot启动核心文件(连接和镜像文件)

/dev存放的是 Linux 的外部设备

/etc存放系统管理的配置和子目录

/home用户的主目录

/lib存放系统动态连接共享库(类似Windows里的DLL文件)

/lost+found系统非法关机后就存放一些文件

/media把识别的设备挂载到此目录

/mnt临时挂载别的文件系统(如光驱)

/opt主机额外装软件目录

/proc是虚拟文件系统,存储当前内核运行状态的特殊文件,是系统内存的映射

/root系统管理员目录

/sbin存放系统管理员的管理程序

/selinux(CentOS特有目录)类似windows 防火墙

/srv存放服务启动后要提取的数据

/usr类似windows的program files

/usr/bin系统用户使用的应用程序

/usr/sbin超级用户使用的管理和系统守护程序

/usr/src内核源代码目录

/var那些经常被修改的目录放在此目录下(如日志文件)

/run是临时文件系统,存储系统启动以来的信息。重启时其内文件应被删掉,/var/run目录应指向run

文件命令:

■权限命令:

〇查看文件属性和归属:ll或ls -l

文件类型所属主权限(3一组)所属组权限(3组)其他用户权限(3组)
b随机存储装置 c串行设备 d目录 -文件 l链接文档r读w写x执行 (无某权限写-)r读w写x执r读w写x执

〇更改文件归属:chown -R 属主名: 属组名 文件名 # -R递归方式

〇更改权限:chmod -R 权限加和值 文件或目录 # r=4,w=2,x=1,-是0

■文件目录命令:

〇列出目录:ls -a(全部含隐藏文件) -l(列出权限) -d(目录本身) 目录

〇进入目录:cd /某目录 | 上级目录:cd …

〇打印当前目录:pwd

〇mkdir新目录

〇rmdir 空目录

〇复制:cp 原目录 新目录

〇删除目录:rm xxx # 删文件夹加-R

〇mv 移动文件与目录,或修改文件与目录的名称


系统

用户操作:

**超级用户指令:**sudo 其他指令

包管理器:

**■Ubuntu:**apt-get

〇列出所有可更新软件:sudo apt update

〇升级软件包:sudo apt upgrade

〇列出可更新软件及版本:apt list --upgradeable

〇升级软件,升级前先删除需要更新软件包:sudo apt full-upgrade

〇安装指定的软件命令:sudo apt install 软件包名

〇安装多个软件:sudo apt install 包1 …

〇更新指定软件:sudo apt update 软件包名

〇显示软件具体信息:sudo apt show 软件包名

〇删除软件:sudo apt remove 软件包名

〇删除软件及配置: sudo apt purge 软件包名

〇清理不再使用的依赖和库:sudo apt autoremove

〇查找软件命令: sudo apt search 关键字

〇列出已安装包:sudo apt list -installed

〇列出已安装包版本:sudo apt list --all-versions

**■Centos:**yum


ROS

基础

配置:

Ubuntu20.04装ROS:

#设置编码


sudo apt update && sudo apt install locales
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8

#添加ROS软件源

sudo apt update && sudo apt install curl gnupg lsb-release
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg # 设置下载软件源密钥
echo "deb [arch\=(dpkg --print-architecture) signed-by\=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu (source /etc/os-release && echo \$UBUNTU\_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list \> /dev/null # ROS软件源

#安装

sudo apt update # 更新
sudo apt upgrade
sudo apt install ros-galactic-desktop

#环境变量

source /opt/ros/galactic/setup.bash # ros安装到了此目录
echo "source /opt/ros/galactic/setup.bash">>~/.bashrc # 加到bashrc文件

#安装ROS2包

sudo apt update
sudo apt install ros-galactic-ros1-bridge
sudo apt install ros-galactic-****
报错处理

〇连接拒绝:查询raw.githubusercontent.com的IP,在ubuntu的hosts里设置ip映射

〇出现无法依赖包:先sudo apt install aptitude,再sudo aptitude install ros-galactic-desktop

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值