【Linux笔记(1)】Linux基础入门Linux入门指令

以下笔记为个人学习笔记,学习韦东山老师的课程,有错望指正

1. 命令提示符的构成:

用户名 + @主机名 + :当前所在目录 + 用户提示符
当前所在目录: ~表示home/用户名的目录,一般默认为~
用户提示符:普通用$, root用户为:#
eg:
    zhengqianlong@zheng:~$ 表示普通用户,目录为/home/zhengqianlong
    zhengqianlong@zheng:/home$ 表示普通用户,目录为/home


2. 命令格式

命令 [选项] [参数]
eg:
    ls
    ls -l
    ls -l /home

1) 命令这一部分一定存在。  
2)选项和参数可有可无,不一定存在, 选项和参数取决于你使用该命令的目的。  
3)选项是通过‘-‘来指明的。  
4)命令、选项、参数之间是通过空格隔开的,一个或多个空格视为一个空格。  
   eg:ls -l /home 与 ls      -l   /home是一样的。  
5)完成Linux指令输入以后。按enter建,即可执行该命令。  
6)选项可以通过man指令来查看。eg: man ls,查看ls的选项

3. Linux的目录结构

Linux的目录为树结构
在这里插入图片描述

  • 在Linux中路径分隔符为斜杠/。
  • ~表示用户的家目录,用户zhengqianlong的家目录为/home/zhengqianlong
  • …表示上一级目录
  • .表示当前目录

4. 相对路径和绝对路径

  • /home/zhengqianlong 表示绝对路径
    eg:cd /home/zhengqianlong
  • 相对路径一般下一级不用路径分隔符,或者用.和…来构成。
    eg:1.当前路径为 /home/zhengqianlong 则$ cd 桌面,路径跳转到桌面
          2.当前路径为 /bin 则$ ./pwd 就是执行了/bin/pwd
    注意:在终端输入地址或者文件名时候,可以使用tab键来自动补全

5. 基础词汇

序号英文单词含义
1directory目录
2change改变
3list列出
4print打印
5remove删除
6copy复制
7move移动
8clear清除

6. 指令

  1. pwd
    英文来源: print working director
    功能: 打印当前所在目录
    命令格式和采用选项:

    命令选项参数
    pwd//

    eg:
    在这里插入图片描述

  2. cd
    英文来源: change directory
    功能: 改变和切换路径
    命令格式和常用选项:

    命令选项参数功能备注
    cd/目录切换到该目录/
    cd/~切换到家目录~表示用户的家目录,用户zhengqianlong的家目录为/home/zhengqianlong
    cd/切换到上一级目录…表示上一级目录
    cd/.切换到当前目录.表示当前目录
    cd/…/…切换上上一级目录/
    cd/-切换到上一次的路径/

            eg:
在这里插入图片描述

  1. ls
    英文来源: list
    功能: 列出目录内容
    命令格式和常用选项:

    命令选项参数功能备注
    ls//显示当前目录下文件
    ls/目录显示该目录下的文件
    ls-l目录(可选)显示该目录下文件的详细信息(文件权限、大小、修改时间……)l为long缩写
    ls-a目录(可选)显示隐藏文件a为all缩写
    ls-h目录(可选)将文件大小以K、M、G显示h为human-able缩写

    注意: l、a、h可以组合,如:lh显示详细信息,同时文件大小以K、M、G做单位
    eg:
    在这里插入图片描述

  2. mkdir
    英文来源: make directory
    功能: 创建目录
    命令格式和常用选项:

    命令选项参数功能备注
    mkdir/目录在当前目录下创建一个子目录创建多个子目录,只需要将不同的子目录名字用空格隔开
    mkdir-p目录/目录创建多级目录p为parents缩写

    eg:
    在这里插入图片描述

  3. rmdir
    英文来源: remove directory
    功能: 删除目录
    命令格式和常用选项:

    命令选项参数功能备注
    rmdir/目录删除该目录注意:不能删除非空目录(非空目录:该目录下有子目录或者文件),删除多个子目录,只需要将不同的子目录名字用空格隔开

    eg: 基于mkdir例子继续的例子
    在这里插入图片描述

  4. touch
    功能: 新建文件
    eg:

    • touch file1 在当前目录下新建一个file1文件
    • touch …/file2 在上一级目录下新建一个file2文件
  5. gedit
    功能: 用文本编辑器打开文件
    eg:
    * gedit file1 用文本编辑器打开当前目录下file1文件
    * gedit …/file2 用文本编辑器打开上一级目录下file2文件

  6. cat
    功能: 将文件内容显示到终端中
    命令格式和常用选项:

    命令选项参数功能备注
    cat/文件名将当前目录下的指定文件内容显示到终端上面/
    cat/目录/文件名将指定目录下的指定文件内容显示到终端上面/
    cat-r文件名(目录/文件名)将当前目录下指定文件或者指定目录下的指定文件的内容显示到终端,同时显示行号/

    eg:

    • cat -n …/file 将上一级目录下的file文件内容显示到终端上,同时显示行号
  7. cp
    英文来源: copy
    功能: 复制文件或者目录
    eg:

    • cp 源文件 目标文件名
      cp file1 file2 将当前目录下的file1文件拷贝出file2文件
      cp file1 -i file2 如果当前目录下存在file2文件,-i参数会要求你确认是否覆盖同名文件
    • cp 源文件名 目标目录名
      cp file1 ./dir 将当前目录下的file1文件拷贝到当前目录下的dir子目录中
      cp file2 -i ./dir 如果当前目录下存在file2文件,-i参数会要求你确认是否覆盖同名文件
    • cp 源目录名 目标目录名
      cp ./dir -r …/dir2 将当前目录下的dir目录下的所有内容拷贝到上一级目录下的dir2目录中,若无dir2目录,则新建一个dir2目录
      在这里插入图片描述
    • 注:若原来dir2存在,则拷贝过程不会影响dir2中的其他文件,但是和dir中同名文件会替换,可以配合-i使用。
  8. rm
    英文来源: remove
    功能: 删除文件或者目录
    命令格式和常用选项

    命令选项参数功能备注
    rm/文件名删除当前目录下的文件/
    rm/目录/文件删除指定目录下的文件/
    rm-i文件名删除当前目录下的文件,同时删除前要求确认是否删除(Y/N)i为interactive(交互的缩写)
    rm-r目录名递归删除当前目录下的子目录和子目录中的文件r为recursive(递归的缩写)
    rm-f强制删除/
  9. mv
    英文来源: move
    功能: 修改文件(目录)名、移动文件路径
    eg:

    • mv 旧文件名 新文件名
      mv file1 file2 将当前目录下的file1文件改名为file2
    • mv 旧目录名 新目录名
      mv dir1 dir2 将当前目录下的dir1子目录改为dir2子目录
    • mv 文件名 目录名
      mv file dir 或者 mv ./file ./dir 将当前目录下的文件移动到当前目录下的dir目录下
      mv …/file2 ~ 将上一级目录下的file2文件移动到家目录
  10. clear
    功能: 清除终端屏幕,但会保留历史操作记录
    说明: 此命令的本质是让终端向后翻一页,当鼠标向上滚动还是可以看见历史命令

  11. reset
    功能: 重新初始化终端,清除历史命令和操作

  12. man
    功能: 查看帮助信息
    每一页功能:
    在这里插入图片描述

    eg:

    • man man 查看man手册说明
    • man ls 查看ls选项的含义,没有指定查看哪一页,默认使用第一页
    • man 1 ls 查看ls的第一页手册
    • man 2 open 查看open的第二页手册
  13. info
    功能: 查看指令基础信息
    eg:

    • info ls
  14. help
    功能: 查看帮助信息
    eg:

    • ls --help
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值