• 嵌入式培训学习历程第五天


      唉,休息了昨天一天,感觉好多。不过今天老师随便提了个问题。就难住了。唉。还得继续加油阿。。

      重点(老师提的问题:) :查找指定目录下的目录 (1).  find ./ -type d  (2).  ls -F | grep /

      今天学习的东东 :       

    Linux基本命令——进程,磁盘管理

      1.who : 

    akaedu@cxw:~$ who
    akaedu   tty7         2013-07-22 19:17 (:0)
    akaedu   pts/0        2013-07-22 19:31 (:0.0)
    akaedu@cxw:~$ 

    登录用户名  终端设备  登录到系统的时间

      2.ps :用于监视后台进程的工作情况

          x :显示没有控制的终端进程。

          u : 查看进程所有者及其他一些详细信息

          a : 查看系统所有用户的所有进程

          注意 :查找结果至少为1个

      3.jobs :用来显示当前shell下正在运行哪些作业

      4.fg : 把指定的后台作业或挂起作业移到前台运行。

          注意 : 在命令行尾加上&字符,则shell为这个命令创建一个后台进程

      5.bg : 把被挂起的进程提到后台执行

      6.kill : 杀死进程

          例 :

    akaedu@cxw:~$ cat 
    ^Z
    [1]+  Stopped                 cat
    akaedu@cxw:~$ ps 
      PID TTY          TIME CMD
     3518 pts/0    00:00:00 bash
     4091 pts/0    00:00:00 cat
     4094 pts/0    00:00:00 ps
    akaedu@cxw:~$ kill -SIGKILL 4091
    akaedu@cxw:~$ jobs
    [1]+  已杀死               cat
    akaedu@cxw:~$ 

      7.mount  :加载文件系统

       hd : Hard Disk(硬盘)

       sd : SCSI DEVICE(U盘一般属于这种设备)

       fd : Floppy Disk (软盘)

       了解 :a代表第一个设备,通常IDE接口可以接上4个设备,(hda, hdb, hdc, hdd).hda1中的‘1’代表hda的第一个硬盘分区,hda2代表hda的第二主分区,由于一块硬盘上最多允许4个分区,因此扩展分区的第一个逻辑分区从hda5开始。

       可以用三种方法查看指定设备类型:

        sudo fdisk /dev/sd? -l

        cat /proc/partitions

        ls -l /dev/sd*

        提示 :新插入的U盘,存储卡等会自动挂载到/media 目录下的相应子目录

        扩展 : 解决中文乱码问题 : sudo mount /dev/设备ID号 /mnt/usb -o utf8

      8.umount : 卸载一个文件系统

      9.df : 检查文件系统的磁盘空间的占用情况

          -T : 显示文件的系统类型

      10.du : 统计目录(或文件)所占磁盘空间的大小

          -h : 以能够看懂的方式显示空间所占大小

      11.dd : 把指定的输入文件拷贝到指定的输出文件忠,并且在拷贝中可以进行格式转换

          if=输入文件

          of=输出文件

          ibs=bytes  一次读取的字节,即读入缓冲区的字节数

          obs=bytes  一次写入bytes字节,即写入缓冲区的字节数

          count=blocks  只拷贝输入的blocks(次数)

          扩展 :(1) 修改成类磁盘模式 mke2fs      

              (2) mount -o loop   把一个文件当成硬盘分区挂接上系统

      12.netstat : 显示网络连接,路由表和网络接口信息

          -t : 显示TCP协议的连接情况

          -u :显示UCP协议的连接情况

          -v :显示正在进行的工作

      13.nslookup : 查询一台机器的IP地址和其对应的域名

      14.finger :查询用户的信息

      15.ping : 查询网络上的主机是否在工作

          注意 :临时修改ip : sudo ifconfig eth0 新ip

      16.man : 查看手册      

                      共有九个卷

    卷一 Commands(命令)
    卷二 System call (系统调用)
    卷三 库函数
    卷四 特殊文件
    卷五 文件的查看格式
    卷六 game for Linux
    卷七 协议,附件,变量
    卷八 系统管理
    卷九 跟内核相关的文件

      17.alias 将value字符串起个别名

      18.echo : 在显示器上显示一段文字,起到提示作用。

           特点 :

              (1).用来查看变量值

              (2).将字符串添加到文件尾部

              (3).用echo查看程序上次退出的状态    例 : echo $?

      19.clear : 清屏 (相当于ctrl+l)    补充 : 真正清屏 : reset

      20.umask : 用户创建文件是的掩码(屏蔽吗)

              -S : 以符号形式显示设置

      Linux 常用服务配置

      1.FTP

      (1).安装ftp服务器

              sudo aptitude install vsftpd

              提示 : aptitude show  查看软件的安装状态

      (2).配置ftp服务器

              vsftpd 的配置文件是 /etc/vsftpd.conf    终端进入 :sudo vi /etc/vsftpd.conf

              配置完成之后需要重启ftp服务         终端操作 :sudo /etc/init.d/vsftpd restart

              简单配置 :

                    允许匿名登录 :anonymous_enable=YES

                    上传和下载 :write_enable=YES  anon_upload_enable=YES

                    匿名用户可以上传 :

                              cd /src/ftp

                              sudo mkdir incoming

                              sudo chown ftp:nogroup incoming

                    允许本地系统用户登录 : local_enable=YES

                    锁定目录 :  chroot_local_user=YES

      2.NFS

        (1).安装NFS服务器

            sudo aptitude install nfs-kernel-server  安装结束后自动启动

        (2).配置NFS服务器

            NFS的配置文件在 /etc/exports  命令进入 : sudo vi /etc/exports

            /home/ftp *(rw, sync, no_root_squash,no_subtree_check)  :表示共享本地的/home/ftp目录,子网中的客户机对该目录有访问权限,并且该目录是可读可写的(默认只读)

            重启nfs服务       终端操作 : sudo /etc/init.d/nfs-kernel-server restart

            提示 : 查看共享目录 : showmount -e

        (3).使用NFS服务

            假设服务器的IP是: 192.168.0.99

            sudo mount 192.168.0.99:/home/ftp /mnt

      今天的英语 : allias(别号)  enable(使)  mount(安装)

        

        

            宝贝今天生气了,有点小担心。。。...

  • 相关阅读:
    Paypal开源nodejs框架研究(一)KrakenJs
    CoffeeScript 陷阱
    nodejs express route 的用法
    Moogoose实践之:Schema写全很重要,不然会把时间浪费在调错上!
    微软新一代输入法框架 TSF
    VC++在Win7和Win8系统下获得百度输入法的名字
    两款MongoDB的可视化管理工具
    网易开源游戏服务器框架-Pomelo实践(一)
    WinDbg之Page Heap实践
    MongoDB 备份与恢复的实践
  • 原文地址:https://www.cnblogs.com/cxw825873709/p/3206882.html
Copyright © 2020-2023  润新知