系列综述:
💞目的:本系列是个人整理为了学习基本的shell编程和linux命令
,整理期间苛求每个知识点,平衡理解简易度与深入程度。
🥰来源:材料主要源于b站大学——linux运维课程进行的,每个知识点的修正和深入主要参考各平台大佬的文章,其中也可能含有少量的个人实验自证。
🤭结语:如果有帮到你的地方,就点个赞和关注一下呗,谢谢🎈🎄🌷!!!
常用命令
命令的基本格式
[root@localhost ~] #
的含义[]
:分隔符,无特殊含义root
:当前登录用户名localhost
:当前系统的简写主机名~
:代表用户当前所在的目录#
:命令提示符。超级用户是#,普通用户是$
- 命令的常见格式
[root@localhost ~] # 命令 [选项] [参数]
- 选项:用于调整命令功能
- 参数:命令的操作对象,没有则会使用默认的参数
- 目录命令
ls
的详细信息[root@localhost ~] # ls -l -rw------. 1 root root 1207 1月14-18:18 anaconda-ks.cfg
- 权限:文件读写执行的相关权限
- 引用计数:文件的引用计数代表该文件的硬链接个数,而目录的引用计数代表该目录有多少个一级子目录。
- 所有者:这个文件属于哪个用户。默认所有者是文件的建立用户
- 所属组:默认所属组是文件建立用户的有效组,一般情况下就是建立用户的所在组。
- 文件大小:默认单位是字节。
- 文件最近修改时间:注意这个时间不是文件的创建时间。
- 文件名
ls
命令的常用选项-a(all)
:显示所有文件,包含隐藏文件--color=never
:改变ls信息颜色,避免工作场景下的颜色对比模糊问题-l(long)
:长格式显示-d(dirtory)
:显示当前目录信息-h(human)
:人性化显示文件大小,包含单位K、M等-i(inode)
:显示文件的i节点号
目录操作命令
-
ls:目录信息查看
-
cd:打开目录命令,注意路径的使用
- 绝对/相对路径:新手推荐使用
绝对路径
降低出错的概率
# 绝对路径:开始的/表示从根目录开始 [root@localhost ~] # cd /usr/ # 相对路径:开始没有/表示从当前目录开始 [root@localhost ~] # cd usr/
- 简化操作
特殊符号 作用 ~ 或 空 用户家目录 - 上次访问目录 . 当前目录 … 代表上级目录 - 绝对/相对路径:新手推荐使用
-
pwd:显示当前所在目录
-
mkdir:建立目录
- 在同一目录下的,目录和文件不可同名。win下有隐藏扩展名
#在当前路径建立目录 mkdir 目录名称 # 删除当前路径的指定目录,作用有限 rmdir 目录名称 # 建立多级目录 mkdir -p 12/23/34 # 删除多级目录,不能后悔的误删除,用前需多思!!! rm -rf 12 # 删除目录下的所有文件 rm -rf /目录/*
- 避免误删:所有服务器都应该先预装
extundelete
,误删除后减少操作导致的文件覆盖,可能全部找回
文件操作命令
-
echo:修改文件
# 文件不存在则创建,存在则追加 echo 内容 >> abc
-
touch:创建文件
# 文件不存在则创建,存在则修改文