基础命令
cd:
切换工作路径
~ :代表用户的家目录
~Username:切换到指定用户的家目录
-:切换到上一次所在目录
.:代表当前目录
..:代表上一级目录
pwd:
显示当前工作路径
ls: 列出文件列表
a:显示所有文件包括
. ..
A:显示所有文件不包括
. ..
l:以长格式显示文件信息
i:显示
inde
节点号
h:以易读的方式显示大小
d:仅显示目录本身 不列出文件列表
r:反向排序
t:以时间排序
R:递归显示子目录中所有文件
cp
cp
[OPTION]... [-T] SOURCE DEST
cp
[OPTION]... SOURCE... DIRECTORY
cp
[OPTION]...
-t
DIRECTORY SOURCE...
options
-i
:交互式复制
-r
/R
:递归复制,针对目录
-a
:等同于
-dR --preserve
=
all
-d
:如果源文件为软链接文件,则复制出的文件也为软链接文件
-p
:保留属性信息(权限,所有者,时间)
-l
:不是复制源文件而是建立硬链接文件
-s
:不是复制源文件而是建立软链接文件
-u
:更新
mv
mv [OPTION]... [-T] SOURCE DEST 重命名
mv [OPTION]... SOURCE... DIRECTORY 移动
mv [OPTION]... -t DIRECTORY SOURCE... 移动
-f:强制覆盖
-i:交互式移动
-u:更新
-f:强制删除
-i:交互式删除:提示信息(
root
默认带
-i
选项)
-r:递归删除
rm(慎用)
-f:强制删除
-i:交互式删除
-r:递归删除
mkdir
:创建目录
p:递归创建
v:显示创建过程
touch:创建文件
or
修改文件时间
a:修改
atime
m:修改
mtime
-d string:修改
atime
和
mtime
为指定
string
时间
2022-7-8 17:00:00 ctime
取当前系统时间
-t string: 修改时间
atime
和
mtime
时间格式
ccyymmddhhmm.ss
如:
202209171717.30
ctime取当前系统时间
stat
:显示文件的属性信息
acess time -atime :访问时间
modify time - mtime :修改时间
change time - ctime :改变时间
---
文件的属性信息发生变化
文件查看命令
cat
n:显示行号
A:-vET
:给每一行的结尾加上
$
符。
tac
more:逐行显示
空格键:向下翻页
b:向上翻页
/:搜索
q:退出
:f 显示文件名及行号
=:显示当前行号
less
/keywords
?keywords
n|N
nl:
head:显示一个文件的前
n
行
默认是前
10
行
-n num :显示前num
行
-num
tail
-n num:显示后num
行
-num
-f:持续监测文件 Ctrl+c Ctrl+d
Ctrl+c
终止
Ctrl+d
退出
命令帮助
shell
解析命令过程:
当
shell
键入一条命令后,
shell
会根据空格对命令进行切片,把最左侧的字符串当作命令来执行
找命令执行文件: PATH
环境变量中定义的目录中自左向右依次查找,找到的第一个命令直接
来执行
命令帮助:
help:用来获取内部命令帮助
--help
:
man
NAME:命令名称以及用法说明
SYNOPSIS:用法说明
[]:可选内容
<>:必选内容
|:多选一
...:同类可以出现多个
DESCRIPTION:功能详细介绍
OPTION
:选项
FILES
:相关联配置文件
BUGS
:提交
bug
的方式
AUTOR
:作者
SEE ALSO:
其他
FORMAT
:格式化输出
date
info
:
官方文档:
搜索引擎:百度 谷歌