命令格式
★ 命令格式:主命令 选项 参数(操作对象)
命令分为两类:
内置命令:由shell程序自带的命令
外部命令:有独立的可执行程序文件,文件名即命令名
选项:指定命令的运行特性,指明要运行命令中的哪一个功能代码。
参数:命令的作用对象,即命令对什么生效。
例如:cd /root passwd -d
命令帮助
1)help 命令(此时help为主命令,后面的命令为参数)
注意 :help命令只针对内置命令
2)命令 - -help (此时命令为主命令)
3)man手册(可以看做产品说明书,介绍每个命令)
man 命令(此时命令为参数)
man手册基本操作 翻页:空格/ 退出:q
4)info page
date命令(打印或设置系统的日期和时间)
用法:date [选项]... [+格式]
参数选项:
-R (以RFC53552格式输出日期和时间)
-u (打印或设置协调世界时)
%Y (打印完整年份)
%m (打印月份)
%d (打印本月中的第几天)
%H (打印小时)
%M (打印分钟)
%j (打印今年中的第几天)
例如:
输出时分秒
①date +%H:%M:%S
②date +%r
③date +%T
输出月日
①date +%m-%d
②date +%b-%d
timedatectl命令(设置系统时间)
格式:timedatectl [选项]{命令}
参数:
status (显示状态信息)
1ist-timezones (列出已知时区)
set-timezone (设置生效时区)
set-time (设置系统时间)
例如:
查看系统时间与时区:timedatectl status
切换时区到上海:timedatectl set-timezone Asia/Shanghai
手动修改系统日期:timedatectl set-time 2022-11-11
手动修改系统时间:timedatectl set-time 9:30
ls命令(查看目录和文件信息)
注意区分:cat(查看文本文件内容)
格式:ls [选项]... [文件]...
参数:
-a:显示当前目录文件下的所有文件包括隐藏文件 (.开头的文件为隐藏文件)
-A:同-a但不显示当前目录(.)和当前目录的上级目录(..)
-d(--directory):列出当前目录而不是目录的内容连用
-i:显示文件索引节点号
-l:以长链表形式显示文件信息
-lh:使用-h选项后将显示为K、M等单位
ls -l
- 文件类型
-rw------- 文件权限
1 硬链接次数
root 文件的所属者
root 文件所属组
821 文件大小
Nov 5 16:35 时间属性
anaconda-ks.cfg 文件名称
Linux文件类型(7种)
- 普通文件(类似于Windows的记事本)
d 目录文件(类似于windows文件夹)
c 字符设备文件(串行端口设备,顺序读写,键盘)
b 块设备文件(可供存储的接口设备,随机读写(乱序),硬盘)
p 管道文件(用于进程间的通信)
S 套接字文件(通常用于网络上的通信)
l 符号链接又叫软链接,和原文件不是一个文件 (类似于Windows的快捷方式)
解释说明:如果原始文件被删除,所有指向它的符号链接也就都被破坏了。软链接有自己的node,是linux特殊文件的一种, 作为一个文件,它的数据是它所连接的文件的路径。符号链接可以跨越文件系统,也可以为目录建立。
区分(软连接、硬链接):
硬链接
当移动或者删除原始文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是文件在件结构中的位置。可做备份。
Linux目录结构的特点
- 使用树形目录结构来组织和管理文件。
- 整个系统只有一个根目录(树根),Linux的根目录用“/”表示
- 其他所有分区以及外部设备(如硬盘、光驱等)都是以根目录为起点,挂接在目录树的某个目录中的,通过访问挂载点目录,即可实现对这些分区的访问。
需要注意的目录
media mnt:可以临时将别的文件系统挂在这个目录下,即为其他的文件系统提供安装点
dev:(插U盘)包含所有的设备文件
lib、lib64:存放库文件
root:管理员用户特有的在根下,超级用户的个人目录,普通用户没有权限访问etc:存放了系统管理时要用到的各种配置文件和子目录
var:存放系统日志文件
文件命名规则(linux里一切皆文件)
(1)不能使用/来当文件名,/是用来做根的,也是用来做路径分隔符的
(2)文件名不能超过255个字符
(3)区分大小写file File FILE fIle
(4)目录也是文件,在同一路径下,文件不能同名
创建目录(新建文件夹)
mkdir命令
格式:mkdir跟路径及目录名
参数:-p (确保目录名称存在,如果目录不存在的就新创建一个)
例如:mkdir ./text
mkdir -p text1/x1/x2
删除文件或目录命令
rm命令
格式:rm[选项][文件或目录]
参数:-f(强制删除)
-r(表示递归删除目录及其内容)
例如:rm -r text1
创建普通文件
touch命令
例如:mkdir /home/rhcsa
touch /home/rhcsa/a
stat(查看文件详细信息)
创建软链接文件
ln -s 原文件名称 新的链接名称
创建硬链接文件
ln 原文件名称 新的链接名称
总结
-,l,d文件创建和删除的方法
- 普通文件
创建:touch /home/rhcsa/a
删除:rm -f /home/rhcsa/a
l 目录文件
创建:mkdir /home/rhcsa
删除:rm -r /home/rhcsa
rm: remove directory '/home/rhcsa'? y
d 软链接文件
创建:ln -s a a.soft
删除:rm -f a.soft
练习
在/test目录下,创建一个a文件,并对它创建软硬链接