linux 是什么

  


  Linux:操作系统,自由和开放源码的操作系统。

  Linux:可以安装在计算机的设备中。
 
  liunx 特点;  多用户 ,多任务。丰富的网络功能,安全性高,移植性强。有一定的兼容性。良好的图形化界面。性能快响应速度快。


 Shell:翻译官。  
    
           翻译人类输入的代码: 把代码翻译成二进制给计算机内核进行识别,然后计算机内核分配相应的资源来执行你发出的指令。

                                            计算机内核反馈的信息同样是二进制。吧计算机语言翻译成人类能够识别的语言。
     Linux一切皆文件。

    Linux 内部命令: shell 的一部分,其中主要包括的是比较简单的系统命令。通常在linux系统在启动加载时,就已经嵌套在了shell当中,并且驻留在系统的内存。执行速度比外部命令的速度快。’

    Linux外部命令:实用程序,功能都比较强大。程序量也比较大,不适合在系统加载时一起启动。需要使用时才会调用到内存,cpu分配资源。

      Linux 命令格式。

       通用的命令格式:
             
                命令字符   【选项】   参数  (执行对象)


自动补齐:  TAB键。  纠错 , 查看。

\  : 叫做强制换行。换行符号,换一行继续输入,不影响之间的命令完整性。

Ctrl + U  :清空至行首。

Ctrl + K : 清空至行尾。

Ctrl  + L:  清屏,

Ctrl  + C: 既能退出当前命令又能取消操作。

Ctrl  + Z: 只能退出当前命令。

Ctrl  + A :切换光标到行首位置。

Ctrl  + E :切换光标到行尾。


  命令的帮助文档:  man:操作手册。help:操作提示


           n可以向下匹配查找到的内容。
   
           N可以向上匹配查找到的内容。


[root@localhost ~]#   啥意思


root:登录当前系统的用户名。

@: 固定符号。

local host:当前的主机名。

~ :当前所在的目录。

#:表示超级管理员。当前的登录用户是管理员。

$: 表示登录系统的是一个普通用户。


pwd : 显示系统所在的路径。

cd :切换目录。
cd:目标位置的名称(指向的是目录名,只能在目录之间切换,不能切换文件)

~:用户的家目录。

/:根目录。Linux一切都在根目录下。
 
 绝对路径相对路径:

   以 / 为开头,就是绝对路径。

   没有 / 就是相对路径。

一切都在根目录下,那么一切都以 / 为开头 。那么子目录当中切换目录,因为不在根目录下,以相对路径表示即可。


绝对路径必须绝对存在。

相对路径对于子目录而言,他也存在。


cd - :切换回上一次执行的目录。

cd  .. ;返回上一级目录。

cd .   :留在当前目录不动。


 ls : 展示当前目录下的所有文件和目录,不包含隐藏文件,而且是简略查看。

 ls -a :查看所有,包含影藏2文件和目录。Linux的隐藏文件和目录,都是以点开头的。
ls -l :以长格式展示文件和目录的列表,包含权限,大小,最后更新时间等等。
ls -la
ls -lha
ls -laR
r: 可读。
w:可写。
x:可执行。

rwx  r-x  r-x :所有者的权限    所在组的权限  其它用户的权限。


硬连接  :允许一个文件可以有多个文件名。
    
    创建硬连接的方法  
  

             in  源文件名  创建硬链接的文件名。
      
             ls -i:创建硬链接的命令。

       硬链接的特点:1,两个文件互为硬连接 ,两个文件的索引号一致。  ls -i
                             2,互为硬链接的两个文件,如有更新,内容将始终保持一致。
                             3,删除其中一个对另一个的文件没有影响。


软连接:
  
      创建方法:

      ln -s ky32.txt guoqi

              源文件名       源文件的连接文件名,  可自定义。
 
          软连接的特点:1,两个文件的索引号不同,是两个不同的文件。
                                 2,如有更新,内容将始终保持一致。
                                 3,删除连接文件对源文件没有影响,但是删除源文件,连接文件将立刻失效。
                                 4,普通文件和目录都可以创建

                           
     inode号,索引号机制。
                 索引号消耗完毕,即使磁盘还有剩余空间,也无法继续使用。
                 磁盘满了也无法写入。


         通配符:  匹配文件名和目录名。不能匹配文件内容。
                       {a.....z}小写的a到z
                       {A.....Z}大写的A到Z。
                       [a......z]:范围匹配,匹配所有的a-z,既有大写,也有小写。

                       {1....10}:表示数字的内容。
                       [0-9]: 匹配0-9的数字。

                        ?:匹配任意单个字符,
                        * :匹配所有字符。
 
                        [a c e h]:匹配单个所有字符, 不是范围匹配            
 
                      
               
            du : 查看当前所在的目录的内容大小。
            du  -h:人性化展示,
            du -sh* :统计当前目录,每个文件的大小,以列表的形式展示。


            df :查看所有分区以及挂载点大小。
            df -h:人性化查看。
            df -i :   查看挂载点的可用inode号。

   
    linux :常用命令。

               touch :创建文件名。
               touch ,如果文件已经存在,创建相同名称不会提示文件名重复,也不会覆盖原文件的内容。

               mkdir:  创建目录名。
               mkdri:  
         
               递归     -p

   复制 : 
            cp :复制最终的参数必须是目录,。这个路径是一个目录,不能是文件名。
            cp -r :复制目录。
            cp -p: 保留权限覆盖。
            cp -a: 完整保留所有信息和权限,

               
  别名系统:
  
   alias  
   零时:命令行配置都是零食的。重启系统就会失效。
   永久:该配置文件一般都是永久生效。
   /etc/profile :全局配置文件,所有用户都生效。
                      在每个用户的家目录下,.bashrc 每个用户的个人配置文件,只对个人生效。

  mv :剪切。 重命名。
    最后的参数必须是一个目录。
    mv可以剪切,相当于移动文件位置,最后的参数是一个目录,否则他会认识改名。
    mv可以重命名,原来的文件或者目录,就不子啊了,会形成一个新的文件名或者目录名。但是文件或者

rm ;删除:
   rm -rf / 删除根目录。
   rm -r : 删除目录下的所有,包括子目录
   fm -f :强制删除,不进行提示。

find :查找     不能查找文件内容。

find [查找路径] [查找条件] [查找动作]
     
             查找路径:指定具体目标的路径(绝对路径)不加路径,默认就是查找当前目录。
             查找条件:文件名  文件大小 文件类型 文件权限等进行查找。
             查找动作:对查找到的文件做操作,默认就是输出至屏幕。 打印  
    

                       /opt  第三方引用目录。
            查找类型;
                        -name ;根据文件名进行查找 可以配合通配符一起使用。
                                     1,精确查找,不是完全一致,是查找不出来的。
                                     2,使用通配符匹配要加双引号。
                                           列:find  /opt -name "ky*.txt"

                        -size    :根据文件的大小进行查找。
                                   +10M  找比10M大
                                    -10M  找比10M小
                                      10M  找等于10M

                        -user  :根据文件的所有者进行查找。

                        -type  :根据文件的类型进行查找。
                                   便利当前目录下的所有,包含自己 速度比较慢
                                  1,find /opt/ -type d
                         -inum :根据文件的索引号进行查找。
                                   删除一些正常删不掉的文件
                         -perm:根据文件的权限进行查找

                   

                         处理动作: 
                                print :默认动作 ,展示结果。
                                -ls  ; 查找到的文件,执行命令:ls -l 长格式,详细的展示查找到的文件。
                                -fls : 文件名,吧查找到的文件的长格式信息保存到指定的文件当中。
                                -delete : 删除查找到的内容。
                                -ok 命令  {} \;执行命令之后会提示用户进行确认操作。
                                 -exec 命令  {} \ ; 执行命令之后没有提
      
                           f:普通文件
                           d:目录文件
                            l:连接文件
                           s:套接字文件
                           b:块设备文件 
                           dd:目录文件
                           l:连接文件
                           s:套接字文件
                           b:块设备文件
                           c:字符设备文件

         
          面试题: 
       
                    删除10天以上,所有大于10G的文件  /opt 
            
                    ctime:变更时间 ,最后一次改变的时间,改变文件源数据,修改内容也会变。
                    mtime:修改文件的时间,最后一次修改文件的内容时间
                    atime :  最后一次访问文件的时间。每查看一次文件都会改变这个时间。
  
                  
                    -mtime +10表示从第11天开始
                    -mtime -10表示10天以内  
                    - mtime 10表示第10天到第11天。

                    find /opt -mtime +10 -size +10G-type f -exec rm -rf {} \ ;
                    find /opt -mtime +10 -size +1.0G-type f -delete 

          配合条件 :
               逻辑或   o   or 
               逻辑与   a    and

               whereis :不能搜索普通文件,只能搜索系统命令。
                             不仅仅能够查找到二进制命令的位置,查找到命令的帮助文档位置。

               which: 只是查找命令的位置如果命令有别名,还可以查找到命令的别名。

          硬件信息以及系统信息。
               lscpu :查看菜谱的信息。
               cat /proc/cpuinfo查看cpu信息。
               
               查看内存:
               free -h 人性查看系统的内存信息。
               free -m 数字化查看,单位是MB

               查看硬盘和分区情况 :
                lsblk 查看设备机器的架构。
 
                unname -r 查看系统的内核版本。内核版本不一致,可能会出现软件的不兼容的问题。

                date  : 查看系统的时间。
  
                


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值