雪饼8月3日笔记

文件相关的命令

一、创建和删除操作

Touch 摸 修改时间戳 stat(atime mtime ctime),如果没有该文件就创建该文件

Rm   *find*[指定范围]      -file d 查找目录文件      -name  a*【文件属性(名字不是属性)】

         -exec  命令  {}\;

         -ok 命令 {}\;   区别:会问一下OK?

         |xargs 命令;

         Mkdir:-p     -v

二、拷贝和移动文件

   Cp   -a  //携带所有文件属性一块复制

   Mv   move 1、移动文件

                     2、修改文件名称

                           mv a b

                           mv /tmp/a/root

   文件名扩展 {}

                 创建目录  姓名 学号  赵云 0001   mkdir{赵云,石磊} _{0001,0002}

三、查看文件内容

   cat        一次性查看文件中所有内容

             cat/etc/init.d/

   More     //man命令   /   ?   q 

   Less     在更多的情况下 查看大文件,使用less

   Tail       默认查看倒数10行

               -n:指定查看多少行  // tail -n 20(行数)  文件名 

               *-f*:不退出文件,实时查看文件内容

    Head   查看行首

         -n //head -n 20 文件名 简化: -20

4、其他

      Echo   -e -n   打印

              echo $PATH

               -n     // print("hello word")

               -e  识别符号 \t   制表符   \n  换行  \r

                echo -n -e  "hello world\t"

      重定向> 和>>

              fd 文件标识符

                      0 --  标准输入

                      1 -- 标准输出

                      2 -- 错误输出

             程序 = 指令+数据

                     代码   变量    

                     变量里面的数据从何而来?   通过代码执行的数据有输出到哪里?

                     规定:默认标准输入为 --  键盘    标准输出为  --  显示器

                      而重定向就是用来改变输入和输出的;

                      输出重定向

                                 >       覆盖重定向  默认工作中不能使用set-c去掉这个功能。同时|可以进行强制重定向(set+c 开启覆盖重定向功能)                             

                                 >>     追加重定向  在原有的文件上,再添加再追加的数据即可;

扩展:在Linux中,命令输出处理默认输出结果以外。还返回一个命令执行状态的结果;返回0代表命令执行成功,返回非0则是失败;$?存储上一条命名的执行状态结果;在工作中我们往往不需要命令输出的结果,只需要命令执行的状态,我们就会使用重定向将输出结果重定向至空文件(、dev/null) 

                       输入重定向

                                        <   把后面的文件,交给前面的命令来执行;

                                         tr命令,将前面的内容替换为后面的内容

                                                      tr      abc    ABC   < a.txt

                                         <<将多行内容同时输入,用在cat命令中

                                         cat>> 文件<<EOF

                                         >a

                                         >EOF

                       错误输出重定向

                                        2>   需要带上fd(文件标识符)

                                        2>>  追加的错误重定向输出

                       扩展优化:

                                       cat a txt   > /dev/null

                                       cat a.txt 2 > /dev/null

                                       &>/dev/null   无论命令执行正确与否,都将输出内容指定到/dev/null

                       管道

                                      command1 command2  command3   command4........

                                      将前面的命令的执行结果,输出给后面一天命名执行t

                                      tail-7/etc/fstab|cut -d '-f1'

                                      cut 切

                                     -d指定分隔符

                                     -f 取得列 1-3 1,3   1

Linux远程

1、查看或配置网卡信息

网卡和IP地址

ifconfig 

没有该命令,我们需要安装网络包工具(net-tools)

apt install net-tools

如果网卡没有起来我们需要修改默认的网卡配置文件

/etc/network/interfaces

              1、动态-dhcp

                        auto eth0

                         iface eth0 inet dhcp

               2、静态-手动去配置

                     address  192.168.94.10

                     network 255.255.255.0

                     gateway  192.168.94.1

2、远程管理机制

ssh开启Ubuntu 的ssh 端口的监听功能;tcp-22

netstat-tnl  //  t--tcp协议  n--不做解析

如果没有:apt install openssh-server-y

                   /etc.init.d/ssh start

【Ubuntu 默认只能使用普通用户户进行远程连接】

ssh teacher @192.168.94.10

无密码远程登录

 

                    

猜你喜欢

转载自www.cnblogs.com/caoliyuan/p/11301499.html