初始Linux操作系统
文章目录
前言
之前讲过了虚拟机软件的安装以及Linux操作系统的安装,那么今天正式开始Linux运维的学习喽,今天我们正式进入Linux的世界。
一、Linux系统命令提示符的组成
[root@study01 ~]#
# root Linux操作系统的管理员 显示当前登录系统的用户
# @ 分隔符无特殊含义
# study01 主机名称
# ~ 显示当前所在的路径(当前所在的目录)
~ 表示家目录 /root/ 默认使用root用户登录操作系统所在的位置
# # 表示用户的提示符 # 表示登录的是管理员用户
$ 表示登录的是普通用户
二、系统的关机重启命令
Linux操作系统命令语法格式
Linux命令 直接回车
Linux命令 空格 【参数选项】 # 每个参数表示不同的功能
Linux命令 空格 【参数选项】空格 文件/目录
注意:在Linux操作系统中[ ]表示可选项 或者的含义
- 关机命令
shutdown #关机
直接回车 默认一分钟后关机
参数选项
-h
shutdown -h 5 #表示五分钟后关机
(数字n) #表示n分钟后关机
shutdown -h now #表示立刻关机
-c 取消关机
shutdown -c #表示取消关机
poweroff #直接回车 直接关机
init 0 #直接回车 直接关机
- 重启命令
shutdown -r #重启
-r 重启 (reboot)
shutdown -r 5 #表示5分钟后重启
(数字n) #表示n分钟后重启
shutdown -r now #表示立刻重启
reboot #直接回车 直接重启
init 6 #直接回车 直接重启
三、绝对路径与相对路径
- Linux操作系统目录的特点:
(a)类似windows操作系统只有一个c盘
(b)Linux操作系统所有的文件都是从/开始的 类似c盘 顶级的目录
-
绝对路径:路径的写法一定是由根目录 / 写起的,例如 /etc/passwd
-
相对路径:路径的写法不是由根目录 / 写起的,例如 首先用户进入到 /home,然后再进入到test,执行的命令为 “#cd /home,#cd test”。此时用户所在的路径为 /home/test。第一个cd命令后紧跟/home,前面有斜杠;而第二个cd命令后紧跟test,前面没有斜杠。这个test是相对于/home目录来讲的,所以称为相对路径。
四、Linux基础命令
1、pwd
pwd(英语全拼:print working directory)命令用于查看当前所在的路径
执行 pwd 指令可立刻得知您目前所在的工作目录的绝对路径名称。
[root@study01 ~]# pwd
/root #默认的出生地在家里面 /root目录
了解
参数选项 | 作用 |
---|---|
-L (logical) | 目录连接链接时,输出连接路径 |
-P (physical) | 输出物理路径 |
命令演示如下(示例):
[root@study01 ~]# cd /etc/init.d/
[root@study01 init.d]# pwd
/etc/init.d
[root@study01 init.d]# pwd -P
/etc/rc.d/init.d
[root@study01 init.d]#
[root@study01 init.d]#
[root@study01 init.d]#
[root@study01 init.d]# pwd -L
/etc/init.d
2、cd
cd(英文全拼:change directory)命令用于改变当前工作目录的命令,切换到指定的路径。
(1)若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。
(2)另外,~ 也表示为 home 目录 的意思, . 则是表示目前所在的目录, … 则表示目前目录位置的上一层目录。
用法 | 作用效果 |
---|---|
cd 绝对路径 | 切换到对应的目录 |
cd 相对路径 | 根据当前目录的相对路径切换过去对应的目录 |
cd . | 切换到当前目录(原地踏步 了解) |
cd . . | 返回当前目录的上一级目录 |
cd 直接回车 | 默认回到家目录 |
cd - | 返回上一次所在的目录 |
cd ~ | 返回家目录(~含义:家目录) |
3、ls
ls(英文全拼: list directory contents)命令用于显示指定工作目录下之内容(列出目前工作目录所含的文件及子目录)。
用法:
s [参数] [目录或文件]
参数选项 | 作用效果 |
---|---|
-a | 显示所有文件及目录 (. 开头的隐藏文件也会列出) |
-d | 只列出目录(不递归列出目录内的文件)。 |
-l | 以长格式显示文件和目录信息,包括权限、所有者、大小、创建时间等。 |
-r | 倒序显示文件和目录。 |
-t | 将按照修改时间排序,最新的文件在最前面。 |
-A | 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录) |
-F | 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/” |
-R | 递归显示目录中的所有文件和子目录。 |
ls -l <==> ll(ls -l的别称)
常用:
ls -l # 以长格式显示当前目录中的文件和目录
ls -a # 显示当前目录中的所有文件和目录,包括隐藏文件
ls -lh # 以人类可读的方式显示当前目录中的文件和目录大小
ls -t # 按照修改时间排序显示当前目录中的文件和目录
ls -R # 递归显示当前目录中的所有文件和子目录
[root@study01 /]# ls -l /etc/passwd # 显示/etc/passwd文件的详细信息
-rw-r--r--. 1 root root 938 Mar 22 23:49 /etc/passwd
4、touch
touch命令用于创建普通文件,如果文件存在则修改文件或者目录的时间属性,包括存取时间和更改时间。
用法:
touch [选项] [参数]
参数选项 | 作用 |
---|---|
-a 或–time=atime或–time=access或–time=use | 只更改存取时间; |
-c 或–no-create | 不建立新文件 |
-f | 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题; |
-m | 或–time=mtime或–time=modify 只更该变动时间; |
-r | <参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同; |
-t | <日期时间> 使用指定的日期时间,而非现在的时间; |
–help | 在线帮助; |
–version | 显示版本信息。 |
5、mkdir
mkdir 命令主要用于创建目录,用法 mkdir dirname,命令后接目录的名称
用法:
mkdir [选项] 目录
若指定目录不存在则创建目录;
长选项必须使用的参数对于短选项时也是必需使用的;
参数选项 | 作用 |
---|---|
-m | 设置权限模式(类似 chmod),而不是 rwxrwxrwx 减umask; |
-p | 需要时创建目标目录的上层目录,但即使这些目录已存在也不当作错误处理; |
-v | 每次创建新目录都显示信息; |
-Z | 将每个创建的目录的 SELinux 安全环境设置为 CTX ; |
6、tree
tree命令可以以树状结构查看目录结构。
`
参数选项 | 作用 |
---|---|
-a | 显示所有文件和目录。 |
-d | 显示目录名称而非文件。 |
-l | 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。 |
-f | 在每个文件或目录之前,显示完整的相对路径名称。 |
-x | 将范围局限在现行的文件系统中。若指定目录下的某些子目录,其存放于另一个文件系统上,则将该目录予以排除在寻找范围外。 |
-L | 限制目录显示层级。 |
7、cat
cat (全称 concatenate) 命令是 Linux/类 Unix 操作系统中最常用的命令之一。cat 命令允许我们创建单个或多个文件、查看文件内容、连接文件和重定向终端或文件中的输出。
cat [OPTION] [FILE]...
参数选项 | 作用 |
---|---|
-n | 显示行号 |
-A | 文件末尾显示$查看文件以什么结尾 |
-n | 由 1 开始对所有输出的行数编号。 |
-b | 和 -n 相似,只不过对于空白行不编号。 |
-s | 当遇到有连续两行以上的空白行,就代换为一行的空白行。 |
-v | 使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。 |
-E | 在每行结束处显示 $。 |
-T | 将 TAB 字符显示为 ^I。 |
五、linux系统常用的快捷键
xshell 使用ctrl+l 清屏 等价于clear
1.ctrl+c # 强制结束当前的操作
2.ctrl+l # 清屏
3.ctrl+a # 快速移动光标到行首 Home
4.ctrl+e # 快速移动光标到行尾 End
5.ctrl+← → # 移动一个单词
6.ctrl+u # 剪切光标所在到行首
7.ctrl+y # 粘贴剪切的内容