Linux常用命令(一)

一、Linux控制台使用

有5种终端:
1)物理终端,控制台:console ;硬件设备通过文件表示为:/dev/console
2)虚拟终端:tty ;硬件设备通过文件表示为:/dev/tty# [1,6]
3)图形终端: CentOS 6 ,CentOS 7
4)串行终端:ttyS ; 硬件设备通过文件表示为:/dev/ttyS#
5) 伪终端:pty ; 硬件设备通过文件表示为:/dev/pts/#
产生虚拟终端的原因:屏幕和键盘只是一个终端,可能不够用,又不想增加设备投入,就 产生了虚拟终端。

1.终端设备:terminal
2. linux是一个多用户多任务的操作系统。它有6个虚拟终端,可以用Ctrl+Alt+F[1-6] 切换终端。(,Linux 默认所有虚拟终端都是控制台,都能显示系统消息。)
查看接口程序:echo $SHELL 在这里插入图片描述
接口程序为bash解释器
3.查看终端设备:tty
当前处于伪终端,编号为0
4.查看当前登入主机的用户终端信息:who
在这里插入图片描述5.启动GUI: 在某一虚拟终端接口运行命令:startx &
6.查看所有系统的登录信息:last
在这里插入图片描述7.重启系统:reboot

二、查看硬件信息

1.查看cpu信息:more /proc/cpuinfo
在这里插入图片描述
2.查看内存信息:more /proc/meminfo
在这里插入图片描述
free -m 或 free -h 可以看出内存的整体整体信息:总共多少内存,已用多少内存,空闲多少内存等等
在这里插入图片描述二者间的区别是swap的单位区别,一般用free -h,因为其swap有单位,不用再换算成G。

三、用户命令

1.查看当前用户:whoami
在这里插入图片描述
2.增加一个用户并为其设置密码:useradd 用户名;passwd 用户名
在这里插入图片描述
3.切换用户:su 用户名(可以从普通用户切换到管理员,也可以从管理员切换到普通用户)
在这里插入图片描述
在这里插入图片描述
注意:普通用户与管理员之间显示的区别:管理员用户显示的是#,而普通用户显示的是$
4.删除用户:userdel 用户名
在这里插入图片描述

四、文件命令

1.创建文件:touch 文件名
在这里插入图片描述
touch命令的参数及其作用:
-a 仅修改“读取时间”
-m 仅修改“修改时间”
-d 同时修改“读取时间”和“修改时间”
在这里插入图片描述
2.查看文件:
1)查看普通文件:ls
在这里插入图片描述
2)查看所有文件,包括隐藏文件:ls -a
在这里插入图片描述
ls其他常见的选项
-l 长列表显示
-d 只列出目录名,不列出其他内容
-t 按修改时间排序
-S 按文件的Size排序
-r 逆序排列reverse
-i 显示文件的inode号(索引号)
在这里插入图片描述
3)查看文件详细信息:ll
在这里插入图片描述
4)查看所有文件的详细信息,包括隐藏文件:ll -all 或 ls -all
在这里插入图片描述
3.删除文件:rm 文件名
在这里插入图片描述
注意:在rm后面加上-f后则是强制删除
在这里插入图片描述
4.对文件重命名或剪切文件:mv 源文件 [目标路径或新文件名 ]
1)文件重命名
在这里插入图片描述5.写入文件:echo “字符串”>>文件名 或 vi 要写入的文件名
在这里插入图片描述

在这里插入图片描述然后输入要输入的值,按 esc:wq 回车 即可保存退出。
6.查看纯文本文件内容:cat 文件 或 more 文件 或 head -n 文件 或 tail -n 文件
1)cat 文件
在这里插入图片描述
2)more 文件
在这里插入图片描述
注意:cat适用于查看内容较短的文件,而more适用于查看内容较长的文件
3)head -n 文件
在这里插入图片描述
4)tail -n 文件
在这里插入图片描述
注意:head是用来查看文件的前n行,而tail是用来查看文件的后n行
7.查看文件类型:file 文件名
在这里插入图片描述8.打包压缩或解压文件:tar命令
1)打包压缩文件:tar -cf 压缩文件名 源文件名
在这里插入图片描述
2)解开压缩文件:tar -xf 压缩文件名
在这里插入图片描述
tar命令的参数及其作用
-c 创建压缩文件
-x 解开压文件
-t 查看压缩包内有哪些文件
-z 用Gzip压缩或解压
-j 用bzip2压缩或解压
-v 显示压缩或解压过程
-f 目标文件名
-p 保留原始的权限与属性
-C 指定解压到的目录
注意:我们通常用tar -czvf 压缩文件名.tar.gz /原文件名 来打包压缩文件,用tar -xzvf 打包压缩文件名 来解压
在这里插入图片描述8.按指定条件查找文件:find 查找路径 寻找条件操作(这里我们就只讲指定名称查找)
-name 匹配名称
在这里插入图片描述

在这里插入图片描述
9.替换文件中的字符:cat 文件 | tr [原始字符] [目标字符]
在这里插入图片描述
10.统计指定文件的行数、字数、字节数:wc 文件 或 wc -lwc 文件(-l 显示行数; -w 显示单词数; -c 显示字节数)
在这里插入图片描述
11.比较文件的差异:diff 与 diff --brief
在这里插入图片描述
12.查看文件的具体存储信息和时间等信息:stat文件
在这里插入图片描述

五、目录命令

1.创建目录:mkdir 目录名
在这里插入图片描述2.目录切换:cd 目录名
在这里插入图片描述
直接切换到根目录:cd
切换到目录上一文件的某个目录:…/目录名
3.显示用户当前所处目录:pwd
在这里插入图片描述
4.创建具嵌套层叠的关系的文件目录
在这里插入图片描述5.复制目录或文件:cp 源文件名或源目录名 目标文件名或目标目录名
在这里插入图片描述
注意:在复制目录时必须加上-r,否则将会复制不成功
cp命令的参数及其作用:
-p 保留原始文件的属性
-d 保留链接文件的属性
-r 递归持续复制(用于目录)
-i 若目标文件存在则询问是否覆盖
-a 相当于-pdr
6.删除目录:rm -r 目录名
在这里插入图片描述

六、进程命令

在linux系统中有5中常见的进程状态:
R(运行):进程正在运行或在运行队列中等待。
S(中断):进程处于休眠中,当某个条件形成后或者接收到信 号时,则脱离该 状态。
D(不可中断):进程不响应系统异步信号,即便用kill命令也 不能将其中断。
Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进 程调用wait4()系统函数后将进程释放。
T(停止):进程收到停止信号后停止运行。
1.查看系统中的进程状态:ps
在这里插入图片描述
1)查看所有进程:ps -a
在这里插入图片描述
2)查看进程的用户以及其他详细信息:ps -u
在这里插入图片描述
2.动态监视进程活动与系统负载等信息:top
在这里插入图片描述
3.查找某个进程的PID值:pidof 进程(可以对比top图,看pid是否正确)
在这里插入图片描述
4.杀死进程:kill
1)kill 进程的PID值
在这里插入图片描述
2)killall终止指定服务所对应的全部进程:killall 服务名称

七、快捷键

^表示ctrl键
1.^c终止前台运行的程序或结束当前输入,此时命令没有执行,如下所示:
在这里插入图片描述
2.^D 等价于 exit :退出
3.^L 等价于 clear :清屏
4.编辑命令时:
1)^A 光标移到命令行的最前端
2) ^E 光标移到命令行的后端
3)^U 删除光标前所有字符(不包括光标)
4) ^K 删除光标后所有字(包括光标)
5)^R 搜索历史命令,利用关键词(必须是连续的)
5.Alt+. 等价于!$ 服务器端使用ESC,. 等价于 !$:引用上一命令的最后一个参数

八、历史命令

1.查看历史命令:history
在这里插入图片描述
2.执行上一个命令:向上键(可无限向上) 或 !! (不可无限向上,只能执行上一命令)
3.执行历史命令中的某一行(例如:第10行):!10
在这里插入图片描述
4.引用上一命令的最后一个参数:!$
在这里插入图片描述5.history命令的参数及其作用:
-c: 清空命令历史,当前命里历史列表中的数据;
-d offset:删除指定命令历史
-r: 从文件读取命令历史至历史列表中;
-w:把历史列表中的命令追加至历史文件中。

九、别名命令

1.查看当前系统别名:alias
在这里插入图片描述
2.设置临时别名:alias ‘命令=别名’
例如:alias 'mv=‘cc’
在这里插入图片描述
3.删除临时别名:unalias 命令
例如:unalias mv
在这里插入图片描述
4.设置永久别名:vi /root/.bashrc
在这里插入图片描述

十、其他

1.输出字符串:echo “字符串”
在这里插入图片描述
2.查看日期:date
在这里插入图片描述

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
应用背景为变电站电力巡检,基于YOLO v4算法模型对常见电力巡检目标进行检测,并充分利用Ascend310提供的DVPP等硬件支持能力来完成流媒体的传输、处理等任务,并对系统性能做出一定的优化。.zip深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 1. **神经网络(Neural Networks)**:深度学习的基础是人工神经网络,它是由多个层组成的网络结构,包括输入层、隐藏层和输出层。每个层由多个神经元组成,神经元之间通过权重连接。 2. **前馈神经网络(Feedforward Neural Networks)**:这是最常见的神经网络类型,信息从输入层流向隐藏层,最终到达输出层。 3. **卷积神经网络(Convolutional Neural Networks, CNNs)**:这种网络特别适合处理具有网格结构的数据,如图像。它们使用卷积层来提取图像的特征。 4. **循环神经网络(Recurrent Neural Networks, RNNs)**:这种网络能够处理序列数据,如时间序列或自然语言,因为它们具有记忆功能,能够捕捉数据中的时间依赖性。 5. **长短期记忆网络(Long Short-Term Memory, LSTM)**:LSTM 是一种特殊的 RNN,它能够学习长期依赖关系,非常适合复杂的序列预测任务。 6. **生成对抗网络(Generative Adversarial Networks, GANs)**:由两个网络组成,一个生成器和一个判别器,它们相互竞争,生成器生成数据,判别器评估数据的真实性。 7. **深度学习框架**:如 TensorFlow、Keras、PyTorch 等,这些框架提供了构建、训练和部署深度学习模型的工具和库。 8. **激活函数(Activation Functions)**:如 ReLU、Sigmoid、Tanh 等,它们在神经网络中用于添加非线性,使得网络能够学习复杂的函数。 9. **损失函数(Loss Functions)**:用于评估模型的预测与真实值之间的差异,常见的损失函数包括均方误差(MSE)、交叉熵(Cross-Entropy)等。 10. **优化算法(Optimization Algorithms)**:如梯度下降(Gradient Descent)、随机梯度下降(SGD)、Adam 等,用于更新网络权重,以最小化损失函数。 11. **正则化(Regularization)**:技术如 Dropout、L1/L2 正则化等,用于防止模型过拟合。 12. **迁移学习(Transfer Learning)**:利用在一个任务上训练好的模型来提高另一个相关任务的性能。 深度学习在许多领域都取得了显著的成就,但它也面临着一些挑战,如对大量数据的依赖、模型的解释性差、计算资源消耗大等。研究人员正在不断探索新的方法来解决这些问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值