linux基本指令 Part.I

文章目录

  • 1 操作系统 Operating system (OS)
  • 2 Linux下的基本指令
    • 2.1 ls
      • 2.1.1 ls -a
      • 2.1.2 ls -nl
    • 2.2 pwd
    • 2.3 cd
      • 2.3.1 cd ~
      • 2.3.2 cd -
      • 2.3.3 TAB键 (重要)
    • 2.4 touch
      • 2.4.1 tree
      • 2.4.2 touch
      • 2.4.3 gcc编译
      • 2.4.4 stat (status状态)
      • 2.4.5 mkdir -p
      • 2.4.6 rm


linux基本指令 Part.I_第1张图片

1 操作系统 Operating system (OS)

  • 什么是操作系统
    操作系统是一个进行软硬件管理的软件。
    linux基本指令 Part.I_第2张图片
    操作系统为上层用户提供了良好,稳定和安全的运行环境.

2 Linux下的基本指令

参考Linux 常用命令、英文全称、中文翻译

  • 查看自己的用户当前目录(whoamipwd)
    linux基本指令 Part.I_第3张图片

2.1 ls

ls,list files,列出当前目录下子目录文件.
mkdir, Make directory, 在当前目录建立子目录

  • 可以看见dir目录
    linux基本指令 Part.I_第4张图片

  • 使用ls -l显示更多信息
    linux基本指令 Part.I_第5张图片
    这里ls -l中的ls命令,-l命令选项,是long的缩写,命令后可以加许多选项.
    -命令选项与window shell 的类似,如
    linux基本指令 Part.I_第6张图片
    shutdown后可以有各种选项
    -shutdown -s -t 120是120秒后关机
    linux基本指令 Part.I_第7张图片
    赶紧输shutdown -a停止
    在这里插入图片描述

  • ls -l可以简写为ll
    linux基本指令 Part.I_第8张图片
    -touch创建文件
    linux基本指令 Part.I_第9张图片

  • 写入数据
    linux基本指令 Part.I_第10张图片

发现文件大小已经从0字节变成12字节.

  • 空文件也有大小,文件=内容+属性, ls只显示属性中的文件名,ls -l则显示更多的属性

2.1.1 ls -a

  • 显示隐藏文件
    linux基本指令 Part.I_第11张图片
  • .开头的就是隐藏文件
    linux基本指令 Part.I_第12张图片
    -window也有隐藏文件
    linux基本指令 Part.I_第13张图片

2.1.2 ls -nl

-UID显示用户
linux基本指令 Part.I_第14张图片
root变为数字0

  • 其他***:
  • -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
  • -d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
  • -i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
  • -k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
  • -l 列出文件的详细信息。
  • -n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)
  • -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
  • -r 对目录反向排序。
  • -t 以时间排序。
  • -s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
  • -R 列出所有子目录下的文件。(递归)
  • -1 一行只输出一个文件。

2.2 pwd

pwd, Print working directory, 打印当前目录路径

  • 每次进入shell后输入pwd查看自己在哪
    在这里插入图片描述
  • ls -a -l -t -n可以缩写为ll -atn
    linux基本指令 Part.I_第15张图片

2.3 cd

cd, Change directory, 切换目录

  • 这两个隐藏文件.表示当前目录,..表示上级目录
    linux基本指令 Part.I_第16张图片

  • window是C:\Grtii(6)\lib,反斜杠

  • Linux是/root/lesson2,斜杠!!

  • **Linux下:复制CTL + Insert,粘贴 Shift + Insert

  • 根目录
    linux基本指令 Part.I_第17张图片
    cd ..一直能到根目录,也就是/

  • ll -d /显示根目录
    在这里插入图片描述
    -Linux的目录结构是多叉树,参考Linux 系统目录结构
    linux基本指令 Part.I_第18张图片
    -路径(Path)具有唯一性.
    linux基本指令 Part.I_第19张图片

  • 通过绝对路径cd /root/lesson2/dir/直接进入dir

  • 通过相对路径cd ../.youcannotseeme/进入.youcannotseeme;相对路径是相当于当前目录.

  • cd ./cd /的区别?***cd /后面是root绝对路径时,cd ./是当前目录的路径,

2.3.1 cd ~

cd ~进入当前用户家目录
linux基本指令 Part.I_第20张图片
类似window的C:\Users

2.3.2 cd -

cd -回到上次所在目录
在这里插入图片描述
应用于两个热点路径来回切换,类似看电视的回台.

2.3.3 TAB键 (重要)

tab命令自动补齐.
忘记不想打全部字命令的时候,输入部分字母,连续快按tab两次,可以自动显示所有可能的操作.
linux基本指令 Part.I_第21张图片

2.4 touch

touch, touch (file),一是创建新的空文件,二是改变已有文件的时间戳属性。

2.4.1 tree

  • 输入tree显示树状结构,如果出现刷屏(在/进行tree就会刷屏,树状图太长了)可CTL+C(^ C)停止.
  • 使用root账号,输入yum install -y tree安装tree
    linux基本指令 Part.I_第22张图片

2.4.2 touch

touch test.c创建c的源文件
linux基本指令 Part.I_第23张图片

  • yum install -y nano安装nano编写c语言代码
  • nano test.c编写
    linux基本指令 Part.I_第24张图片
    如图,CTL+Y保存.然后CTL+X退出.输入Y回车
    linux基本指令 Part.I_第25张图片

2.4.3 gcc编译

  • cat test.c看内容(cat,Concatenate连接)
    linux基本指令 Part.I_第26张图片
    -gcc test.c编译
    linux基本指令 Part.I_第27张图片
    多了个a.out
    -./a.out执行文件
    在这里插入图片描述
    注意./a.out,表示当前目录下

2.4.4 stat (status状态)

  • stat test.c
    linux基本指令 Part.I_第28张图片

Access访问,Modify内容改变Change属性改变的区别,参考ACM区别

2.4.5 mkdir -p

  • mkdir -p d1/d2/d3/d4/d5创建指定路径下的目录
    linux基本指令 Part.I_第29张图片

2.4.6 rm

linux基本指令 Part.I_第30张图片

  • rmremove 删除
  • rm -rrecursion 递归删除
  • rm -rfforce 强制递归删除
    linux基本指令 Part.I_第31张图片
  • rm -rf ./*删除当前目录全部文件

你可能感兴趣的:(Linux,linux)