• linux学习总结--linux100day(day2)


    Linux中的哲学--一切皆文件

    为了便于操作,我们可以使用secureCRT或Xshell连接到我们的虚拟机。

    要用远程工具连接到虚拟机上,我们只需要打开虚拟机上的ssh服务,在xshell中填写主机ip地址,协议选择ssh,用户名和密码输入root的用户名和密码,就可以连接到虚拟机上了。

    day2--linux基础命令和目录结构

    Linux如同windows一样,也有着许多的目录,我们现在就来学习Linux下的各目录。

    为了更好的理解linux目录结构,我安装了一个Linux下名为tree的包,安装成功后使用tree这个命令就可以树状显示Linux下的目录。如果你安装了图形界面,你也可以打开图形界面来帮助理解。

    yum install tree -y                              #安装tree工具

    安装好tree之后,我们可以通过命令来查看Linux目录下的结构

    tree -L 1 /

    这一行命令中,tree是树形显示目录,-L 是一个参数,-L 1表示只查看一层目录,/则是linux系统的根目录,所有文件都存放在根下

    怎么样,通过这张图片,我们可以看到,Linux的目录结构就像一颗倒生的树,/正是天下归一的树根

    在下面我仅先简单介绍一下在学习初期常用的目录

    /boot

      存放与系统启动相关的文件

    /dev

      存放设备文件

    /home

      用户的家目录,

    /root

      root用户的家目录

    /lib

      存放可执行代码文件(存放库文件)

    /mnt

    /media

      这两个目录都是挂载点目录

    /tmp

      临时文件,所有的用户都对这个目录有读写执行的权限,却没有删除修改其他用户文件的权限,一个月会清空一次。

    /var

      可变文件目录,缓存,日志文件在这个目录下。

    /bin

      Binary二进制文件,存放可执行文件--用户的命令。

    /sbin

      存放管理命令

    绝对路径和相对路径

      文件必然会存放在一个目录下,我们访问文件时就需要一个存放文件的地址,我们在所找到的这个文件的路线,就是路径。

      绝对路径:从根目录开始算起的路径

      相对路径:从当前目录开始算起的路径

    常见文件管理命令

       我们可以使用cd这个命令来改变自己所在的位置,cd命令即Chang Directory改变目录,在我们以root用户登录进来时,我们默认处于用户家目录下即/root

    cd                              #改变当前所处目录

      cd命令是Linux系统中最常用的命令,有一些快捷的组合可以大大提升我们的工作学习效率

    cd ~                             #切换到用户家目录,root用户切换到/root
    cd -                             #切换到前一工作目录 
    cd /                             #切换到根目录

       ls命令,即list directory contents查看文件属性,作用为显示出当前工作目录下的内容

    下面是ls命令的一些参数

    ls    -a                             #显示所有文件及目录
    ls    -l                              #显示文件详细信息
    ls    -o                             #同-l,但不显示组信息
    ls    -t                             #将文件依建立时间之先后次序列出
    ls   -d                       #列出目录本身

      至于其他的参数可以用ls --help来查看 

      现在使用cd与ls命令的结合,来查看根目录下所有的子目录

    cd /
    ls -d *

      操作示例

       我们已经掌握了切换目录,但当我们想获取到当前路径时,该怎么办呢,pwd就是这样一个命令,使用pwd可以直接显示当前所在的绝对路径

      下面介绍两个创建命令,创建目录mkdir,创建文件touch,mkdir -p 递归创建目录

      mkdir有两个非常重要的参数

    mkdir -p              #递归创建目录,即可以创建一个目录套目录的目录
    mkdir -v              #如果有目录,就不创建

      练习:在/tmp临时目录下创建一个/linux/100day/a.txt的文件,感受递归创建目录的使用以及相对路径和绝对路径的区别

       rm删除文件

      rm的两个非常重要参数

    rm -r    #递归删除
    rm -f    #删除不再提示

      rm正常是不可以删除目录的,加上-r可以进行对于目录的操作,rm -rf是一条杀伤力很强的命令,删除且不提示,网上常说的删库跑路,就是rm -rf *,一定不要乱输

      在生产环境中,如果有想删除的文件,往往使用mv移动命令,将要删除的文件移动到/tmp临时目录下,30天后自动清空

      mv命令是将文件进行移动,也可以利用mv的原理来进行文件的重命名

      练习:在家目录下创建一个b.txt文件,并改名为c.txt

      cp复制命令,除了复制外,我们常常使用cp命令来进行文件的备份

    cp -r            #复制目录下所有子目录和文件

     今天就到这里,我们明天来接触文本处理和vim文本编辑器

  • 相关阅读:
    hadoop 学习(一)ubuntu14.04 hadoop 安装
    Java开发笔记(三十四)字符串的赋值及类型转换
    Java开发笔记(三十三)字符包装类型
    Java开发笔记(三十二)字符型与整型相互转化
    Java开发笔记(三十)大小数BigDecimal
    Java开发笔记(二十九)大整数BigInteger
    Java开发笔记(二十八)布尔包装类型
    Java开发笔记(二十七)数值包装类型
    Java开发笔记(二十六)方法的输出参数
    Java开发笔记(二十五)方法的输入参数
  • 原文地址:https://www.cnblogs.com/Y139147/p/11339913.html
Copyright © 2020-2023  润新知