目录
Shell:
3.Shell命令:
command [-options] arg1 arg2 ..
1.Shell基本命令:
2.文件查看命令:
3.文件查找命令:
通配符:
7.压缩解压命令:
8.让虚拟机上网:
9.apt-get工具集:
Shell:
     1.保护Linux内核(用户和Linux内核不直接操作,通过操作Shell,Shell和内核交互)
     2.命令解释器
3.Shell命令:
         man 手册(帮助手册)
         1.标准命令
         2.系统调用
         3.库函数
         4.设备说明
         5.文件格式
         6.娱乐
         7.杂项
         8.管理员命令
command [-options] arg1 arg2 ..
1.Shell基本命令:
         1.ls 
         2.cd 
         3.touch/rm 
         4.mkdir/rmdir 
         5.cp 
         6.mv 
2.文件查看命令:
         1.cat 
           查看文件内容(字符)
          ASCII码文件(文件内容均是能在终端显示的ASCII码字符)
                 .c .txt 文本文件
           二进制文件(文件内容不能够在终端显示,或者显示乱码)
                 图片 视频 压缩包
          示例:
             cat filename 
        2.od -c 
           以字符或ASCII码形式显示文件内容 
          示例:
             od -c filename 
         3.head/tail 
           查看文件开头/末尾内容(默认10行)
-n 指定显示的行数
          示例:
             head/tail filename 
             head/tail -n 行数 filename 
3.文件查找命令:
         1.find
           查找一个文件的路径 
          示例:
             find 文件夹 -name 文件名 
             find . -name '*.txt' 
             find . -name '??.txt' 
             find . -name '[1,2,3,4][1,2,3,4].txt' 
通配符:
             *:匹配任意长度任意字符的文件名 
             ?:匹配一位长度任意字符的文件名
             []:匹配一位长度指定字符的文件名
             [1, 2, 3, 4] 指定字符 1 2 3 4
             [1-4] 指定字符 1 2 3 4
             [^2] 指定除了2以外的字符
        2.whereis 
           查找指定内容的路径 
          示例:
             whereis 二进制程序名/软件名
        3.grep 
           查找文件中内容 
          示例:
             grep 'printf' /usr/include/stdio.h 
    4.重定向:
         将原本要输出在终端的内容重定向到一长度个文件中
        >>  追加重定向      在原来内容基础上追加新的内容
         >   覆盖重定向      将原来的内容覆盖掉
        示例:
             ls > file.txt 
             ls >> file.txt 
    5.管道:
         将前面命令的输出作为后续命令的输入
        示例:
             ps -ef | grep bash 
     
     6.其余命令:
         ps -ef          查看进程信息 
         echo            在终端打印内容
         du -k/-m        测试文件大小
         
     练习:一条shell命令,将/usr/include/stdio.h文件后200行中与extern相关的内容记录到file.txt文件中
         tail -n 200 /usr/include/stdio.h | grep 'extern' > file.txt 
7.压缩解压命令:
         .tar.gz 
         .tar.bz2 
        1.压缩命令:
             tar -zcvf 压缩文件包名.tar.gz 文件夹
             tar -jcvf 压缩文件包名.tar.bz2 文件夹
        2.解压命令:
             tar -zxvf 压缩文件包.tar.gz 
             tar -jxvf 压缩文件包名.tar.bz2 
        示例:
             tar -zcvf dir.tar.gz dir 
             tar -jcvf dir.tar.bz2 dir 
            tar -zxvf dir.tar.gz 
             tar -jxvf dir.tar.bz2 
8.让虚拟机上网:
         1.ifconfig
           查看网卡信息
        2.ping www.baidu.com 
             64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=1 ttl=51 time=32.7 ms
             64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=2 ttl=51 time=32.7 ms
        3.将虚拟机设置为NAT模式:
             NAT模式:Windows有网,Ubuntu就有网
             桥接模式:Windows和Ubuntu网络独立
            1.点击"虚拟机"
             2.点击"设置"1
             3.点击"网络适配器"
             4.选择"NAT模式"
             5.点击"确定"
         
         4.配置Ubuntu系统的IP地址为自动获取IP地址
             1.sudo vim /etc/network/interfaces
               打开网卡配置文件
             
             2.修改文件内容为:
                 auto lo 
                 iface lo inet loopback 
                auto ens33 
                 iface ens33 inet dhcp 
            3.保存退出
                 ESC
                 :wq
             
             4.重启网络服务
                 sudo /etc/init.d/networking restart 
        5.测试与百度是否连通
             ping www.baidu.com 
9.apt-get工具集:
         1.设置apt-get工具的源:
             1.让虚拟机上网
             2.在Ubuntu左侧找到"Ubuntu Software"
             3.在Ubuntu上方找到"Ubuntu Software" 右键选择"Software & Updates"
             4.DownLoad Form 选择 "Others" -> "China" -> "mirrors.aliyun.com"
             
         2.执行命令:
             1.sudo apt-get autoclean
                 清除旧源
             2.sudo apt-get update 
                 更新新源
             3.sudo apt-get install -f 
                 重建软件源依赖关系
             4.安装软件
                 sudo apt-get install wireshark 
                 安装Wireshark软件
                sudo apt-get install valgrind 
                 安装valgrind内存泄露检测工具
             5.卸载软件
                 sudo apt-get remove 软件名