当前位置: 首页 > news >正文

Linux基础知识

♥️作者:小刘在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

♥️关注,就是我创作的动力

♥️点赞,就是对我最大的认可

♥️这里是小刘,励志用心做好每一篇文章,谢谢大家

http://www.lryc.cn/news/5845.html

相关文章:

  • Linux 游戏性能谁的 更优秀X.Org还是Wayland!
  • 【数据结构】算法的复杂度分析:让你拥有未卜先知的能力
  • Linux根文件系统移植
  • Three.js 无限平面快速教程【Plane】
  • 在线预览PDF文件、图片,并且预览地址不显示文件或图片的真实路径。
  • Allegro如何设置导入Subdrawing可自由选择目录操作指导
  • SpirngMVC执行原理--自学版
  • 获取savemodel的输入输出节点
  • 《Learning to Reconstruct Botanical Trees from Single Images》学习从单幅图像重建植物树
  • vant 4 正式发布,支持暗黑主题,那么是如何实现的呢
  • MySQL的复制 二
  • 秒杀项目之秒杀商品展示及商品秒杀
  • 教育行业需要什么样的数字产品?
  • Spring MVC
  • 类与对象(上)
  • 正确安装 torch_geometric库
  • 【Unity VR开发】结合VRTK4.0:自身移动(滑动)
  • G1垃圾回收器详解
  • tws耳机哪个牌子音质好?tws耳机音质排行榜
  • TIA博途中DB数据块清零的具体方法示例
  • iptables防火墙屏蔽指定ip的端口
  • JavaScript Math(算数) 对象
  • 超详细的JAVA高级进阶基础知识04
  • Python 运算符?
  • linux nuxt 部署 问题汇总
  • C++内存管理
  • 电子招投标系统源码之 —采购数字化转型快人一步,以大数据支撑供应链管理未来
  • ie获取cookie数据,中文乱码;cookie中文乱码终极解决办法
  • day16_关键字this和super丶就近原则和追根溯源原则
  • MySQL 共享锁 (lock in share mode),排他锁 (for update)