Linux基础(day5)

时间:2022-04-27
本文章向大家介绍Linux基础(day5),主要内容包括2.1/2.2 系统目录结构、2.3 ls命令、2.4 文件类型、2.5 alias命令、2.3 ls命令、2.4 文件类型、2.5 alias命令、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

2.1/2.2 系统目录结构

2.3 ls命令

2.4 文件类型

2.5 alias命令

2.1/2.2 系统目录结构

ls (全称list) 用来列取目录和文件

若是想想修改sshd配置文件,需要到**/etc/ssh/sshd_config**中修改

实验,创建普通用户 **useradd aming **

  • 普通用户的家目录 在 /home/ 下
  • tree 是树形的形式,显示目录,下面都有哪些文件和子目录 (安装tree命令 yum install -y tree)
  • tree -hep 会显示该命令的常用用法
  • man 能显示命令的帮助文档
  • tree -L 2 需要查看的目录 (只会显示目录的2个级别)

在工作中常用的几个目录,/usr/bin /usr/sbin /bin/ /sbin/ /etc/ /var/ /usr/local/ /proc/

高亮为重点,常用

2.3 ls命令

ls -l   可以显示文件的详细信息
   -i   显示  iNode号  

         inode   存文件的时间,详细信息,保存在哪个块,哪个区域上,假如有两个文件使用相同的inode号,就便是两个文件实际上是相同的文件,只是文件名,和路径不一样,他们保存的块是相同位置的

-rw--------. 1 root root 1422 5月  26 19:24 anaconda-ks.cfg

文件读写权限 ;所有者;组;文件大小;文件创建时间;文件名
第二列 1 如果是目录,那么这个数字表示该目录下有几个子目录

   -h   更加人性化的显示文件大小(自动变换数值单位)

   -a    查看这个目录下所有的隐藏文件,  以  . 开头的都是隐藏文件或者目录 ;每一个目录都有 . 和  .. ; .  是当前目录也就是目录本身  .. 也就是上级目录

   -t    (time)时间的意思,按时间排列早到晚

   -ld   只列出目录本身,不显示目录下的内容

llls -l的命令效果相似,只是使用了别名

2.4 文件类型

-rw----- 第一位表示文件的类型,之后的表示文件读写权限

  • /-*- ** 普通文件,包括二进制文件
  • d 表示目录
  • c 字符串设备(鼠标、键盘)
  • l 软链接文件 软链接相当于于Windows的快捷方式,起到指向作用
  • b 块设备(光盘、磁盘)
  • s (socket)通信文件,多个服务,多个进程,相互直接通信;

通信方式有两种,

  1. tcp/ip
  2. socket文件通信

ls 看到的有颜色的文件 是二进制编译后的文件,是无法使用catmoreless等命令查看具体二进制文件内容

2.5 alias命令

which 是用来查看一个文件所在的路径

alias 命令可查看系统所有的 别名命令

PATH 系统的环境变量

echo $PATH 可以查看环境变量,得到的结果是一系列的路径

[root@aminglinux-01 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

如果命令在以上这个路径内,就能直接运行,如果不在的话,就不会生效

which 查命令路径其实就是从 以上这个路径去查的,当然,如果有alias 除外 有alias 会先查 alias

  • 自定义alias别名 alias aming=’ls -lha’
  • 运行 aming
  • which aming
  • 取消别名 **unalias aming ** 在alias创建别名的时候,可以使用单引号和双引号,但系统自带使用的单引号,而且双引号的话有些符号会被当做特殊符号,从而达不到效果。