一、基本概念
1、为什么学习命令操作而不用界面操作?
Linux 作为服务器,使用图形界面会占用更多的系统资源,且影响稳定性、安全性。而且一个服务器连个显示屏都没有,图形界面毫无作用,所以命令行操作是 Linux 的必备技能。
常用命令手册:
https://www.runoob.com/linux/linux-command-manual.html
2、命令格式【格式:】
[root@localhost ~]# 命令 [选项] [参数]
注:
[root@localhost ~]# 是登录系统后看到的内容。
其中
[]、@ 没有特殊含义,作为分隔符号。
root 表示当前登录的用户,切换成普通用户,会显示普通用户名。
localhost 表示当前主机名。 ~ 表示当前所在的目录,初始登录时显示 ~,表示为家目录(主目录)。
root 用户家目录在 /root,普通用户家目录在 /home/用户名。
# 表示当前登录用户为管理员,若为普通用户,则显示为 $。
命令 [选项] [参数]
其中
选项,为可选项,用于调整命令的功能。
参数,为可选项,用于调整命令的操作对象。
3、文件类型
Linux 内部一切皆文件,不同的类型的文件代表不同的意义。【类型:】 - 表示常规文件,如 文本文件、压缩文件、二进制文件。
d 表示目录文件(directory)
b 表示块设备文件(block device),如硬盘
c 表示字符设备文件(character device),如键盘、鼠标
s 表示套接字文件(socket),用于网络数字连接、通信
p 表示管道文件(pipe)
l 表示链接文件(symbolic link),即快捷方式
4、帮助命令
用于查看命令的说明文档。【格式:】 man [命令] 弹出一个窗口,按 Q 退出
help [命令] 控制台显示
【举例:】
[root@localhost test]# help echo
二、文件目录操作指令
1、pwd(显示当前目录的绝对路径)
指的是 print work directory 的缩写,即打印工作目录。
用于输出当前工作目录的绝对路径,以便于判断当前所在目录的位置。【格式:】 pwd
【举例:】
[root@localhost ~]# pwd
2、ls(显示当前目录下的文件、目录)
指的是 list 的缩写,即目录、列表。
用于输出当前工作目录、或者指定目录下的所有内容。【格式:】 ls [选项] [目录名]
注:
若目录名不存在,则输出当前工作目录下的内容。若存在,则输出指定目录的内容。
常用选项: -a 用于显示全部文件,包括以 . 开头的隐藏文件。 -h 以一种易读的方式显示文件或者目录的大小。K、M。 -l 以列表的形式列出目录信息。ls -l 可以简写为 ll
【举例:】
[root@localhost ~]# ls -alh
3、cd(切换目录)
指的是 change directory 的缩写,即切换目录。
用于切换工作目录。【格式:】
cd [相对路径 / 绝对路径]
注:
特殊路径符号:
. 代表当前目录
.. 代表当前目录的上一级目录 ~ 代表当前目录的家目录(主目录) - 代表上一次操作所在的目录 / 代表根目录
【举例:】
[root@localhost test]# cd /
4、mkdir(创建一个目录)
指的是 make directories 的缩写,即创建目录。
用于创建一个目录。【格式:】 mkdir [选项] 目录名
注:
常用选项: -p 用于递归创建所有的目录。对于多级目录且有些目录不存在的情况,若不使用 p 选项,则需要自己一级级的创建目录。 -m 用于自定义目录的权限。
【举例:】</