加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux_基础

发布时间:2020-12-13 22:11:28 所属栏目:Linux 来源:网络整理
导读:常用的基本命令 目录 常用的基本命令 1. 目录管理 1. 绝对路径和相对路径 2. 列出目录 3. 切换目录 3. 创建目录 4. 删除目录 5. 复制文件或者目录 6. 移除文件或目录 7. 移动文件或者目录 2. 基本属性 3. 修改文件属性 1. 修改文件属组 2. 更改文件属主 3.

常用的基本命令

目录
  • 常用的基本命令
    • 1. 目录管理
      • 1. 绝对路径和相对路径
      • 2. 列出目录
      • 3. 切换目录
      • 3. 创建目录
      • 4. 删除目录
      • 5. 复制文件或者目录
      • 6. 移除文件或目录
      • 7. 移动文件或者目录
    • 2. 基本属性
    • 3. 修改文件属性
      • 1. 修改文件属组
      • 2. 更改文件属主
      • 3. 更改文件属性(必须要掌握)
    • 4. 文件内容查看
    • 5. Linux的链接

1. 目录管理

1. 绝对路径和相对路径

  • 绝对路径: 路径的全程
  • cd : 切换目录命令
  • ./ : 当前目录
  • cd .. : 返回上一级目录

2. 列出目录

  • ls 列出命令
  • 在Linux中,ls 可能是最常被使用的
  • 参数
    • -a : all,查看全部的文件,包括隐藏的文件
    • -l : 列出所有的文件,包含文件的属性和权限,没有隐藏文件
    • 所有Linux可以组合使用!

3. 切换目录

  • cd 目录名 (绝对路径,相对路径)

  • 绝对路径都是以 / 开头的

  • 相对路径时相对于当前的目录该如何寻找

  • cd ~ 回到当前用户目录

  • pwd 显示当前用户所在的目录

3. 创建目录

  • mkdir

  • 创建多个目录(层级目录),用 -p 参数

  • mkdir -p test1/test2/test3
    

4. 删除目录

  • rmdir

  • 删除层叠的目录,要交 -p 参数

  • rmdir -p test1
    
  • rmdir 仅能删除空的目录,如果下面存在文件,需要先删除文件

5. 复制文件或者目录

  • cp 源文件 目标路径

  • 如果文件重复,就选择覆盖或者放弃

    • y 覆盖
    • n 放弃

6. 移除文件或目录

  • rm
    • -f 忽略不存在的文件,不会出现警告,强制删除
    • -r 递归删除目录
    • -i 互动,删除询问是否删除

7. 移动文件或者目录

  • mv
    • -f 强制
    • -u 只替换已经更新过文件
    • mv A B
      • 将目录A重命名为B

2. 基本属性

在Linux中,我们可以使用 ll 或者 ls -ll 命令来显示一个文件夹的属性以及文件所属的用户和组

image-20201019150657600

  • 在Linux中第一个字符代表这个文件是目录、 文件或链接文件等等:

    • 当为[ d ]则是目录
    • 当为[ - ]则是文件;
    • 若是[ l ]则表示为链接文档( link file ) ;
    • 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置) ;
    • 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、 鼠标( - -次性读取装置)
  • 接下来的字符中,以三个为一-组,且均为[ rwx ]的三个参数的组合

    • 接下来的字符中,且均为[ rwx ]的三个参数的组合。
      • 其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)
      • 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已

image-20201019151225404

image-20201019151638159

image-20201019151732983

l 开头,说明是一个链接,最后一个参数表示快捷方式以及其指向的目录

3. 修改文件属性

1. 修改文件属组

  • chgrp

  • chgrp [-R] 属组名 文件名
    
  • -R 属性: 递归更改文件属组,表示该目录下的所有文件的属组都会更改

2. 更改文件属主

  • chown
  • chown [-R] 属主名 文件名
    chown [-R] 属主名: 属组名 文件名
    

3. 更改文件属性(必须要掌握)

  • chmod

  • chmod [-R] xyz 文件或目录
    
  • Linux文件属性有两种设置方法,一种是数字(常用的是数字),一种是符号

  • Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。

  • 我们可以使用数字来代表各个权限,各权限的分数对照表如下

  • r : 4			w : 2			x : 1
    chmod  777 文件赋予所有用户可读可写可执行的权限!
    
  • 每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [rwxrwx---]分数则是:

    • owner = rwx = 4+2+1 = 7
    • group = rwx = 4+2+1 = 7
    • others = --- = 0+0+0= 0

4. 文件内容查看

Linux系统中使用以下命令来查看文件的内容:

  • cat 由第一行开始显示文件内容 用来读文章或者读取配置文件的内容
  • tac 从最后一-行开始显示,可以看出tac是cat的倒着写!
  • nl 显示的时候,顺道输出行号!
  • image-20201019160941380

  • more 一页一页的显示文件内容 (空格代表翻页,enter代表向下看一行,:f 可以看到当前的行号)
  • less 与more类似,但是比more更好的是,他可以往前翻页!
    • 空格翻页
    • 上下键代表翻动页面
    • 退出使用 q 命令
    • 查找字符串 /要查找的字符==>向下查询,向上查询为 ?要查找的字符
    • n 继续寻找下一个,N 向上寻找
  • head只看头几行,通过 -n 参数指定显示几行
  • image-20201019161757852

  • tail只看尾巴几行

网络配置目录: /etc/sysconfig/network-script

image-20201019154613874

ifconfig 查看网络配置

5. Linux的链接

Linux的链接分为硬链接和软链接两种

  • 硬链接: A--B,假设B是A的硬链接,那么他们两个指向了同一-个文件!允许-个文件拥有多个路径,用户可以通过这种机制建立硬链接到一些重要文件上,防止误删! (删掉源文件还可以访问)

    • ln A B
  • 软链接(符号链接): 类似Window下的快捷方式,删除的源文件,快捷方式也访问不了!

    • ln -s A B
  • echo 输入字符串,也可以输入到文件中

  • touch 创建文件

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读