ubuntu使用命令

news/2025/11/2 22:35:27/文章来源:https://www.cnblogs.com/lsksp/p/19170422
  • 重启
sudo reboot
  • 关机
sudo poweroff
  • 返回
1.返回根目录
cd
2.返回上一级
cd ..
3.回到上一次的位置
cd -
  • 列出当前目录文件
1.显示当前文件目录
ls2.显示指定文件目录
ls path3.显示所有文件
ls -a4.显示文件属性
ls -l5.显示所有文件属性
ls -al或者ls -la
  • 清楚终端
clear
  • 显示当前路径
pwd
  • 文件操作
1.创建文件夹
mkdir document
2.创建多级文件夹
mkdir -p user/document
3.删除文件夹
rm -rf document
4.复制文件夹
cp document new_name5.创建文件
touch 1.txt
6.删除文件
rm 1.txt 7.重命名或者移动
mv aim new
  • 环境变量
一,用户环境变量
/user/ubuntu/.profile中添加shell脚本二,系统脚本
在/etc/profile.d/目录下创建一个自定义脚本三,PATH环境变量
echo $PATH 查看PATH环境变量
在系统脚本下添加以下命令
export PATH=$PATH:脚本路径
  • 自动补全
tab
tab tab
  • vim
清空文件内容
:%d
  • 查看ip
hostname -I
  • 模式切换
1.开机默认进入命令行
sudo systemctl set-default multi-user.target 
2.开机默认进入桌面
sudo systemctl set-default graphical.target 
  • 解压缩
归档文件
tar -cvf name.tar file1 file2还原文件
tar -xvf name.tar
tar -xvf name.tar -C path压缩文件
tar -zcvf name.tar.gz file1 file2解压文件
tar -zxvf name.tar
tar -zxvf name.tar -C path
  • 创建软链接
创建软链接
ln -s 操作对象 链接名字
  • 用户操作
创建用户
sudo useradd -m 用户名删除用户
sudo userdel 用户名 修改用户密码
sudo password 用户
  • 修改文件权限
增加可执行权限
chmod +x file增加可读权限
chmod +r file增加可写权限
chmod +w file
  • 可执行脚本
shell脚本
.sh文件,第一行声明shell解释器 #!/bin/sh
添加可执行权限
输入文件路径执行python脚本
.python文件,第一行声明python解释器 #!/bin/python3
添加可执行权限
输入文件路径执行
  • ROS程序编译基础
自定义空间名space
mkdir -p ws/src进入space执行编译
catkin_make在src目录下创建包,添加依赖
catkin_create_pkg car_project roscpp rospy std_msgs1,C++部分:
在包的src目录下创建编写C++文件修改CMakeLists.txt文件
修改行136、149
add_executable(namesrc/name.cpp
)target_link_libraries(name${catkin_LIBRARIES}
)编译
启动核心:roscore
修改环境变量:source ./devel/setup.bash
rosrun 包名 name2.python部分:在包下建立scripts文件存放python为python添加可执行条件:chmod +x name.py
查看可执行权限:ll修改CMakeLists.txt文件
修改行162:
catkin_install_python(PROGRAMS 
scripts/自定义文件名.pyDESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
)编译
启动核心:roscore
修改环境变量:source ./devel/setup.bash
rosrun 包名 name.py
  • wifi配置
#network-config文件
version: 2
wifis:renderer: networkdwlan0:dhcp4: trueoptional: trueaccess-points:"lsksp":password: "12345678""lsk":password: "12345678"#sudo nano /etc/netplan/50-cloud-init.yaml
network:ethernets:eth0:dhcp4: trueoptional: truewifis:wlan0:optional: trueaccess-points:"WiFi名":password: "你wifi的密码"dhcp4: trueversion: 2#自定义
network:ethernets:eth0:dhcp4: trueoptional: truewifis:wlan0:optional: trueaccess-points:lsk:password: "12345678"lsksp:password: "12345678"addresses: [192.168.167.8/24]gateway4: 192.168.167.1nameservers:addresses: [8.8.8.8, 144.144.144.144]dhcp4: trueversion: 2
  • 查看进程并结束
#查看
ps aux | grep -i apt#杀掉进程
sudo kill <process_id>
  • apt软件管理工具
安装软件
apt install 软件名
卸载软件
apt remove 软件名
搜索
apt search xxx
列表
apt list | grep xxx 
  • 更新下载镜像源

修改目标文件:

/etc/apt/sources.list

地址替换为下述地址:

  • 阿里源
mirrors.aliyun.com
  • 清华源
mirrors.tuna.tsinghua.edu.cn

更新本地安装包数据库:

sudo apt update

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/953856.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PC 指针为何不等于执行地址?

ARM 嵌入式开发中,直接读 PC(R15)获取"当前执行指令地址"必出错——执行地址`0x08000100`时,PC 可能是`0x08000104`(Cortex-M3/M4)或`0x08000108`(经典 ARM)。核心原因只有两个:**流水线并行执行**…

VIM使用教程

介绍常用VIM命令。VIM使用 一、移动 1.1单个字符移动按键 功能h 左移j 下移k 上移l 右移1.2 行首尾移动按键 功能0/g0 移动到本行开头/g 移动到本行第一个字符\(/g\) 移动到结尾1.3 单词之间移动按键 功能b/e 单词开头…

sqli-labs_less8 布尔盲注脚本

在我大一第一个寒假,从纯小白入门时在高铁上激情写出来的,适合新手学习,逻辑很简单,能锻炼你的初步代码能力和对sql注入的理解与利用,写完会有很大的成就感,make you confident import requests import stringur…

ST产品型号解析

提供ST产品型号命名方式STM32 & STM8 产品型号STM32MPU产品型号

【Shell脚本】 目录清理脚本

以下是一个满足需求的 Linux 自动化监控与执行脚本,包含详细注释和容错处理,可直接部署使用。脚本完整代码(opt_monitor_cleanup.sh)#!/bin/bash ##############################################################…

第一次团队作业

第一次团队作业 1.团队名称和这个名称的原因 2.团队姓名和学号学号 姓名3123003122 齐思贤3123004192 彭文昊3123002353 袁镇清3123002127 谢嘉骏31230042203 张嘉铭3123004185 林旭坚3223004639 阿丽亚阿不来海提3.团…

题解:CF1975E Chain Queries

题意 给定一棵 \(n\) 个结点的树,第 \(i\) 个点有颜色 \(c_i\),其中 \(c_i=0\) 为白色,\(c_i=1\) 为黑色。有 \(q\) 次询问,每次询问给定一个正整数 \(u\),要求将结点 \(u\) 的颜色反转,并判断修改后的树上的所有…

题解:P4895 独钓寒江雪

题意 给定一棵无根树,求其中本质不同的独立集的个数。 思路 首先,由于要求统计独立集的个数,所以我们选定的点不能相邻。考虑 dp,设 \(f_{i,0}\) 表示 \(i\) 的子树内不选 \(i\) 的独立集个数,\(f_{i,1}\) 表示 \…

题解:P7201 [COCI 2019/2020 #1] Džumbus

题意 简化版题意:给定一个森林,所有节点初始为白色,可以花费 \(D_i\) 将第 \(i\) 个节点染成黑色。定义一个节点如果是黑色节点,且与它直接相连的点中有黑色节点,则这个点是“好的”。有 \(Q\) 个询问,每次询问在…

题解:CF913D Too Easy Problems

首先,显然不得分的题目不做,因为这样不仅增加时间,还可能导致一些原来符合限制的题目不符合限制,不能使答案更优。 于是,我们发现最终的答案 \(ans\) 不会超过所选题目中最小的 \(t_i\),所以我们选题时应该尽量选…

题解:CF875C National Property

大致题意:给定一些字符串,字符串中的字母开始时均为小写,你可以将其中若干种字母全部改为大写,问能否使得操作后给定的字符串满足按字典序升序(可以等于)排列。如果能,则输出方案。 这里提供一个拓扑排序的解法…

题解:CF1037E Trips

题意 一共有 \(n\) 个人,他们开始互不认识,而每天早上不认识的两个人会变成朋友。一共有 \(m\) 天,每天晚上有的人要去旅行,去旅行的人必须满足有至少 \(k\) 个朋友也去旅行。求每天去旅行的最大人数。 思路读题后…

lecms在使用redis中设置他缓存时间

lecms在使用redis中设置他缓存时间,默认的都是永久缓存,如果数据过大,会导致内存损耗太严重,所以要修改他缓存时间,比如我设置为缓存24个小时,即为86400秒 第一步:找到lecms/xiunophp/cache/cache_redis.class.…

题解:CF387E George and Cards

首先思路是很清晰的,该删的数从小到大开始删,这样在删到当前数的时候,比当前数小的数可以尽量少,能选的区间自然就更大了。 考虑如何实现,维护一个 set,从小到大遍历每个数,若当前数不需要被删除,就将其下标加…

博客一年纪

题记:千里之行,始于足下从想写 UEFI Blog 到真的发布我第一篇 Blog 当中隔了 “好些年” 第一篇 UEFI Blog - UEFI 笔记 001 — 什么是 ACPI method今天打开 Blog 突然发现,从第一篇 UEFI Blog 到现在(又)已经过去…

题解:AT_abc307_f [ABC307F] Virus 2

思路 考虑模拟传染过程,对于每一个已经被感染的点(下文称为当前点),遍历其能到达的点(下文称为新点),记这条边的边权为 \(w\),分为以下两步:判断新点能否和当前点在同一天内被感染;若不能,则从当前点被感染…

题解:CF291E Tree-String Problem

题意 给定一棵树,树的边上有字符串,字符串可以按照由父亲到儿子的方向拼接,求模式串 \(t\) 出现的次数。 思路 直接使用哈希。提前预处理出模式串 \(t\) 对应的哈希值,在搜索时计算当前点到儿子之间的边上的字符串…

java操作sip

1|0一、基础理论介绍 1|11.1 sip的主要功能 SIP的主要功能是允许用户或设备通过消息传递来产生互动,这些消息可以满足以下四种目的:用户向系统注册; 邀请用户参加互动会议; 协商会议媒体内容的格式; 建立两端点或…

CH59X/CH58X蓝牙主机设置白名单

可以通过白名单只扫描、连接特定的蓝牙设备(白名单中列出的)。 一、首先将白名单使能,通过宏开启// TRUE to use white list during discovery #define DEFAULT_DISCOVERY_WHITE_LIST 1//FALSE// TRUE to us…

题解:CF712D Memory and Scores

题意 有两个整数 \(a,b\),进行 \(t\) 轮操作,每轮操作先在 \([-k,k]\) 范围内取一个整数加到 \(a\) 中,再在 \([-k,k]\) 范围内取一个整数加到 \(b\) 中,求最终使 \(a > b\) 的方案数。 思路 记 \(a\) 增加的总…