命令:
通常只代表了实现某一类功能的指令或程序的名称。
命令分类及格式:
Linux命令的执行必须依赖于Shell命令解释器。shell实际上是linux系统中运行的一种特殊程序,它位于操作系统内核与用户之间,负责接受用户输入的命令并进行解释,将需要执行的操作传递给系统内核执行,shell在用户和内核之间充当“翻译官”的作用。
Bash是linux系统中默认使用的shell程序,默认位于/bin/bash目录中。
内部命令:
内部命令属于shell的一部分,伴随着系统内核自动就携带的命令。
外部命令:
指的是linux系统中可以完成特定功能的脚本/二进制程序,需要靠第三方的文件和命令文件所支持。使用文件时,才可以使用改命令。
type 需要执行的命令——判断用户输入的是外部命令还是内部命令。
linux命令行的格式:
语法:
命令字 【选项】 【参数】
1.命令字:
整条命令中最关键的一部分,在linux的字符操作界面中,使用命令字唯一确定一条命令,所以在输入命令时一定要确保命令的正确性。
2.作用:
调节命令的具体功能,决定这条命令如何执行。
使用单个字符的选项时,添加-引导。(短格式选项) 如-a
使用多个字符选项时,添加--引导。(长格式选项) 如--help
3.参数:
是命令字符的处理对象,最好使用绝对路径
Tab:可将输入的不完整命令或文件,目录名自动补齐,按两次系统将输出可用的名称列表。
\ :强制换行
crtl + U:删除当前光标之前的内容
crtl + K:删除当前光标之后的内容
crtl + L:清屏
crtl + C:取消当前的编辑,切换为新一行的命令提示符。
获得命令帮助:
help命令:
查看各shell内部命令的帮助信息
--help:
显示对应命令字的格式及选项等帮助信息。适用于大多数外部命令。
man手册:
文本文档格式(linux系统中)的帮助手册页。
whatis 要查询的命令 :该命令可查看需要查询的命令的作用。
查看目录或文件属性内容:
ls命令主用于显示目录的内容,包括子目录和文件的相关属性信息等。
-l:长格式显示文件和目录的列表
-a:显示所有子目录和文件的信息,包括“.”开头的隐藏目录和隐藏目录
-A:与-a选项的作用基本类似,但有两个特殊隐藏目录不显示——“.”与“..”(当前目录与父目录)
-d:显示出目录或文件的大小
-R:以递归的方式显示出指定目录及子目录中的所有内容
蓝色:目录(文件夹) 白色:普通文本文件 绿色:可执行文件(脚本) 红色:压缩文件 浅蓝色:软链接文件(快捷方式) 闪烁红色:链接的文件出问题 灰色:其他文件
执行‘“ls-ld”命令可以显示当前目录的详细属性
(linux中的一起东西都是文件)
alias:
alias别名机制可以进行文件(目论)名称简化以提高使用效率。
\ls 为不使用别名
(un)alias 拟定名称="echo 要输出的内容" (临时设置,加un为取消)
alias 查看自己设置的别名称
永久设置别名:放在系统的路径中一般放置在以下两个地方:/etc/profile(全局生效) ~/.bashrc(当前用户生效)
创建目录和文件:
touch——创建空文件:
touch命令本用于更新文件的时间标记,但在实际使用中经常用于创建新的测试文件。使用文件名作为参数,可同时你创建多个文件。
touch 创建的新文件名(文件名空格分隔,可多个创建)
注意事项:若文件不存在,则创建新文件;若存在,则更新该文件的时间标记。
mkdir命令————创建新的目录:
该命令用于创建新的空目录,使用要创建的目录位置作为参数(可有多个)。
mkdir 创建的新文件名
绝对路径下,需要一次性创建嵌套的多层目录,必须结合“-p”选项,否则只能在已经存在的目录中创建一层子目录。wang
vi /etc/sysconfig/network-scripts/ifcfg-网卡编号(永久配置网卡的配置文件)
nmtui(临时配置交互式配置网卡)
systemctl stop firewalld (临时关闭防火墙)
systemctl disable firewalld(永久关闭防火墙)
setenforce 0(临时关闭SE Linux)
vi /etc/sysconfig/selinux vi/etc/selinux/config(永久关闭SElinux)
SE配置文件修改:
SELINUX=DISABLE
service network restart(重启网卡)