linux系统学习1-3:linux入门命令

  • 第001节linux命令入门演示
    • 基础知识
  • 第002节shell命令解析器功能说明
    • shell的工作原理
  • 第003节linux命令提示符和linux命令格式
    • 命令提示符的介绍
    • linux命令的格式
  • 第004节linux常用命令引入
    • 简单英语单词
  • 第005节pwd命令独家记忆方法
  • 第006节cd命令独家记忆方法
  • 第007节linux基础知识_家目录-当前路径
  • 第010节linux基础知识_绝对路径和相对路径
    • 注意事项
  • 第012节ls命令独家记忆方法
  • 第013目录操作mkdir和rmdir独家记忆
    • mkdir
    • rmdir
  • 第014节文件操作touch
  • 第016节清除屏幕
  • 第017节帮助信息

第001节:linux命令入门演示

基础知识

pwd:显示当前所在的目录
ls:显示当前目录下的文件
cd:切换路径
cd .. 返回到上一级路径
mkdir:新建目录
rmdir:删除目录
touch:新建文件
cp:复制文件
rm:删除文件
cat:将文件内容显示到终端
clear:清除屏幕的显示内容

第002节:shell命令解析器功能说明

shell的工作原理

  1. 案例解析:
    1.在键盘上按下P,==》发送给某个程序:shell
    2.程序上显示出P
    3.输入w,显示w;输入d,显示d
    4.回车 ===》回车之后,根据字符串去找命令,找到之后去执行命令
    ====》去哪儿找?有默认路径,由环境变量PATH决定
    ====》什么叫命令?可执行程序
    5.程序列出了结果
  2. 案例总结:
    1.shell根据第1个字符串去环境变量PATH所指定的目录中找到同名的应用程序
    2.然后执行他
    3.因此我们可以设置PATH环境变量来添加我们的目录:
    export PATH=$PATH:/my/dir
    4.command not found的原因:
    PATH所确定的目录中无此程序;或者它不是可执行的程序

第003节:linux命令提示符和linux命令格式

命令提示符的介绍

  1. 命令提示符表示当前终端的状态:
    python@ubuntu:~$
    python:表示当前登录的用户名
    ubuntu:表示主机名
    ~:表示当前所在的目录,~表示家目录
    $:表示用户提示符,如果是普通用户,显示该符号;如果是root管理员,显示#

linux命令的格式

  1. 总的格式:命令 [选项] [参数]
  2. 举例:
    ls:
    ls -l:
    ls -l /home:
  3. 命令这一部分肯定是存在的
  4. 选项和参数不一定存在的,可有可无
  5. 选项和参数决定于你使用该命令实现的具体目的。
  6. 选项是以“-”来指明的
  7. 命令、选项、参数之间是以空格来隔开的,一个或多个空格均视为一个空格
  8. 完成linux命令输入后按下enter键,即可执行该命令

  1. ls命令中有选项-l,那么ls到底有哪些选项呢?可以通过man ls来查看。
  2. 可以发现ls的选项有很多,入门阶段先掌握ls命令的-l、-a、-h等常用选项。
  3. 先掌握linux的基础命令(pwd、cd、ls等)的常用选项。

第004节:linux常用命令引入

简单英语单词:

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

第005节:pwd命令(独家记忆方法)

  • 命令:pwd
  • 英文:print working directory
  • 功能:打印当前所在路径
  • 命令格式:
命令 选项 参数
pwd \ \

第006节:cd命令(独家记忆方法)

  • 命令:cd
  • 英文:change directory
  • 功能:改变路径、切换路径
  • 演示:cd /home/
  • cd ~ 切换到当前用户家目录
  • cd . 切换到当前路径
  • cd .. 切换到上一级路径
  • cd ../.. 切换到上上级路径(其中linux中路径分割符为/)
  • cd - 切换到上一次的路径
  • 命令格式:
命令 选项 参数
cd \ [目录]

第007节:linux基础知识_家目录-当前路径

  • 使用~:表示用户家目录,如book用户的家目录为/home/book
  • 实例:cd ~ 均会返回家目录

第010节:linux基础知识_绝对路径和相对路径

  • 绝对路径:从根目录一级级找下去,需要写出完整的路径名
  • 举例: /home/book是绝对路径
  • 相对路径:参照当前所在目录进行查找
  • 相对路径一般是以“.”和”..”来构成
  • 举例:当前路径为 /bin,然后 ./pwd就是执行了 /bin/pwd
  • 当前路径为/home/book/100ask,
    然后 cd ../Videos就到达了/home/book/Videos
    然后 cd ../.. 就到达 /home

注意事项:

  1. 你切换的路径必须保证存在,可以使用ls命令来查看某一个路径下面的所有内容
  2. 一定要记得多使用 Tab

第012节:ls命令(独家记忆方法)

  • 命令:ls
  • 英文来源: list
  • 功能: 列出目录内容
  • 举例:
    ls:直接ls则显示当前所在目录的内容
    ls 目录名:如 ls /home,则指定显示/home的内容;ls ~,则显示/home/book的内容
  • ls 选项,或者 ls 选项 目录名
    常用的选项:
    -l(long);显示目录下文件的更详细的信息(文件权限、最后修改时间、文件大小)
    -a(all);显示了隐藏文件
    -h(human-able);将文件大小以K、M、G来表示
  • 命令格式:
命令 选项 参数
ls -l -a -h [目录]

第013:目录操作mkdir和rmdir(独家记忆)

mkdir

  • 命令:mkdir
  • 英文来源: make directory
  • 功能: 创建目录
  • 实例:
    1.mkdir 目录名
    2.mkdir -p 父目录/子目录
    其中:-p是parents的缩写
    连续创建多级目录(父目录和子目录),如果父目录不存在,则需要加入-p参数。
  • 命令格式:
命令 选项 参数
mkdir -p [目录]

rmdir

  • 命令:删除目录
  • 举例:
    • rmdir 目录名:( 注意:rmdir不能删除非空目录)

第014节:文件操作touch

  • touch 文件名

    • touch file1:在当前目录新建名为file1的文件
    • 注意:
      -1.同一目录 无法创建同名的文件
      -2.linux的文件名是区分大小写的,如file1和File1不同:和windows有区别
  • mv(move的缩写):修改文件(目录)名,移动路径

    • mv 旧文件名 新文件名 ====>修改文件名
      -mv file1 filea:将当前目录的文件file1改为filea
    • mv 旧目录名 新目录名 ====>修改目录名
      -mv dir1 dira:将当前目录下的目录dir1改为dira
    • mv 文件名 目录名 ====> 移动路径
      -mv filea dira:将当前目录下filea移动dira子目录
      -mv filea ~:将当前目录下filea移动加目录
      -mv ~/filea ..:将家目录下的filea移动到上一个路径
  • cp(copy的缩写):复制文件(目录)

    • cp 源文件名 目标文件名
      -cp file1 file2 将当前目录下的文件file1拷贝成file2
    • cp 源文件名 目标目录名
      -cp file2 dira 将当前目录下的文件file2拷贝到dira子目录
    • cp 源目录名 目标目录名
      -cp -r dira dirb 复制dira目录下的所有内容到dirb
      -其中,-r参数是递归复制
      -cp -i file2 dira如果dira目录下有同名的file2,加入-i参数就会要求你确认是否覆盖同名的文件
    • 注意:cp的常用参数有:-i,-r,-f, -d等。
  • rm(remove的缩写):删除文件(目录)

    • rm [选项] [文件名|目录名]
    • 常用选项:
      -i(interactive(交互)的缩写),删除文件(目录)之前,要求你确认是否同意删除
      -r(recursive(递归)的缩写),递归删除指定目录下的子目录和文件
      -f(force(强制)的缩写),强制删除
    • 举例:
      -rm file1:删除当前目录下的file1文件
      -rm -i file2:删除file2之前,要求你确认是否同意删除,y同意,n不同意
      -rm -r dira:删除dira
      -rm -ir dirb
    • 注意:
      -删除文件(目录)之前,要确认该文件(目录)是否可以被删除。
      -rm的常用参数有:-i,-r,-f等
  • cat 查看文件内容

    • cat 文件名
    • 举例:
      -cat file1:将file1的内容打印到标准输出中(默认标准输出指向终端)
      -cat file1 file2:将1和2的内容串联并依次打印到标准输出中
      -cat -n file1:显示内容,并在内容前显示行号
    • 类似的查看命令还有:more、less、head、tail。
  • gedit图形应用程序编辑器

第016节:清除屏幕

  • clear:刷新屏幕,保留历史操作记录
    • 此命令本质上是让终端向后翻一页 ,向上可以查阅记录
  • reset:重新初始化屏幕,清除历史命令操作记录

第017节:帮助信息

  • linux系统中提供了三种帮助方式。
  • man和info是独立的命令,–help是个命令的参数
  • 举例:
    • man man:查看man的手册说明
    • man ls:当没有指定使用哪一页时候,默认使用第一页
    • man 1 ls
    • man 1 gcc:gcc是一个应用程序,在linux中一般用gcc编译器来编译c/c++的程序
    • open/write/read/close:系统调用
    • man 2 open:查看系统调用open的man手册说明
  • info ls
  • ls –help
  • 注意:使用man的次数最多,man手册的9册内容侧重点需要记忆。

你可能感兴趣的:(linux系列)