记录工作中常用到的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 使用率等

posted @ 2024-09-15 15:43  变秃了也就变强了  阅读(3)  评论(0编辑  收藏  举报  来源