/etc/passwd 文件
- 用户 user 配置文件, 记录用户的各种信息
- 显示的信息对应用户名:口令:用户标号:组标号:注释性描述:主目录:登录shell
/etc/shadow 文件
- 口令配置文件
/etc/group 文件
- 组配置文件 记录Linux包含的组的组的信息
linux 忘记root密码如何找回
- 开机时看到开机界面按 Enter 键 输入
e选择内核kernel 回车输入空格 +1回车
接着输入b引导 进入到单用户模式 接着便可以使用passwd命令进行密码的修改
帮助文档使用 man 命令
- 对与不熟悉的命令不熟悉时可以使用
man + 命令来获取帮助文档
新建问价夹
- 使用
mkdir + 文件夹名即可建立一个问价夹 但是此命令无法建立二级文件夹 - 若想建立二级文件夹可使用
mkdir -p 文件夹/二级文件夹/....便可创建n级文件夹
删除文件夹操作
- 使用
rmdir + 文件夹名命令 - 如果文件夹中有文件的话需要使用
rm -rf + 文件夹名才能删除文件夹
创建文件命令
- 使用
touch 文件名即可创建一个文件 -
touch也可创建多个文件 例如touch 1.py 2.py 3.py即可创建三个.py文件
复制文件命令
cp 文件名1 文件名2-
cp -r 文件夹1 文件夹2递归复制 会把文件夹1中的文件全部复制到文件夹2中 -
\cp -r 文件夹1 文件夹2强制覆盖 发现目标文件夹中有同名文件进行强制覆盖
删除命令
- 删除文件使用
rm 文件名命令 此命令会提示是否删除 若不需要提示可使用rm -f命令 - 删除文件夹使用
rm -r 文件夹名命令 此命令会提示是否删除 若不想要提示信息可使用rm -rf 文件夹名此命令也可用于删除文件
移动文件命令
-
mv 文件名1 文件名2若文件名2与文件名1在同一目录下且不存在文件名2系统则自动判定为 重命名文件 会把文件名1改成文件名2 -
mv 文件名 目标目录便可把文件移动到目标目录中
查看文件命令 只查看不修改
- 使用
cat命令可以查看文件内容 使用cat -n查看时可显示行号 在文件较长时使用cat命令便不再适用 可使用cat -n 文件名| more查看 - 使用
more命令便可以分页查看内容 再文件内容较多时可分页查看-
more命令使用时 按空格键向下翻页 按enter键向下翻一行 按control f向下翻一页 按control b向上翻一页
-
- 使用
less命令加载大型文件更快速比more命令强大查看日志文件推荐使用less命令
-
grep在文本中查询内容grep+"查询内容"+文件名如果想要知道查询内容在第几行可以使用grep+-n+"查询内容"+文件名 -
|管道命令 把前一个命令的输出内容当作输入传递给后面的命令使用 -
find查找命令find+目录+-name+文件名 -
>重定向命令 例如把more+文件名> a.txt命令将会把查询到的内容写入a.txt中>命令会覆盖原有内容 如果不想覆盖原有文件使用>>命令 重定向命令还可以作为输入内容、把一个文件的内容输入到它前面的文件中使用<或<<
echo命令
-
echo "内容" > 文件名覆盖写入此文件 -
echo "内容" >> 文件名在文件末尾后追加内容 -
echo输出内容到控制台 例如echo $PATH输出环境变量到控制台
显示文件前n行
- 使用
head 文件名默认显示文件前10行内容 - 使用
head -n number 文件名显示文件前number行内容
显示文件后n行
- 使用
tail 文件名默认显示文件后10行内容 - 使用
tail -n number 文件名显示文件后number行内容 - 使用
tail -f 文件名实时追踪文件的更新 工作时经常使用 这个命令很好玩
ln 指令
- 软连接也叫符号链接,类似与windows中的快捷方式,主要存放了链接其他文件的路径
- 使用
ln -s 连接的原文件或目录 软链接名
/etc/passwd 文件
- 用户 user 配置文件, 记录用户的各种信息
- 显示的信息对应用户名:口令:用户标号:组标号:注释性描述:主目录:登录shell
/etc/shadow 文件
- 口令配置文件
/etc/group 文件
- 组配置文件 记录Linux包含的组的组的信息
linux 忘记root密码如何找回
- 开机时看到开机界面按 Enter 键 输入
e选择内核kernel 回车输入空格 +1回车
接着输入b引导 进入到单用户模式 接着便可以使用passwd命令进行密码的修改
帮助文档使用 man 命令
- 对与不熟悉的命令不熟悉时可以使用
man + 命令来获取帮助文档
新建问价夹
- 使用
mkdir + 文件夹名即可建立一个问价夹 但是此命令无法建立二级文件夹 - 若想建立二级文件夹可使用
mkdir -p 文件夹/二级文件夹/....便可创建n级文件夹
删除文件夹操作
- 使用
rmdir + 文件夹名命令 - 如果文件夹中有文件的话需要使用
rm -rf + 文件夹名才能删除文件夹
创建文件命令
- 使用
touch 文件名即可创建一个文件 -
touch也可创建多个文件 例如touch 1.py 2.py 3.py即可创建三个.py文件
复制文件命令
cp 文件名1 文件名2-
cp -r 文件夹1 文件夹2递归复制 会把文件夹1中的文件全部复制到文件夹2中 -
\cp -r 文件夹1 文件夹2强制覆盖 发现目标文件夹中有同名文件进行强制覆盖
删除命令
- 删除文件使用
rm 文件名命令 此命令会提示是否删除 若不需要提示可使用rm -f命令 - 删除文件夹使用
rm -r 文件夹名命令 此命令会提示是否删除 若不想要提示信息可使用rm -rf 文件夹名此命令也可用于删除文件
移动文件命令
-
mv 文件名1 文件名2若文件名2与文件名1在同一目录下且不存在文件名2系统则自动判定为 重命名文件 会把文件名1改成文件名2 -
mv 文件名 目标目录便可把文件移动到目标目录中
查看文件命令 只查看不修改
- 使用
cat命令可以查看文件内容 使用cat -n查看时可显示行号 在文件较长时使用cat命令便不再适用 可使用cat -n 文件名| more查看 - 使用
more命令便可以分页查看内容 再文件内容较多时可分页查看-
more命令使用时 按空格键向下翻页 按enter键向下翻一行 按control f向下翻一页 按control b向上翻一页
-
- 使用
less命令加载大型文件更快速比more命令强大查看日志文件推荐使用less命令
-
grep在文本中查询内容grep+"查询内容"+文件名如果想要知道查询内容在第几行可以使用grep+-n+"查询内容"+文件名 -
|管道命令 把前一个命令的输出内容当作输入传递给后面的命令使用 -
find查找命令find+目录+-name+文件名 -
>重定向命令 例如把more+文件名> a.txt命令将会把查询到的内容写入a.txt中>命令会覆盖原有内容 如果不想覆盖原有文件使用>>命令 重定向命令还可以作为输入内容、把一个文件的内容输入到它前面的文件中使用<或<<
echo命令
-
echo "内容" > 文件名覆盖写入此文件 -
echo "内容" >> 文件名在文件末尾后追加内容 -
echo输出内容到控制台 例如echo $PATH输出环境变量到控制台
显示文件前n行
- 使用
head 文件名默认显示文件前10行内容 - 使用
head -n number 文件名显示文件前number行内容
显示文件后n行
- 使用
tail 文件名默认显示文件后10行内容 - 使用
tail -n number 文件名显示文件后number行内容 - 使用
tail -f 文件名实时追踪文件的更新 工作时经常使用 这个命令很好玩
ln 指令
- 软连接也叫符号链接,类似与windows中的快捷方式,主要存放了链接其他文件的路径
- 使用
ln -s 连接的原文件或目录 软链接名
history 的使用
- 查看输入的历史命令使用
history命令 - 使用
history numbernumber的值自己指定可查看最近number个输入指令 - 使用
!number即可执行编号为number的历史命令
日期类命令
- 使用
date显示当前日期 - 使用
date "+%Y %m %d"显示年月日 - 使用
date "+%Y %m %d %H %M %S"显示年月日 - 使用
date "+%Y年 %m月 %d日 %H时 %M分 %S秒"可自定义显示的内容 - 设置系统当前时间使用
date -s 加你想要的时间 - 使用
cal显示日历 - 使用
cal 年份显示这一年的月份信息