linux基本指令 Part.I


在这里插入图片描述

1 操作系统 Operating system (OS)

  • 什么是操作系统
    操作系统是一个进行软硬件管理的软件。
    在这里插入图片描述
    操作系统为上层用户提供了良好,稳定和安全的运行环境.

2 Linux下的基本指令

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

  • 查看自己的用户当前目录(whoamipwd)
    在这里插入图片描述

2.1 ls

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

  • 可以看见dir目录
    在这里插入图片描述

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

  • ls -l可以简写为ll
    在这里插入图片描述
    -touch创建文件
    在这里插入图片描述

  • 写入数据
    在这里插入图片描述

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

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

2.1.1 ls -a

  • 显示隐藏文件
    在这里插入图片描述
  • .开头的就是隐藏文件
    在这里插入图片描述
    -window也有隐藏文件
    在这里插入图片描述

2.1.2 ls -nl

-UID显示用户
在这里插入图片描述
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
    在这里插入图片描述

2.3 cd

cd, Change directory, 切换目录

  • 这两个隐藏文件.表示当前目录,..表示上级目录
    在这里插入图片描述

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

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

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

  • 根目录
    在这里插入图片描述
    cd ..一直能到根目录,也就是/

  • ll -d /显示根目录
    在这里插入图片描述
    -Linux的目录结构是多叉树,参考Linux 系统目录结构
    在这里插入图片描述
    -路径(Path)具有唯一性.
    在这里插入图片描述

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

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

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

2.3.1 cd ~

cd ~进入当前用户家目录
在这里插入图片描述
类似window的C:\Users

2.3.2 cd -

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

2.3.3 TAB键 (重要)

tab命令自动补齐.
忘记不想打全部字命令的时候,输入部分字母,连续快按tab两次,可以自动显示所有可能的操作.
在这里插入图片描述

2.4 touch

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

2.4.1 tree

  • 输入tree显示树状结构,如果出现刷屏(在/进行tree就会刷屏,树状图太长了)可CTL+C(^ C)停止.
  • 使用root账号,输入yum install -y tree安装tree
    在这里插入图片描述

2.4.2 touch

touch test.c创建c的源文件
在这里插入图片描述

  • yum install -y nano安装nano编写c语言代码
  • nano test.c编写
    在这里插入图片描述
    如图,CTL+Y保存.然后CTL+X退出.输入Y回车
    在这里插入图片描述

2.4.3 gcc编译

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

2.4.4 stat (status状态)

  • stat test.c
    在这里插入图片描述

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

2.4.5 mkdir -p

  • mkdir -p d1/d2/d3/d4/d5创建指定路径下的目录
    在这里插入图片描述

2.4.6 rm

在这里插入图片描述

  • rmremove 删除
  • rm -rrecursion 递归删除
  • rm -rfforce 强制递归删除
    在这里插入图片描述
  • rm -rf ./*删除当前目录全部文件
  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值