初涉linux

Linux版本有很多,这里我主要使用的是redhat 7.2版本,仅供参考。

--------------------------------------------------------------------------------------------

一、初涉linux

 首先打开系统进入redhat登录界面(初学者尽量就别登录root了,不小心玩坏系统又得重新安装),在我的电脑上我安装了两个虚拟机Desktop和Server,在虚拟机中随便玩。

      图片1

先说几个虚拟机的基本操作

hostnamectl//查看RedHat版本号

#################Terminal
虚拟机控制################
[kiosk@foundation25 ~]$ rht-vmctl start desktop ###
开启虚拟机desktop
[kiosk@foundation25 ~]$ Error: desktop not started (is already running) ###
报错,desktop已经运行
[kiosk@foundation25 ~]$ rht-vmctl view desktop ###
显示虚拟机desktop
[kiosk@foundation25 ~]$ rht-vmctl poweroff desktop ###
关闭虚拟机desktop
[kiosk@foundation25 ~]$ rht-vmctl reset desktop ###
重置虚拟机desktop(用于虚拟机被玩坏了)
Are you sure you want to reset desktop? (y/n) y
Resetting desktop.
Powering off desktop.
Creating virtual machine disk overlay for rh124-desktop-vda
Creating virtual machine disk overlay for rh124-desktop-vdb
Starting desktop.

[kiosk@foundation25 ~]$ reboot   ###
重启


现在就进入了正题了

二、简单的linux操作

学习指令开始要先了解部分知识

############虚拟后台操作(多数用于图形界面出现问题)#############


ctrl + alt +F1/F2/F6 ##
虚拟后台控制
虚拟机Send key(虚拟键盘)
F1|7  ##
退出虚拟后台
F2~6  ##
进入虚拟后台
init 3 ##
关闭图形界面 
init 5 ##
开启图形
init 0 ##
关机
init 6 ##
重启
init 0-->6   ##7
种功能


########命令注意事项#########

[]                  ##
表示可加可不加
...                 ##
表示数量不限
命令 --help             ##帮助
whatis
命令         ##查看命令功能作用
man+
命令            ##查看指令说明书
<>                  ##
内容必须要加
命令行中参数前后没影响

########linux中的快捷键#######


ctrl   + 
左右  ##按字符移动
ctrl   + a ##
光标到行首
    + e ##
光标到行尾
        + u ##
光标所在位置删除到行首
    +k ##
光标所在位置删除到行尾
    + r +
关键字  ##调出最近一条含有关键字的命令
    + c  ##
撤销以输入的命令
    + d  ##
关闭当前环境
    + shift + t ##
在现有的shell中重新打开一个table
    + shift + pageup|pagedown  ##
切换table
    + alt + l ##
锁屏
    + alt + 
|  ##切换工作界面

来开始学习常用指令

#############简单的指令#############

date  ##操作时间(修改时间,时间显示格式)
passwd  ##
操作用户密码
file ##
查看文件的真实属性
touch filename  ##
新建文件  ##可以修改文件时间戳
mkdir directory ##
创建新目录
mkdir -p directory ##
创建上级目录不存在的目录
gedit  ##
编辑文本
vim ##
编辑文本 +i  esc +:wq(保存并退出)  +:q!(直接退出不保存)
less ##
长文件显示分页浏览 /+关键字  ##搜索关键字 n|N  #向下|向上显示关键字
wc ##
统计文件容量信息


--------Tab-------- 
##
自动补齐关键字后全部字符  
##
连续按两次显示出所有查找的命令或文件

--------history
历史调用-------

history       ##显示最近1000条命令
history -c        ##
删除历史命令
!+数字       ##历史中的某一行命令
!
+字母       ##历史中距离最近的此字母开头的命令
ctrl + R +
关键字     ##执行最近一条含有此关键字开头的命令
上下键        ##逐条调用命令


##############
文件############
绝对路径   ##第一个‘/’代表根目录 ‘当前用户家目录
相对路径 

 
pwd ##
显示当前目录所在位置


-------------cd
切换工作目录------------
cd  directory  ##
切换系统位置到指定目录下
cd -     ##
切换到工作目录到之前的目录
cd ~      ##
切换到自己的家目录
cd ..     ##
进入到当前目录的上一级目录
cd ~username ##
切换到指定用户家目录

---------ls
列出目录或文件信息--------
ls      ##
当前目录下文件或目录内容
ls direcory|filename    ##
列出文件或目录内容
ls -d direcory      ##
列出目录本身
ls -l filename|direcory ##
列出文件或目录里面内容的属性
ls -ld directory    ##
列出目录本身属性
ls -a           ##
列出目录中的所有内容,包括‘.’开头的隐藏文件
ls -R           ##
递归显示目录下内容

---------rm 删除---------
 -f        ##
强制删除文件
 -r       ##
删除目录
 -fr       ##
强制删除目录
 .../*     ##
删除目录下的所有文件和目录

---------cp
文件复制------------
cp
是新建文件的过程
cp file file1 file2 ... directory   ##
file file1 file2 复制大到directory
cp file test                ##
file中的数据复制到test
cp -r directory directory1      ##
directory目录复制到directory1目录下

---------mv
移动或重命名----------

相同磁盘的mv是重命名,不同磁盘的mv是复制删除

mv file file1 direcory      ##
移动file file1 direcory
mv
存在文件 不存在文件          ##重命名

---------
正则表达式--------

*           ##
匹配0-任意个字符
?       ##
匹配单个字符
[[:alpha:]] ##
单个字母
[[:lower:]] ##
单个小写字母
[[:upper:]] ##
单个大写字母
[[:digit:]] ##
单个数字
[[:alnum:]] ##
单个数字或字母
[[:punct:]] ##
单个符号
[[:space:]] ##
单个空格
[^[:space:]]        ##
除了 单个空格

{}
表示不存在的或者存在的 ##创建就只能用“{}”不能用“()”,查找两者都能使用
{1..9}      ##1-9
{a...f}     ##a-f
{1,3,5}     ##1,3,5
{a,c,e}     ##a,c,e
{1..3}{a..c}    ##1a,2a,3a,2a,2b,2c,3a,3b,3c

[]
表示存在的
[a-C]       ##a,b,c,A,B,C
[a-c]       ##a,b,c,A,B
[1-3]       ##1,2,3
[145]       ##1,4,5
[^abc]      ##
除了a,b,c

      ##用户家目录
username  ##username家目录
+         ##当前目录
-     ##当前目录之前的目录


学习了这么多也得练练了

1.运用date

实现显示格式hh:mm:ss AM/PM

通过 --help 命令查找到想要的功能

运用date


2.文件操作

*)用一条命令建立12个文件WESTOS_classX_linuxY(X的数值范围为1-2Y的数值范围为1-6)
*)
这些文件都包含在root用户桌面的study目录中
*)
用一条命令建立8个文件redhat_versionXx的范围为1-8
*)redhat_virsionX
这些文件都包含在/mnt目录中的VERSION
*)
用一条命令把redhat_versionX中的带有奇数的文件复制到桌面的SINGLE
*)
用一条命令把redhat_versionX中的带偶数数的文件复制到/DOUBLE
*)
用一条命令把WESTOS_classX_linuxYclass1的文件一动到当前用户桌面的CLASS1
*)
用一条命令把WESTOS_classX_linuxYclass2的文件一动到当前用户桌面的CLASS2

3.
备份/etc目录中所有带有名字带有数字并且以.conf结尾的文件到桌面上的confdir
5.
删掉刚才建立或者备份的所有文件




欲知后事如何,且看下张博客

深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 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、付费专栏及课程。

余额充值