东莞南城做网站推广的公司中国最好的购物平台
♥️作者:小刘在C站
♥️个人主页:小刘主页
♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!
♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情
目录
一.Linux?
二.ln 链接文件 相当于我们的快捷方式
三.计算逻辑:
四.cp 复制
五.rm 删除
六.mv 移动
一.Linux?
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
  
二.ln 链接文件 相当于我们的快捷方式
       分类   硬链接 和软链接
     硬链接    源文件 A 链接到  B     实际上  把A  复制非B
                                结果式 A  删掉    B 还能用
     软链接, 源文件 A 链接到 B  实际上是  把 A的地址 给B
                                结果是 A 被删除  B 无效
     硬链接是能给文件做,目录不能做硬链接
      软链接 可以给文件和可以给目录做
      默认创建的是 硬链接, 如果要创建软链接需要加  -s  选项
三.计算逻辑:
  写入 内容到一个文件,  计算机理解为 把内容写入文件,覆盖原来文件的所有内容
                     追加 内容到一个文件,  计算机理解为再这个文件后面写入新内容,原文件内容保留
 重定向写入  >
 echo  "test" >/a
 echo  "world" >/a
 重定向追加  >>
 echo "abcc" >>/a
  ln   -s     被链接的文件A         链接文件B            
   ln   -s     源文件           链接文件
mkdir   -p  /001/002/003/004
 ls -R  /001
 touch  /000
 ls  /
 ls  -R /001
 touch  /001/002/003/004/link
 cd /
 ln -s  /001/002/003/004/link   /abb
 echo "123qwerty" > /abb
 cat  /001/002/003/004/link
   
 四.cp   复制     
 
 cp      源文件      目标文件夹
         -r   递归式复制文件夹和文件夹下面的内容
      touch  /001
      mkdir  -p  /benet/a
      cd  /benet/a
     mkdir   a123   a456   a890   bcc  cyu
     touch   009   008  007
     cd  /
     cp  001   /home
     cp   -r   /benet      /home
     mkdir   /1001
     cp  -r   /benet/*       /1001
五.rm 删除
     -f   强制删除不提示
     -r   用来指定删除目录和目录下的内容
     rm   /001
     rm   -f    /home/001
    rm  -rf    /home/benet
    rm  -rf   /benet/a/a*
    ls   /benet/a
    rm  -rf  /benet/a/*
    ls   /benet
    1, 可以使用通配符来删除多个文件或者所有文件  比方 *  代表所有文件
    2, root 用户的权限最大,可以删除内核文件
六.mv 移动
       mv   源文件位置     文件的目标位置
            touch   /abc1
            mv   /abc1    /home
           mkdir   -p   /abb/cbb
            mv    /abb      /home
         位置不变得移动 ,叫做改名
               mv   /home/abc1     /home/aaa1
               mv   /home/abb/cbb          home/abb/cbb
查找:  which  主要用来查看命令的路径
                   which  ls
                   which  cd
                   which  rm
                   which   ifconfig
                   which  pwd
                   which  cp
              
     find   用来查找文件的路径       可以用来查找普通文件或者其他类型的文件
        -name   按名字查找
        find  /home   -name  "z*"
       find  /etc  -name  "*.conf"
       find  /etc  -name  "???.conf"
        -size     以文件的大小查找
       find  /boot  -size +1024k
      find  /boot  -size -1024k
      find  /boot  -size +1M
        -type    以文件的类型查找       f 表示普通文件   d 表示目录    b 表示块文件 磁盘等
                                                        c 字符文件   比方键盘
        find /dev   -type b
       find /dev   -type c
        find  /home  -type  d
      find  /home  -type  -f
    find   查找的范围     选项     
      -a    相当于 and   和的意思    就是  a  左右两边的条件都必须满足
      find  /boot  -size +1024k   -a  name "vm*"
     -o    相当于 or   或者的意思   就是  o  左右两边的条件满足一个就可以
     find  /boot  -size +1024k   -o  -name "vm*"
 cat    查看文件内容, 将指定文件的内容显示到屏幕上
          只适合于看内容比较少的文件
           如果这个文件非常长  不适合使用 cat
   cat   /etc/hostname
   cat   /etc/hosts
  cat   /etc/sysconfig/selinux
more   或者 less  适合查看一些文件内容特别多的文件
    more  只能往下翻  翻不回去
    more   /etc/passwd
    less  可以通过上下方向键 来回翻阅文件
    less   /etc/passwd
 head   表示查看指定文件的前几行, 默认前十行
 tail      表示查看指定文件的 后几行  默认后 十行
head   -11   /etc/passwd                     //显示前 十一行内容
 tail     -5      /etc/passwd                     //显示最后五行内容
只显示/etc/passwd 文件中的第十一行内容
    head  -11   /etc/passwd  |  tail  -1
 显示/etc/passwd  文件中的第15行到第20行内容
    head   -20  /etc/passwd  | tail  -5
♥️关注,就是我创作的动力
♥️点赞,就是对我最大的认可
♥️这里是小刘,励志用心做好每一篇文章,谢谢大家
