class_3

常用命令:

       dudo  #临时获取管理员权限

       例如:[licong@haha ~]$ sudo find / -name licong

        du  [root] #su root 切换到root用户

        du - licong  #切换到对应用户

        su licong #切换目录但不更改工作环境

        date    #获取当前系统时间

        date -s '2000-12-03 12:32:12' #临时设置系统时间

        wc #统计文档

      free #查看内存使用情况

      which  #查看命令

      whereis #

      whoami #查看当前用户

 

关机:

       halt # 关机

       reboot #重启

       shutdown#关机重启的作用

       shutdown -r now  #立即重启

       shutdown -h now

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

init命令的使用

        init num{0-6}              

        0:几乎所有进程都关闭,停机状态

        1:单用户模式,普通用户只能执行读操作,root账户进行操作

        2:多用户,不能使用net file system,一般很少用

        3:完全多用户,命令行界面, 非常重要

        4:未使用、未定义的保留模式

        5:图形化,3级别中启动的进程都启动,并且会启动一部分图形化面进程

        6:停止所有进程,卸载文件系统,重新启动

        初始化

重点讲解init配置文件 /etc/inittab

           CentOS6:可以编辑这个文件 id:5:xx

           CentOS7:systemctl set-default multi-user.target

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

归档命令:

       

tar命令:tar   -cvf

               tar   -cvf   #归档文件

               tar   -xvf   #解归档文件

使用gzip对归档文件

       压缩 :gzip -c 文件名1 >文件名1.gz (保留原文件)

       解压: gzip -cd 文件名2.gz >文件名2(保留原文件)

       综合(重点掌握)

            tar -zcvf   #归档      压缩

            tar -zcvf   #解归档   解压

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

虚拟机的网络配置

        1、桥接:就是将虚拟机的电脑当作真正的电脑使用,宿主机和虚拟机中

        2、readonly,只读模式:这种模式和net模式很像,唯一的缺点就是虚拟机

        3、nat

作业:课后,在不同模式下,如何配置IP地址。

systemctl restart NetworkManager

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

下午:

       回顾:

       passwd   #修改用户密码

       passwd  用户名 #修改相应用户密码

虚拟机网络配置:

       启动 | 关闭 | 重启网络命令:

                      service network start | stop | status

                      在CentOS7之后,将service和chkconfig合并一个命令

                      systemctl start |stop | restart| status network

       vm三张虚拟网卡:

                      桥接

                      仅本地

                      nat

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

下午目标:

          vim编辑器(Linux)

                  1、vim是Linux内置的文本编辑器

                  2、作用:创建文档、编辑文档

                  3、创建文档

                              vi/vim 文件名

                  4、vi编辑器存在三种模式:

                              命令模式

                              编辑模式

                              操作模式

               进入vi编辑器。默认是操作模式,在该模式下输入冒号(英文),设置命令:

                  set  number  (set nu)  #显示行号

                  set  nonu(set nonumber)#不显示行号

               按 i键或者a键从命令模式进入编辑模式;按esc键退出编辑模式到基本模式

               退出编辑器:  :q    //退出(未修改文件内容才可以退出)

                                     :wq  //保存退出

                                     :q!    //不保存强制性推出

                                     :x      //自动检测文档是否修改,若修改则自动执行保存退出,若没有修改则执行退出

                                      /xxxx  //从上到下寻找输入的xxxx内容位置

                                      ?xxxx//从下到上寻找输入的xxxx内容位置

                  操作模式:yy //复制当前行数据

                                    p  //粘贴复制的数据

                                    dd//删除当前行

                                    nyy//复制n行

                                    移动文档首部:gg

                                    移动文档末尾:G

                                    u  //撤销

                                    ctrl + r    返回撤销

                                     h | 向左键

                                     l  | 向右键

                                     k | 向上键

                                     j  | 向下键

                                    ctrl + f    向下跳一页

                                    ctrl + b   向下跳半页

                                    ctrl +    

          nano编辑器

 

          文件的权限(root用户或拥有者)

                   -rwxrwxrwx

                  chmod 777 文件名  chmod u+rwx g+rwx 0+rwx 文件名

                  chown 

 

          用户权限(系统权限)

 

 

 

[root@localhost /]# vim a.java

[root@localhost /]# mv a.java Main.java

[root@localhost /]# javac Main.java

[root@localhost /]# ls

a.txt  boot  etc   lib    lost+found  Main.java  mnt  proc  run   srv  test  usr

bin    dev   home  lib64  Main.class  media      opt  root  sbin  sys  tmp   var

[root@localhost /]# java Main

haha

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
#target一共9个类别。由于是字符型,定义一个函数将target的类别标签转为index表示,方便后面计算交叉熵 def target2idx(targets): target_idx = [] target_labels = ['Class_1', 'Class_2', 'Class_3', 'Class_4', 'Class_5', 'Class_6', 'Class_7', 'Class_8', 'Class_9','Class_10'] for target in targets: target_idx.append(target_labels.index(target)) return target_idx #向量转化函数(提供参考,自行选择是否使用) def convert_to_vectors(c): m = len(c) k = np.max(c) + 1 y = np.zeros(m * k).reshape(m,k) for i in range(m): y[i][c[i]] = 1 return y #特征处理函数(提供参考,自行选择是否使用) def process_features(X): scaler = MinMaxScaler(feature_range=(0,1)) X = scaler.fit_transform(1.0*X) m, n = X.shape X = np.c_[np.ones((m, 1)), X] return X数据获取样例,可自行处理 X = np.array(data)[:,1:-1].astype(float) c = target2idx(data['target']) y = convert_to_vectors(c) #划分训练集和测试集比例在0.1-0.9之间 X_train, X_test, y_train, y_test, c_train, c_test = train_test_split(X, y, c, random_state = 0, test_size = 0.2)#模型训练及预测#计算指标,本指标使用加权的方式计算多分类问题,accuracy和recall相等,可将其原因写入报告 accuracy = accuracy_score(c_test, c_pred) precision = precision_score(c_test, c_pred,average = 'weighted') recall = recall_score(c_test, c_pred,average = 'weighted') f1 = f1_score(c_test, c_pred,average = 'weighted') print("accuracy = {}".format(accuracy)) print("precision = {}".format(precision)) print("recall = {}".format(recall)) print("f1 = {}".format(f1))补全代码
05-31
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值