【学习笔记】Ubuntu系统下的Linux入门命令学习 | 内含命令演示图

Linux入门命令

Ubuntu下通过linux命令创建目录和文件

  • 几个常用的重要命令:
  • pwd:显示当前所在的目录
  • ls:显示当前目录下的文件
  • cd:切换路径
  • mkdir:新建目录
  • touch:新建文件
  • gedit:编辑器
  • cp:复制文件
  • cat:将文字内容显示到终端里
  • rm:删除文件
  • clear:清除屏幕的显示内容
    • 命令演示图
      在这里插入图片描述

shell命令解析器功能说明

  • 键盘输入
    回车后根据字符串去找命令
    找到后,执行命令。
    /where to fine com:有默认路径,由环境变量path决定
    /输入命令:echo $PATH
    /what is com:可执行程序

  • 在shell中输入字符串并回车的过程:
    1.shell根据第1个字符串去环境变量PATH所指定的的目录中找到同名的应用程序
    2.然后执行他。

  • 我们可以设置PATH环境变量添加我们的目录:
    export PATH=$PATH:/my/dir

  • command not found的原因
    1.PATH所确定的目录中无此程序
    2.他不是可执行的程序

  • 在终端中输入linux命令,最终会执行相应的应用程序。
    这些应用程序一般在/bin或者/sbin目录

  • 用户在终端中输入linux命令,然后中断会将用户输入传递给shell应用程序,shell解析后会执行相应的应用程序
    而shell就是通过中断来接收用户输入,然后执行相应的应用程序。

linux命令提示符和linux命令格式

命令提示符
  • 显示了当前登录的用户名
  • 显示了用户当前所在的路径
  • eg:[email protected]:~$
    • book:当前登录的用户名
    • @:连接符
    • www.100ask.org:主机名
    • :连接名
    • :当前所在目录,表示家目录
    • $:用户提示符
      • 如果是root管理员,显示#
      • 如果是普通用户,显示$
linux命令格式
命令             [选项]          [参数]
commandnnnnnnn   [-options]   [parameter]
必须             [非必须]       [非必须]
  • 命令一定存在
  • 选项参数不一定存在,取决于该命令实现的具体目的
  • 选项以“-”来指明的
  • 命令、选项和参数之间以一个空格或者多个空格隔开。
  • 完成linux命令后,按enter键,即可执行该命令。
  • 命令下的选项查找:man ls
  • 命令演示图
    在这里插入图片描述
    在这里插入图片描述

常用命令

pwd

英文:print working directory
功能:打印当前所在的路径

cd

英文:change directory
功能:改变路径、切换路径

  • 使用 ~ 表示用户家目录,如book用户的家目录为/home/book
  • 使用 . 表示当前路径
  • 使用 … 表示上一级路径
  • 路径分隔符:/
  • 使用 …/… 表示上上级路径
  • 使用 - 表示上一次路径
  • 绝对路径和相对路径
    • 绝对路径:从根目录一级级找下去,需要写完整路径名
    • 相对路径:参照当前所在目录进行查找
      • 以 ./ 开头的路径是相对路径
      • 当前路径为bin,然后./pwd就是执行了/bin/pwd
      • 当前路径为/home/book/100ask
        然后cd …/Videos就到达/home/book/Videos
        cd …/… 就到达home

注意事项:
1.切换的路径必须保证存在,可以用ls命令查看某一路径下的所有内容
2.使用tab键

ls

英文:list
功能:列出目录内容

  • ls:则显示当前所在目录内容
  • ls 目录名:显示指定目录的内容
  • ls 选项 [-目录名]
    常用选项:
    • -l[long]:显示目录下文件的更详细的信息(文件权限、文件最后修改时间、文件大小)

    • 命令演示图在这里插入图片描述

    • -a[all],显示隐藏文件

    • -h[human-able],将文件大小以K(KB)、M(MB)、G(GB)来表示

  • 命令演示图
    在这里插入图片描述

mkdir(目录操作)

英文:make directory
功能:创建目录

  • mkdir dir0:创建了dir0这个目录
  • mkdir -p 父目录/子目录
    (-p:parents,连续创建多级目录,如果父目录不存在,则需加入-p参数)

rmdir(目录操作)

英文:remove diretory
功能:删除目录

  • rmdir 目录名
  • rmdir不能删除非空目录(该目录下有子目录或者文件)

touch(文件操作)

功能:新建文件

  • touch 文件名
  • 同一目录不能创建同名文件
  • linux文件名区分大小写,与windows不同

mv(文件操作)

功能:修改文件目录)名、移动路径

  • mv 旧目录名 新目录名:修改文件名
  • mv 旧文件名 新文件名:修改文件名
  • mv 文件名 目录名:移动路径

cp(文件操作)

功能:复制文件、复制目录

  • cp 源文件名 目标文件:将当前目录下的 源文件 拷贝成 目标文件
  • cp 源文件名 目标目录名:将当前目录下的 源文件 拷贝到 目标目录
  • cp 源目录名 目标目录名 :
    • cp -r dira dirb:复制dira目录下的所有内容到dirb,其中-r是递归复制。
    • cp -i file2 dira:如果dira目录下有同名的file2,加入-i参数,是否覆盖同名文件

rm(文件操作)

功能:删除文件(目录)

  • -i(interactive[交互])要求你确认是否同意删除
  • -r(recursive[递归])递归删除指定目录下的子目录和文件
  • -f(force[强制])强制删除

注意:删除之前,确定文件(目录)是否可以被删除。

cat(文件查看)

功能:查看文件内容

  • cat 文件名
    • cat -n:显示文件内容,并在内容前显示行号。
  • 类似的查看命令:more、less、head、tail

gedit(文件编辑)

  • 图形应用程序的编辑器

clear(清除屏幕)

功能:刷新屏幕,保留立式命令操作记录
说明:此命令本质上只是让终端向后翻一页

reset(清除屏幕)

功能:重新初始化屏幕,清除历史操作记录

man、info、–help(帮助信息)

  • man man :查看man手册说明
  • man ls :当没有指定使用哪一页,默认使用第一页
  • info ls
  • ls --help
  • man手册的9册内容的侧重点
secton 名称 说明
1 可执行程序或shell命令 用户可操作的命令
2 系统调用 内核提供的函数(查头文件)
3 库调用 内核提供的函数
4 特殊文件 在/dev下的设备文件
5 文件格式和约定 对一些文件进行解释,如/etc/passpd
6 游戏程序 游戏程序
7 杂项 包括宏包和约定等
8 系统管理员使用的管理命令 通常只有系统管理员root可以使用
9 内核相关 Linux内核相关文件

命令格式和常用选项

命令 选项 参数
pwd
cd [目录]
ls -l -a -h [目录 ]
mkdir -p [目录]
rm
cp -i -r -f -d
cat 文件

linux目录结构

/                 ---------------根目录
|-----bin       ---------------/bin
|-----home    ---------------/bin
    |-----book    ---------------/home/book
    |-----Guest    ---------------/home/Guest
|-----usr    ---------------/usr
    |-----lib    ---------------/usr/lib
    |-----bin    ---------------/usr/bin

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章