Linux教程

Linux基础 一

本文主要是介绍Linux基础 一,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

image
关机指令:
shutdown:正常关机 -h now立刻关机;-h 10 10分钟后关机
halt:关闭内存
init 0

一、文件系统

Linux一切皆文件

1.文件与文件夹

文件:可以通过一些特定的工具打开

2.目录结构

  • Bin:全称binary,含义是二进制。该目录存放都是一些二进制文件,可以被运行
  • Dev:主要存放的是外接设备,例如盘,其他光盘。在其中的外设是不能被直接使用的,需要挂载(相当于Windows下分配盘符)
  • Etc:该目录主要存储一些配置文件
  • Home:表示"家",表示除了root用户以外的其他用户的家目录,类似于Windows下的User/用户目录
  • Proc:process,表示进程,该目录存储的是Linux运行时的进程
  • Root:该目录是root用户的家目录
  • SBin:全称super binary,该目录也是存储一些可执行的二进制文件,需要super权限的用户才能执行
  • Tmp:存储系统运行的临时文件
  • Usr:存放的是用户自己安装的软件,类似win的program files
  • Var:存放程序/系统的日志文件的目录
  • Mnt:当外接设备需要挂载时,就需要挂载到mnt目录下

二、基本指令

一个完整的指令的标准格式:
Linux通用的格式:#指令 [选项] [操作对象]
一个指令可以包含多个选项,操作对象也可以是多个

基础命令

1.ls指令

用法1:#ls
含义:list列出当前工作目录下的所有文件/文件夹的名称
用法2:#ls 路径
含义:列出指定路径下所有文件/文件夹的名称
用法3:#ls 选项 路径
含义:在列出指定路径下的文件/文件夹的名称,并以指定的格式进行显示
eg.
#ls -l 路径:表示list,以列表的形式进行展示
#ls -la 路径:表示显示所有文件/文件夹(包含隐藏)
image
第一列字符为文档的类型,其中'-'表示该行对应的文档类型为文件,'d'表示文档类型为文件夹
以"."开头的一般都是隐藏文件
image
蓝色表示文件夹,黑色的表示文件,绿色的其权限为拥有所有权限
用法4:#ls -lh 路径
含义:列出指定路径下所有文件/文件夹的名称,以列表的形式并且在显示文档大小的时候以可读性较高的形式显示

关于路径

相对路径:相对于当前工作目录
./:表示当前目录下 ../:表示上一目录下
绝对路径:不需要参照物,直接从根开始寻找对应路径

2.pwd命令

用法:打印当前工作目录(print working directory)

3.cd命令

用法:切换当前的工作目录(change directory)
#cd 路径

补充:在Linux中有个特殊的符号'~',表示当前用户的家目录,可用cd ~切换

4.mkdir指令

语法1:#mkdir 路径
用法:创建目录
可以是文件夹名称,也可以是包含名称的一个完整路径
语法2:#mkdir -p 目录
用法:递归的循环创建多层目录
语法3:#mkdir 路径1 路径2 路径3
用法:一次性创建多个目录

5.touch指令

语法:#touch 文件名/路径
作用:创建文件
支持多个文件

6.cp指令

语法:#cp 被复制的文档路径 目标路径
作用:复制文件/文件夹 到 指定路径
注意:

  • 复制过程中可以更改新位置的文件,建议保持文件名一致性
  • 复制文件夹时需要添加参数 -r,否则目录将被忽略

7.mv指令

语法:#mv 原路径 目标路径
作用:移动文档到新的位置 or 重命名

8、rm命令

语法:#rm 选项 需要移除的文件路径
作用:移除或删除一个文档
选项:
-f:force,强制删除,不提示
-r:递归删除文件夹
-rf 强制递归删除文件夹,不提示

9.输出重定向

一般命令的输出都会显示在终端中,有时需要将一些命令的执行结果保存到文件中,此时需要输出重定向技术
>覆盖输出,会覆盖掉原先的文件内容
>>追加输出,在原始内容末尾继续添加

10.cat命令

作用1:直接打开一个文件
语法1:#cat 文件路径
作用2:对文件进行合并
语法2:#cat 待合并的文件路径1 待合并的文件路径2…… > 目标文件路径

三、进阶指令

1.df指令

作用:查看磁盘的空间
语法:#df -h
-h 以更高的可读性查看
image

2.free指令

作用:查看内存
语法:#free
image
剩余真实可用的内存大小为92MB
Swap:用于临时内存,当系统真实内存不够用时可以用磁盘空间来充当内存

3.head指令

作用:查看一个文件的前n行,如果不指定n,则默认显示前10行
语法:#head -n 文件路径

4.tail指令

作用1:查看一个文件的末尾n行,如果不指定n,则默认显示后10行
语法1:#tail -n 文件路径
作用2:动态查看一个文件的变化
语法2:#tail -F 文件路径

5.less指令

作用:查看文件,以较少的内容进行输出,按下辅助功能键查看更多
语法:#less 需要查看的文件路径

6.wc指令

作用:统计文件内容信息(包含行数、单词数、字节数)
语法:#wc -lwc 需要统计的文件路径
-l:表示lines,行数 -w:表示words,单词数 -c:表示bytes,字节数

7.strace指令

作用:查看命令使用了哪些系统调用?
语法:#strace 命令

这篇关于Linux基础 一的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!