——Linux学习第二弹(涉及绝对路径和相对路径)
如何理解绝对路径和相对路径?
使用绝对路径到root目录
cd /root
使用相对路径到root目录
假设在user/lib目录里
cd …/…/root
…就是往上返回一级…/…/就是返回两级
mkdir 【选项】要创建的目录
mkdir -p 创建多级目录
rmdir 指定删除空目录(不能删除非空目录)
想要删除非空目录 只能用rm -f 要谨慎使用
touch指令 :创建空文件
cp:拷贝文件到指定目录
cp -r:递归复制整个文件夹
mv 移动文件与目录或重命名
cat 查看文件内容
cat -n 显示行号
more +要查看的文件:已全屏幕的方式按页显示文本文件的内容
less:用来分屏查看文件内容,对于现实大型文件具有较高的效率
输出重定向:会将原来的文件的内容覆盖
追加,不会覆盖原来文件的内容,而是追加到文件的尾部
相当于保存文件
echo 输出内容到控制台
head :用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
head -n 5 文件 :显示文件的前五行
tall:用于输出文件中尾部的内容,默认情况下tall指令显示文件的后10行内容
tall -n :查看后五行
tall -f:实时追踪该文档的所有更新(ctrl+c,中断进程)
In -s【原文件或目录】【软链接名】:给原文件创建一个软链接
history:查看已经执行过的历史命令,也可以执行历史命令
date :显示当前时间
date + %Y:显示当前年份
date + %m :显示当前月份
date + %d :显示当前是哪一天
date“+%Y-%m-%d %H:%M:%S :显示年月日时分秒
date -s :设置日期
cal :查看日历
find
locate 搜索文件
grep 过滤查找
grep -n 显示匹配行及行号
grep -i 忽略字母大小写
gzip 用于压缩文件(只能将文件压缩为*.gz文件)
gunzip 用于解压
zip 压缩
unzip 解压
zip -r 递归压缩,即压缩目录
tar 打包指令(压缩的格式是.tar.gz)
打包 -zcvf
解压 -zxvf
所有者(难点)
一般为文件的创建者,谁创建了该文件,就自然而然的成为该文件的所有者
ls -ahl 查看文件的所有者
chown 修改文件所有者
所在组
当某个用户创建了一个文件后,默认这个文件的所在组就是该用户所在的组
ls -ahl 查看目录所在组
chgrp 修改文件所在组
usermod -g 改变用户所在组
usermod -d 改变用户登录的初始目录
man【命令或配置文件】(功能描述,获得帮助信息) 例 man ls 查看ls命令的帮助信息
help命令(功能描述:获得shell内置命令的帮助信息) pwd 显示当前工作目录的绝对路径 ls -a
显示当前目录的所有文件和目录,包括隐藏的 ls -l 以列表的方式显示信息