Linux入门

一.系统命令行

        1.如何在Linux中运行命令?

        1).打开shell;

                           shell是用户和内核之间的接口,用户输入命令道shell窗口下与内核进行交流.

                            打开shell:在桌面空白处右键选择Open in  Terminal.

          2)在命令提示符后输入动作.

         2.行提示符意义

                  [kiosk@foundation11 Desktop]$

                                 kiosk                  ##用户

                                 @                       ##分隔符

                                 foundation11     ##主机短名称

                                 Desktop            ##所在系统位置

                                 $                        ##身份提示符$表示普通用户,#表示超级用户

          3.用户切换

                 Linux中有普通用户和超级用户两种,root为超级用户,普通用户由自己设定,两者的切换,如下图所示:

                 

                  

          4.虚拟机管理命令

                   rht-vmctl start desktop | server                        ##开启

                   rht-vmctl poweroff desktop | server                ##关闭

                   rht-vmctl view desktop | server                        ##显示 

                    rht-vmctl reset desktop | server                      ##重置

                   

             

二.Linux系统结构

               1.Linux系统是个倒树型结构

                         Linux中所有的东西都是文件.这些文件都在系统顶级目录"/",/就是根目录.

               2.二级目录的作用

                       /bin                 ##二进制文件,系统常规命令

                      /boot                ##系统启动分区,系统启动时读取的文件

                      /dev                  ##设备文件

                      /etc                   ##大多数配置文件

                      /home               ##普通用户的家目录

                      /lib                     ##32位函数库

                      /lib64                 ##64位库

                      /media               ##手动临时挂载点

                      /mnt                    ##手动临时挂载点

                      /opt                     ##第三方软件安装位置

                      /proc                   ##进程信息及硬件信息

                      /root                    ##超级用户家目录

                      /run                      ##临时设备的默认挂载点

                      /sbin                    ##系统管理命令

                      /srv                      ##数据

                      /var                      ##数据

                      /sys                      ##内核相关信息

                      /tmp                     ##临时文件

                      /usr                       ##用户相关设定

三.Linux下的文件管理

                    1.建立文件

                                 touch file                        ##建立空文件,或修改文件的时间戳

                                 touch file1 file2             ##同时建立多个空文件,或修改多个文件的时间戳

                          

                        2.建立目录 

                                                mkdir                      ##建立单目录

                                                mkdir -p                  ##建立多层目录

                         

                        3.文件的删除  

                                     rm -f file          ##强行删除文件不提示 

                                     rm -fr dir         ##强行删除目录本身和里面的内容补提时

 

                        4.文件的编辑

                                    vim file             ##进入文件后是浏览模式,不能编辑

                                                             输入<I> 进入插入模式写字符

                                                             编写完成后按<ESC>退出插入模式

                                                             输入:wq 完成文件编辑。w表示写入,q退出

                                                            

                                    vim使用技巧                在浏览模式下的字符大管理

                                                                          复制           yy ##复制一整行

                                                                                             yl ##复制一个字母

                                                                                             yw ##复制一个单词

                                                                         粘贴             p ##粘贴

                                                                         删除            dd ##删除一整行

                                                                                              dl ##删除一个字母

                                                                                              dw ##删除一个单词

                                                                          剪贴            cc  ##剪掉整行

                                                                                               cl  ##剪掉一个字母

                                                                                               cw ##剪掉一个单词

                          注意:当剪切后vim会进入插入模式,如果要粘贴需要按<esc>退出插入模式然后粘贴

                                                                                                 u ##撤销          ctrl+r ##恢复

 

                                        字符的批量处理

                                                      ctrl + v ##进入可视化模式,在可视化模式中可以批量选择字符并操作

                                                                     如何批量添加字符

                                                                               1)把光标移动到要加入字符所在列

                                                                                2)ctrl + v 进入可视化模式

                                                                                3)选中要家字符所在列

                                                                                4)按<I>进入插入模式并写入要加入的字符

                                                                                 5)按<ESC>批量添加结束

                                                                     如何批量修改字符

                                                                                :%s/原有字符/修改后字符/g

                                                                                :x,ys/原有字符/修改后字符/g       ##修改x到y行的字符

                                                                    如何同时编辑多个文件

                                                                                     vim file                :sp file1

                                                                                    注意:光标默认在那个文件中操作的就是那个文件

                                                                                          ctrl+w 按完放开在按上|下可以移动光标所在窗口

                                                                                                 

                                                           vim的退出

                                                               正常退出方法

                                                                         :q ##当文件没有做任何修改是可用

                                                                         :q! ##当文件修改但不行保存修改时可用

                                                                         :wq ##退出保存

                                                                         :wq! ##当文件属于自己或用户为root时可用

 

                                                           异常退出

                                                                       当vim非正常退出会产生.filename.swap文件.当此文件出现,vim工作异常

                                                                      

                                          可以选择以下操作:[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

                                                                          只读打开           放弃未保存数据  恢复      删除.swp文件  退出    退出

                                                                                                        进入文件

                                  5.文件查看

                                                          cat file ##输出文件的所有内容

                                                          cat -b file ##输出文件所有内容并加入行号

                                                                    

                                                        less ##分页浏览

                                                                            上|下                         ##向上|向下移动一行

                                                                            pgup>|<pgdn>         ##向上|向下移动一页

                                                                            /关键字                     ##高亮显示关键字,n向下匹配N向上匹配

                                                                            q                                ##退出

 

                                                     tail -n                ##显示文件的后多少行

                                                    head -n             ##显示文件的前多少行

                                                                  

                             6.文件复制

                                                    cp sourcefile destfile    ##文件复制

                                                    cp sourcefile1 sourcefile2 destdir/ ##复制多个文件到目录中

                                                    cp -r sourcedir destdir/ ##复制目录

                                                   

                        7.文件的移动

                                                   mv sourcefile   destfile ##重名命

                                                  mv sourcefile   destdir ##移动 

                                                  mv sourcedir destdir ##移动目录

                                                  mv test/*  . ##"."代表当前目录

                                                  

                    8.文件路径

                                1).相对路径

                                         文件相对当前系统位置的一个名称简写,文件名称省略了当前路径的值 ,只有当前在此目录中时可以使用.

                                         文件名称不以/开头,文件名称会自动在字符前加入'pwd'显示的路径.

                                2).绝对路径

                                         是文件在系统中真实的位置,任何时间都可以精确表示一个文件的名称,文件名称以/开头.

                     9.关于路径的命令

                                        pwd ##显示当前工作目录

                                       cd ##切换当前工作目录

                                       cd /mnt ##切换到/mnt目录中

                                       cd - ##进入当前目录之前所在目录中

                                       cd ~student ##进入到student用户家目录

                                       

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

余额充值