基于mmdetection构建目标识别的深度学习模型-ubuntu命令熟悉

一、简介

Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。
在这里插入图片描述

查看系统时间:date
查看日历:cal   
查看磁盘剩余空间:df -h
显示目录下文件大小:du -h 目录名   
查看进程的详细状况:ps 不加选项只显示当前用户通过终端启动的应用程序
ps aux
a:显示终端上的所有进程,包括其他用户的进程。  
u:详细信息。   
x:显示没有控制终端的进程
动态显示运行中的进程并排序:top    q退出top
终止指定代号的进程:kill -9 进程代号     -9 强行终止进程

在这里插入图片描述

二、 SSH远程维护

1. 远程连接

通过SSH客户端维护远程linux服务器,SSH 为建立在应用层和传输层基础上的安全协议。 数据传输是加密的,可以防止信息泄漏;数据传输是压缩的,可以提高传输速度。

域名:用一串用点分割的名字组成的,例如www.baidu.com,是ip地址的别名
端口号:通过域名找到计算机, 通过端口找到计算机运行的程序。SSH端口号默认是22,Web服务器默认端口是80

ssh [-p port] user@remote

user:远程机器上的用户名
remote:是远程机器的地址,可以是ip/域名,或者别名
port:端口
例如:

ssh -p 22 xd@172.17.0.1

exit:退出远程终端

查找ip地址的命令:ifconfig
ifconfig用来查看/配置计算机当前的网卡配置信息
在这里插入图片描述127.0.0.1:称为本地回环,一般用来测试本机网络是否正常。
在这里插入图片描述

2. 远程操作

shutdown -r now:重启,实际使用中记得加r重启
scp -P port 01.py user@remote:desktop/01.py:把本地文件01复制到远程计算机家目录下
scp -P port -r demo user@remote:desktop:把本地目录复制到远程计算机
scp -P 22 user@remote:desktop/01.py:把远程计算机文件复制到本地

三、 基本命令

(1)ls:查看当前文件下的内容
在这里插入图片描述

ls -a:所有文件显示包括隐藏文件显示,(隐藏文件以.开头 touch .123.txt)
ls -l:以列表方式显示文件的详细信息,(文件夹蓝色显示,文件白色字体显示)
ls -lh:配合-l使用,以k显示文件的大小

在这里插入图片描述在这里插入图片描述(2)pwd:查看当前所在文件夹
在这里插入图片描述
(3)cd:切换文件夹

cd/cd ~:切换到当前用户的主目录
cd .:保持在当前工作目录不变
cd ..:回到上一级目录
cd -:最近两次工作目录来回切换

在这里插入图片描述
(4)touch:如果文件不存在,新建文件,如果文件已经存在,可以修改文件的末次修改时间。
(5)mkdir:创建目录
(6)rm:删除指定的文件名,删除之后不能恢复

rm -r 目录:删除文件
rm -f 文件:强制删除,如果有直接删除,如果没有,没有任何提示

在这里插入图片描述
(6)clear:清屏

四、 文件和目录操作

(1)tree:树状图形式展示当前目录

tree -d:只显示目录,不显示文件

在这里插入图片描述
(2)cp:复制文件或者目录

 cp 源文件 目标文件
 cp -i 源文件 目标文件:如果文件存在,覆盖文件前提示:-i
 cp -r 源目录 目标目录:复制目录

在这里插入图片描述(3)mv:移动文件或者目录

mv 源文件 目标文件
mv -i 源文件 目标文件:如果文件存在,覆盖文件前提示
mv -r 源文件 目标文件:移动目录

(4)查看文件

cat 文件名:查看文件,一次性显示
cat -b 文件名:对非空行输出编号:
cat -n 文件名:所有行,空行占一行输出编号
more 文件名:查看文件,分屏查看,适合文件多的内容  

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述(5)grep:文本搜索工具

grep 文本 文件名
grep -n 文本 文件名:显示匹配行及行号
grep -v 文本 文件名:显示不包含匹配文本的所有行
grep -i 文本 文件名:忽略大小写

在这里插入图片描述管道:将一个命令的输出可以通过管道作为另一个命令的输入
在这里插入图片描述

五、 用户管理

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。
每个用户账号都拥有一个唯一的用户名和各自的口令。
用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

1. 文件基本属性

Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

chmod:修改用户/组对文件/目录的权限,文件权限包括可读、可写、可执行
chmod -rw 文件:减少权限
chmod +r 文件:增加权限
chmod +x 文件:增加可执行权限
sudo shmod 755 文件名|目录名:递归修改文件权限
sudo shmod -R 755 文件名|目录名:递归修改文件权限

在这里插入图片描述

2. 组管理

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。

sudo groupadd 组名:添加组  
cat /etc/group:配置信息放到这个文件里面,通过cat查看
sudo groupdel 组名:删除组
chgrp -R 组名 文件/目录名:新建文件,默认在账号的组里面,通过命令修改

2. 用户管理

sudo useradd 选项 用户名
sudo useradd -m 用户名:自动建立用户家目录
sudo passwd 用户名:设置用户密码
sudo useradd -m -g 组名 用户名:指定用户所在的组,否则建立一个和用户同名的组
sudo userdel -r 用户名:删除用户,会自动删除用户家目录
sudo usermod -g 组 用户名:修改用户的主组,一般在新建用户确定
sudo usermod -G 组 用户名:修改用户的附加组
sudo shown 用户名 文件名/目录:修改文件/目录拥有者

在这里插入图片描述python用户的id是1001,主组是1001,没有附加组
在这里插入图片描述

六、 其他命令

(1)查找命令

find 路径 - name 文件名

(2)软链接

ls -s 被链接的源文件 链接文件

如果没有-s,建立的是一个硬链接文件,链接文件使用绝对路径,如果使用相对路径,文件移动位置,文件实效

(3)打包压缩
在linux常用的是tar.gz,tar只负责打包不负责压缩, tar与gzip命令结合可以使用文件打包和压缩。

tar -cvf 打包文件.tar 被打包的文件/路径
tar -xvf 打包文件.tar
tar -zcvf 打包文件.tar.gz 被压缩文件/路径
tar -zxvf 打包文件.tar.gz
tar -zxvf 打包文件.tar.gz -C 目标路径:目标路径必须存在

(4)软件安装

安装:sudo apt install 软件包          
卸载:sudo apt remove 软件包
升级:sudo apt upgrade  搜索要更新的软件包

七、 vim

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。
vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。

vim的使用说明

参考链接:
[1]: https://www.runoob.com/linux/linux-file-attr-permission.html
[2]:https://www.runoob.com/linux/linux-vim.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值