工作中常用到的linux 命令
sudo reboot 重启机器
sudo vim /etc/rc.local 修改自启动文件
./ 代表目前所在的目录。
. ./ 代表上一层目录。
/ 代表根目录
cd .. 返回上层目录
cd ../.. 返回上两级目录
cd /home 返回home目录 这时ls会出现用户名
cd ~ 对于普通用户 ,cd ~ 等于 cd /home/当前用户名 这时的标识为 ~$
cd / 跳转到根目录(所有用户共享的目录) 这时的标识为 /$ ,home此时只是一个子目录
sudo su (super user do ) (switch user) 当前用户切换到root ,exit 命令退出
su root 切换到root用户
sudo passwd root 设置 root 用户密码
rm -rf 文件夹名 删除文件夹 r (recursive)就是递归文件删除 f (force)就是强制删除 cp 命令同理
cp 文件夹名 ./ -rf 递归强制复制并覆盖文件
sudo chmod 777 文件名 赋文件所有权限
sudo chmod 444 文件名 设置文件为只读
gedit /vi /vim /cat /head / tail 文件名 查看文件内容
tail -f 文件名 查看正在改变的日志文件,文件尾部内容会不断在屏幕上刷新(默认最后10行)
touch 文件名.后缀名 新建一个文件
mkdir 目录名 新建一个目录
i :wq :q :q! 使用vi /vim的按键---- i 表示进入编辑(插入)模式 :wq 保存退出 :q 不保存退出
cp 文件1 文件2 目录 将文件1 和文件2 复制到目录中
cp -rf 目录1 目录2 将 目录1 复制到 目录2 下
mv 文件1/目录1 目录2 将 文件1或者目录1 移动到 目录2 下
pwd 查看当前目录路径
which cmake 查看cmake的安装路径
ls -a 显示文件 (包含隐藏文件 以 . 开头的 比如 .bashrc 文件)
sudo apt update 修改/etc/apt/source.list 源 ,源去清华源的官网找最新的匹配对应系统的源
sudo apt-get install update 在安装软件报错”Unable to locate package cutecom“找不到包使用
conda activate / deactivate 激活 /脱离 虚拟环境
Ctrl+Alt+T 打开终端
sudo service network-manager restart 重启网络服务
sudo systemctl restart NetworkManager.service 重启网络服务
ctrl + q 退出 gedit
ctrl + m 注释gedit文本(需要安装插件)
ps -ef | grep 进程名 ps(process statu) -ef标准的格式显示进程 |管道命令 grep查找命令
sudo kill -9 进程PID号 强制退出进程相当于window下任务管理器结束任务
nohup 可执行文件路径 & 表示后台运行该程序
nohup .可执行文件路径>可执行文件路径/log.txt 2>&1 & 将程序输出到程序路径下的log.txt
(2>&1 : 标准错误2重定向到&1标准输出)
tail -f
nohup socat -T 600 UDP4-LISTEN:9999,reuseaddr,fork UDP4:192.168.0.117:10008 >> socat.log 2>&1 &
UDP监听9999端口,将消息转发给192.168.0.117:10008 打印信息到socat.log文件 在后台运行
ps -ef 中显示tty字段含义解释 tty2串口终端(本机) pts/0(虚拟终端远程连接)pts/2(远程打开的第二个虚拟终端),表明该进程在哪个终端上运行,若与终端无关,则显示?,若为pts/0等,则表示有远程连接到虚拟终端来控制该进程状态
xrandr --fb 1920x1080 修改分辨率
whereis qmake 查看qmake安装位置
cd /usr/lib/x86_64-linux-gnu/qt-default/qtchooser
cd /usr/lib/aarch64-linux-gnu/qt-default/qtchooser
sudo vim default.conf 修改第一行为 qmake默认路径 v
uname -a 查看系统信息
lsb_release -a 查看系统版本 必须要 -a
tar -zxvf 文件 解压缩 .tar.gz 文件 (解压命令使用 -C 来改变解压目录) (x = extract c = compress v = verbosely f : file=ARCHIVE 存档包)
tar -xvf 文件 解压缩 .tar 文件
tar -Jxvf 解压缩 .xz 文件
tar -zcvf 生成的压缩包名.tar.gz 目录名 压缩为.tar.gz
tar -cvf 生成的压缩包名.tar 目录名 压缩为.tar
tar --help 查看更多,不熟悉的命令都要看 help ,看工程首先看readme,然后再看目录结构,从头文件到cpp实现
nc -lk 8000 永久监听TCP端口 nc -netcat
nc -luk 8000 永久监听UDP端口(临时监听把k去掉) 注意: udp端口没有listen的状态
route -n 显示路由
pkill -f + 程序名
ln -sf 源文件/目录 软链接 s = symbolic f = force
sudo find /usr/lib/ -type f -newermt '2024-01-01' -print 找到2024年之后的文件 -type d表示找目录
sudo find /usr/lib/ -type d -newermt '2024-01-01' -exec rm -rf {} + 删除2024年之后的目录
du --help 查看目录大小
sudo du -h --max-depth=1 /usr
lsblk 查看磁盘分区大小
pkg-config --help
g++ --help
/etc/network/interfaces 是配置网路IP的文件 中有这个指令 source-directory /etc/network/interfaces.d 用于将指定目录中的所有文件包含到当前的网络配置中。它允许将网络接口的配置分散到多个文件中,从而提高配置的组织性和可维护性,实际配置网络的在 interfaces.d 目录中 有eth0,1等
sudo passwd root 改变root密码 将 /etc/ssh/sshd_config中 的 PermitRootLogin prohibit-password 改为 yes即可用root通过ssh登录 ,mobaxterm的sftp窗口处理系统级别的文件
ip route help/add/del default via 192.168.0.1 dev eth0 onlink 暂时(帮助/添加/删除)默认路由 格式:default via 192.168.0.1 dev eth0 + 参数格式(onlink 、 proto dhcp 、metric 600 、src IP 、table main 等等 )
可以添加多个路由 metric越小 选哪个路由(比如区分无线网卡和有线网卡的路由,有线没网,无线有网,则无线默认路由的metric要小一些,才能上网)
nvcc --version 查看cuda版本
nvidia-smi 查看cuda版本
tegrastats
是 NVIDIA 提供的一个命令行工具,可以实时监控 Jetson 设备的系统资源,包括 GPU 使用率、内存使用率、CPU 使用率等
本文来自博客园,作者:变秃了也就变强了,转载请注明原文链接:https://www.cnblogs.com/lichangyi/p/17812596.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!