day05

文件相關的命令vim

一、建立和刪除操做centos

 Touch  摸 修改時間戳 stat (atime mtime ctime), 若是沒有該文件就建立該文件網絡

          -Cless

          MMDDhhmm[CC]YY.ssssh

         top--查看進程【CPU:sy  ur】tcp

          -a 工具

 RM優化

          *find【範圍】 -file d -name a*[文件屬性]3d

           -exec 命令{}\;rest

           -ok 命令{}\;

           | xargs 命令;

    Mkdir        -pv

二、拷貝和移動文件

     Cp   -a  //攜帶全部文件屬性一塊複製

     Mv   move   一、移動文件  二、修改文件名稱

                         mv a  b

       mv /tmp/a   /root/

     文件拓展名

                      {}

 

三、查看文件內容

  Cat  一次性查看文件中全部內容

                         cat/etc/init.d/

        More         //man命令

                          /

                          ?

                          q

         Less          在更多的狀況下,查看大文件,咱們使用less

         Tail             默認查看倒數10行

                            -n   //tail  -n  20  文件名    簡化:-20

                            *-f*  不退出文件,實時查看文件內容

         Head           查看行首

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

         Grep  

四、其餘

          Echo  -e -n

                           -echo  $PATH

                           -n                 //print9'Hello  World",end='\t')  print("Hello World")

                                                  print("Hello World")

                            -e   識別  \t  \n  \r

                                                 echo  -n  -e  "Hello World\t"

           重定向 > 和>>

                            fd 文件標識符

                                                  0--標準輸入

                                                  1--標準輸出

                                                  2--錯誤輸出

                          程序 = 指令 + 數據

                                        代碼     變量

                              變量裏面的數據從何而來?經過代碼執行的數據又輸出到哪裏?

                              規定:默認標準輸入爲--鍵盤  標準輸出爲--顯示器

                              而重定向就是用來改變輸入和輸出的;

                              輸出重定向

                                                  >          覆蓋重定向   默認工做中不能使用 set -C 去掉這個功能,同時>| 能夠進行強制重定向  (set + C開啓覆蓋重定向功能)

                                                  >>        追加劇定向  在原有的文件上,再添加追加的數據便可;

           擴展:

                              在Linux中,命令輸出除了默認輸出結果之外,還返回一個命令執行狀態的結果;返回0表明命令執行成功,而返回非0則是失敗;$?存儲上一條命令的執行狀態結果;

                              在工做中,咱們每每不須要命令 輸出的結果,而只須要命令執行的狀態,咱們就會使用重定向將輸出結果重定向至空文件(/dev/null)

                              cat a.txt>/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 | command 2 | command3 | command 4|...........

                               將前面的命令的執行結果,輸出給後面一條命令執行;

                             【Linux思想:結合小功能,完成複雜功能】

                               tail -7 /etc/fstab |cut -d‘ ’ -f1

                               cut  切

                                                     -d  指定分隔符  ‘  ’

                                                     -f 取的列  1 -3 1, 3  1

 


Linux遠程
一、查看或配置網卡信息
網卡和IP地址
                   ifconfig
                   沒有該命令,咱們須要安裝網絡包工具(net-tools)
                   apt install net-tools

                   若是,網卡沒有起來,咱們須要修改默認的網卡配置文件;
                    /etc/network/interfaces
                    vim /etc/network/interfaces
                                      一、動態 - dhcp
                                                       auto eth0
                                                       iface eth0 inet dhcp
                   【修改配置文件,就須要重啓服務】
                                                        /etc/init.d/networking restart
                                       二、靜態 - 手動去配置
                                                        address 192.168.94.10
                                                        netmask 255.255.255.0
                                                        gateway 192.168.94.1

 


二、遠程管理機制
                   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
                    centos下,直接使用root用戶遠程登陸便可;
                    ssh root@192.168.94.10

無密碼遠程登錄

相關文章
相關標籤/搜索