关机指令:
shutdown:正常关机 -h now立刻关机;-h 10 10分钟后关机
halt:关闭内存
init 0
Linux一切皆文件
文件:可以通过一些特定的工具打开
一个完整的指令的标准格式:
Linux通用的格式:#指令 [选项] [操作对象]
一个指令可以包含多个选项,操作对象也可以是多个
用法1:#ls
含义:list列出当前工作目录下的所有文件/文件夹的名称
用法2:#ls 路径
含义:列出指定路径下所有文件/文件夹的名称
用法3:#ls 选项 路径
含义:在列出指定路径下的文件/文件夹的名称,并以指定的格式进行显示
eg.
#ls -l 路径
:表示list,以列表的形式进行展示
#ls -la 路径
:表示显示所有文件/文件夹(包含隐藏)
第一列字符为文档的类型,其中'-'表示该行对应的文档类型为文件,'d'表示文档类型为文件夹
以"."开头的一般都是隐藏文件
蓝色表示文件夹,黑色的表示文件,绿色的其权限为拥有所有权限
用法4:#ls -lh 路径
含义:列出指定路径下所有文件/文件夹的名称,以列表的形式并且在显示文档大小的时候以可读性较高的形式显示
相对路径:相对于当前工作目录
./
:表示当前目录下 ../
:表示上一目录下
绝对路径:不需要参照物,直接从根开始寻找对应路径
用法:打印当前工作目录(print working directory)
用法:切换当前的工作目录(change directory)
#cd 路径
补充:在Linux中有个特殊的符号'~',表示当前用户的家目录,可用cd ~切换
语法1:#mkdir 路径
用法:创建目录
可以是文件夹名称,也可以是包含名称的一个完整路径
语法2:#mkdir -p 目录
用法:递归的循环创建多层目录
语法3:#mkdir 路径1 路径2 路径3
用法:一次性创建多个目录
语法:#touch 文件名/路径
作用:创建文件
支持多个文件
语法:#cp 被复制的文档路径 目标路径
作用:复制文件/文件夹 到 指定路径
注意:
语法:#mv 原路径 目标路径
作用:移动文档到新的位置 or 重命名
语法:#rm 选项 需要移除的文件路径
作用:移除或删除一个文档
选项:
-f:force,强制删除,不提示
-r:递归删除文件夹
-rf 强制递归删除文件夹,不提示
一般命令的输出都会显示在终端中,有时需要将一些命令的执行结果保存到文件中,此时需要输出重定向技术
>
:覆盖输出,会覆盖掉原先的文件内容
>>
:追加输出,在原始内容末尾继续添加
作用1:直接打开一个文件
语法1:#cat 文件路径
作用2:对文件进行合并
语法2:#cat 待合并的文件路径1 待合并的文件路径2…… > 目标文件路径
作用:查看磁盘的空间
语法:#df -h
-h 以更高的可读性查看
作用:查看内存
语法:#free
剩余真实可用的内存大小为92MB
Swap:用于临时内存,当系统真实内存不够用时可以用磁盘空间来充当内存
作用:查看一个文件的前n行,如果不指定n,则默认显示前10行
语法:#head -n 文件路径
作用1:查看一个文件的末尾n行,如果不指定n,则默认显示后10行
语法1:#tail -n 文件路径
作用2:动态查看一个文件的变化
语法2:#tail -F 文件路径
作用:查看文件,以较少的内容进行输出,按下辅助功能键查看更多
语法:#less 需要查看的文件路径
作用:统计文件内容信息(包含行数、单词数、字节数)
语法:#wc -lwc 需要统计的文件路径
-l:表示lines,行数 -w:表示words,单词数 -c:表示bytes,字节数
作用:查看命令使用了哪些系统调用?
语法:#strace 命令