Linux最基础

软件包安装的时候,会经常用到   tar   -zxvf   Japan.tar.gz
如果要做LAMP环境的编译,建立一个LAMP源代码包构建的PHP生产环境。下载的包都是  tar.gz  这样的源代码包

创建目录   mkdir     创建文件    touch
命令的基本格式:
  [root@localhost ~]#
      root:       当前登陆用户
      localhost:     主机名
      ~:      当前所在目录(家目录)
      #:      超级用户的提示符
      普通用户的提示符是 $   
- 表示一个文件
d 表示一个目录
l 小写的 L,表示一个软连接。



  -rw-r--r--.    (最后还有个点)  
         .  代表ACL权限 --- 从centos6才有的权限
         - 文件类型   (-文件    -d目录    | (小写的L) 软链接文件)

               文件  -----普通文件
               目录
               软链接  --- 其实就是个快捷方式
               块设备文件
               字符设备文件
               套接字文件
               管道文件

         rw-    u所有者
         r--     g所属组
         r--     o其他人
 rm -rf  *.zip ---  删除所有以   .zip  结尾的文件


常用目录的作用:
     /              根目录
     /bin         命令保存目录(普通用户就可以读取的命令)
     /boot      启动目录,启动相关文件
     /dev        设备文件保存目录
     /etc         配置文件保存目录
     /home    普通用户的家目录
     /lib          系统库保存目录
     /mnt       系统挂载目录
     /media    挂载目录
     /root        超级用户的家目录
     /tmp        临时目录
     /sbin        命令保存目录(超级用户才能使用的目录)
     /proc        直接写入内存的
     /sys          
     /usr          系统软件资源目录
    /usr/bin/     系统命令(普通用户)
    /usr/sbin/     系统命令(超级用户)
     /var          系统相关文档内容
注意:proc 和 sys 目录不能直接操作,这俩个目录保存的是内存的挂载点。不可以给这俩个里面写数据;(重启后内存中的数据就会丢失;如果内存满了容易造成系统崩溃)
所以:可以在家目录root   或   home  ,以及tmp目录下随便放内容



2个bin目录普通用户可以执行的
2个sbin   只有超级用户可以执行。
boot  启动目录,如果写满系统将无法启动
etc     系统配置文件目录。(学习服务时候会多次用到)
home   普通用户的家目录
root      超级用户的家目录
lib        函数库的保存位置



ls 显示该目录下所有
ls -l   显示该目录下所有文件及详情
ls -lh 以人性化大小显示文件
          -a  显示所有文件,包括隐藏文件
                    ls -a
          -l   显示详细信息
                    ls -l
          -d  查看目录属性
                    ls -ld /etc/
          -h  人性化显示文件大小
                    ls -lh
          -i   显示inode   i节点
                    ls -i



二、 文件处理命令;
          1、目录处理命令(windows文件夹的概念)
               mkdir -p [目录名]
                    mkdir test1
                    mkdir -p test2/mydir  --- 其中:-p递归创建
                    
               切换目录:
                     cd  [目录名]
                     cd ~   进入当前用户的家目录
                     cd
                     cd -    进入上次目录
                     cd ..    进入上一级目录
                     cd .     进入当前目录
                删除文件或目录: rm   本来就是删文件的 ,加上  -r 就可以删目录了
                    rm -rf [文件或目录]
                    -r    删除目录
                    -f    强制
                       rm -rf /tem/      表示删除tem这个目录
                       rm -rf /tem/*     表示删除tem下的所有内容

复制命令:cp
       -r     复制目录
   cp -r japan/ /tmp/    ---- 将japan目录复制到 tmp下
       -p     连带文件属性复制
       -d     若源文件是链接文件,则复制链接属性
       -a     相当于   -pdr
       -f     强行复制文件或目录,不论目标文件或目录是否已存在。
           


剪切 或 改名命令:
     mv  如果源文件 与 目标文件在同一目录 就是改名
      如果源文件  与 目标文件没有在同一目录 ,就是剪切
        mv [源文件或目录]  [目标目录]
文件处理命令
       文件处理命令: ln
       ln  -s [源文件] [目标文件]   ---- 软连接



3、链接命令   ln
硬链接特征:
       1、拥有相同的i节点和存储的 block块,可以看作是同一个文件
       2、可以通过i节点识别
       3、不能跨分区
       4、不能针对目录使用
       
     软链接特征:(推荐用:灵活,限制少,告诉这是个软连接)

      1、类似windows快捷方式
      2、软链接拥有自己的 i  节点 和 block块,但是数据块中只保存元文件的文件名和  i 节点号,并没有实际的问津数据
      3、lrwxrwxrwx      l --表示:软链接
           软链接文件权限都为 :  rwxrwxrwx
      4、修改任意文件,另一个都改变
      5、删除源文件,软连接不可用

     
软链接的读写权限,最终归于目标文件的权限;                                                                                   
                    

  echo 111 >> /root/blos     向目标文件中写入数据
  cat /root/blos             查看目标文件中写入的数据

注意:在设置软连接的时候,只有在同一目录下不用写绝对路径,否则需要写绝对路径。不然在目标文件中的软连接会报错 。 所以: 软连接   必须要写绝对路径。如果目标文件被移动,软连接会报错,找不到目标文件
          


4、 文件搜索命令:命令which   whereis命令搜索
    1、文件搜索命令    

     locate --- 搜索速度快,搜索不到新创建的文件  (即:touch   cangls),只能搜索文件名。
          缺点: 只可以按照文件名搜索;
          locate 文件名       ----- 在后台数据库中按文件名收缩,搜索速度更快
          /var/lib/mlocate  ------locate命令所搜索的后台数据 ,默认1天一个更新
          updatedb              ---- 强制更新数据库
                   
      
  其中:whereis  和 which  都会遵守这个筛选规则
 


whereis: 只能搜索系统命令; 及帮助文档的位置

which选项:----可以查找到命令的别名;
             -b:   只查找可执行文件
             -m:只查找帮助文件
                               
which ls ---表示   ls 命令是干嘛的
which  文件名  
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值