Linux基础操作

目录

  • 1.Linux命令基础
        • 1.1.pwd
        • 1.2.cd
        • 1.3. ls
        • 1.3.1.ls:用于列表显示目录内容(选项,文件或目录)
        • 1.3.2.七个字段列表
  • 2.设置别名-alias
        • 2.1.alias
        • 2.2.统计目录及文件空间占用情况-du
  • 3.创建新目录文件
        • 3.1.创建新的空目录
        • 3.2.创建空文件-touch命令
        • 3.3.创建链接文件

1.Linux命令基础

1.1.pwd

pwd:当前目录所在的路径

1.2.cd

cd:将用户的工作目录更改到其他位置

格式 说明
cd目标位置 切换到目标位置
cd~ 、 cd 若不指定目标位置,切换到当前用户的宿主目录
cd- 切换到上一次执行cd命令之前所在的目录

相对路径表现形势

表现格式 说明 示例
直接用目录名或文件名 表示当前工作目录、文件的位置 grub.conf
以一个点号"."开头 表示当前的工作目录作为起点 ./grub.conf
以一个点号"…"开头 表示以当前目录的上一级(父目录)作为起点 …/vmlinuz
以"~用户名"形式开头 表示以指定用户的宿主目录作为起点 ~teacher
以"~"形式开头 表示以当前的宿主目录作为起点 ~
1.3. ls
1.3.1.ls:用于列表显示目录内容(选项,文件或目录)

常用选项:-l ,-a,-A,-d,-h,-R,–color
结合通配符:

  • “?”:代表任意一个字符,并且一个字符。
  • “*”:代表任意数个字符,可以是0个或者1个或多个
  • “[]”:表示可以匹配字符组中任意一个字符[abc]、[a-f]
  1. -l:以长格式显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息。ll命令与ls -l功能相同。
  2. -a:显示所有子目录和文件的信息,包括名称以点号"."开头的隐藏目录和隐藏文件。
  3. -A:与-a选项的作用基本类似,但有两个特殊隐藏目录不会显示,即表示当前的目录的".“和表示父目录”…"。
  4. -d:显示目录本生的属性,而不是显示目录中的内容
  5. -h:以更加人性化的方式显示目录或文件的大小,默认大小单位为字节(B),使用-h选项后将显示为kB、MB等单位。此选项需要结合-l选项一起使用。
  6. -R:以递归的方式显示指定目录及其子目录所有内容。
    –color:在字符模式中以颜色区分不同的文件。默认已开启。通常情况下,深蓝色表示目录,黑白色表示一般文件,绿色表示可执行文件,黄色表示设备文件,红色表示压缩文件。
  7. -i:显示文件和目录的inode号
  8. -t:以时间排序,最新的文件会排在上面。
  9. -r:表示反向排序、倒序输出。
1.3.2.七个字段列表
  1. 第1字段:第一个字符代表文件的类型
    "-"表示给文件是一个普通文件
    "d"表示给文件是一个目录
    "l"表示该文件是一个软链接文件。类似window下的快捷方式
    第一字符的后面9个字母表示该文件或目录的权限位:
    r表示读(查看、下载)、w代表写(添加、更改、删除、上传)、x表示执行(运行文件、切换目录),其中前三个表示拥有者的权限,中间三个表示文件所属组拥有的权限,最后三个表示其他用户拥有的权限。
  2. 第2字段:文件的硬链接数
    如果一个文件不是目录,此时这一字段表示这个文件所具有的硬链接数
    如果是一个目录,则第2字段表示该目录所含的子目录的个数。
    如果新建一个空目录,这个目录的第二字段就是2,表示该目录下有两个子目录数。
  3. 第3字段:文件\目录的拥有者。
  4. 第4字段:文件\目录拥有者所在的组。
  5. 第5字段:文件所占用的空间(默认字节为单位)
    如果是一个目录,则表示该目录的大小,而不是目录以及它下面的文件的总大小。
    Linux系统中一切皆文件,因此目录也是一种文件
  6. 第6字段:文件\目录最近访问或修改时间
  7. 第7字段:如果是一个符号链接(软链接文件),那么会有一个"→"箭头符号,后面跟一个它指向文件名。

设置别名-alias:通过别名机制简化常用的、比较长的命令。
alias命令别名=’命令‘
示例:设置myls为ls-alh的别名
alias myls=’ls-alh‘ 别名是myls
取消别名:unalias命令别名

2.设置别名-alias

2.1.alias
  1. 通过别名机制简化常用的、比较长的命令。
    alias命令别名=’命令‘
  2. 示例:设置myls为ls-alh的别名
  3. alias myls=’ls-alh‘ 别名是myls
  4. 取消别名:unalias命令别名
2.2.统计目录及文件空间占用情况-du

统计指定目录所占用磁盘空间的大小:du [选项] [文件或目录]
常用选项

选项 说明
-a 统计磁盘空间占时包括所有的文件,而不仅仅只统计目录
-h 以更人性化方式(默认以KB计数,但不显示单位)显示统计结果
-s 只统计所占用空间总的大小,而不是统计每个子目录、文件的大小(选项-a和-s不可同时使用)
–max-depth=n 统计所有小于等于第n层的目录的总大小

统计出/var/log目录中子目录的总大小
du-h–max-depth=1/var/log/

3.创建新目录文件

3.1.创建新的空目录

mkdir[选项]目录位置及名称
-p:一次性创建镶嵌套的多层目录
例如:在当前目录下创建名为public_html的子目录
mkdir public_html
目录下创建子目录:mkdir -p /aa/bb/cc/
创建扩展目录:mkdir a{1,2,3,4,5}=a1 a2 a3 a4 a5

3.2.创建空文件-touch命令

更新文件的时间标记
经常用于创建多个新的空文件
touch 文件
示例:创建两个空文件,文件名分别为aa。txt和bb.txt
tough aa bb
touch {a,b}.txt

3.3.创建链接文件

为文件或目录建立链接文件,类似于windows系统的快捷方式。
链接文件类型
软链接(又称为符号链接)
硬链接l:n[-s]源文件或目录…链接文件或目标位置
-s:创建软链接
示例:ln -s /bin/bzip2/ bin/wx/
在Linux中,文件名和文件的数据是分开存储的
提示:

  1. 在Linux中,只有文件的硬链接数==0才会被删除

  2. 使用ls -l可以查看一个文件的硬链接的数量

  3. 在日常生活中,几乎不会建立文件的硬链接

  • 文件类型有硬链接和软链接之分,删除源文件之后,软链接文件会失效,硬链接文件仍可使用。软链接的试用范围适用于文件和目录,硬链接只能适用于文件。软链接文件与源文件可在不同的系统中,硬链接必须与源文件在同一个系统中。软链接文件相当于快捷方式,而硬链接相当于给文件数据起个别名。Inode号相当于文件的ID号,软链接Inode号是不同的,硬链接Inode号是相同的。

  • 当一个文件拥有多个硬链接时,对文件内容修改,会影响所有文件名;但是删除一个文件名,不影响别的文件名的访问。删除一个文件名,只会使硬链接数减1,硬链接是不能对目录做硬链接。

你可能感兴趣的:(linux,运维,服务器)