对目录进行操作`
ls :查看目录中的内容
-l 查看详细信息
-a 查看隐藏文件(以.开头的文件是隐藏文件)
pwd 查看当前所在路径
mkdir 创建目录
-p 递归创建多层级目录
rmdir 删除空目录
-p 递归删除多层级空目录
rm 删除文件
-r 删除所有文件包括目录
-f 忽略提示信息,直接操作
-i 添加提示信息
cp 拷贝文件
-r 拷贝目录及目录下的所有文件
mv 移动一个文件到另一个位置(剪切)
cd 改变当前所在路径(进入指定目录)
~ 家目录
- 上一次所在路径 `
对文件进行操作:
touch 若文件不存在创建空文件,存在则刷新时间属性
-d 以指定时间刷新文件时间属性
-r 以指定文档的时间来刷新另一个文档的时间属性
cat 讲文件内容打印到终端显示
-n 打印行号
more 分页显示文件内容
空格 向下翻页
b 向上翻页
q 退出
less 分页显示文件内容,字符串匹配
空格/pgdown/f 向下翻页
b/pgup 向上翻页
上下箭头 上下单行滚动
/string 向下匹配string字符串
?string 向上匹配string字符串
q 退出
head 默认显示文件前10行数据
-n 指定显示前n行数据
tail 默认显示文件末尾10行数据
-n 指定显示末尾n行数据
-f 动态刷新文件的末尾内容
其它操作:
压缩/解压缩
压缩解压缩有好几种方式----好几种压缩格式
压缩:压缩文件内容
zip/unzip
gzip/gunzip
bzip2/bunzip2
打包:将多个文件打包成一个文件
tar
-c 打包
-x 解包
-z gzip格式压缩/解压缩
-j bzip2格式压缩/解压缩
-v 显示详细的打包/解包信息
-f 用于指定压缩包名称
tar -czvf **.tar.gz file1 file2 dir1 dir2..
tar -xzvf **.tar.gz
时间
cal 查看当前日历
-3 上个月,当前月,下个月
-y 全年日历
-j 按一年中的第n天来显示日历中的日期
date 显示/设置当前系统时间
+'%s' 时间戳
%F %T %Y %m %d %H %M %S
-s 设置当前系统时间(需要root权限)
"2004-02-29 16:21:42"
匹配查找
grep 字符串匹配
-i 忽略大小写进行匹配
-v 反向匹配,匹配不包含指定字符串的行
-R 针对指定目录下的所有文件进行字符串匹配
grep -R 'root' ./
find 在指定目录下进行文件查找
-name 按名称进行查找
* 通配符-匹配任意字符
shutdown -h now 立即关机
halt 立即关机
reboot 重启
echo 打印字符串到终端
标准输出重定向
标准输出:显示器
标准输入:键盘
标准错误:显示器
标准输出重定向:改变数据的流向
把要写入到显示器文件数据写入到指定的文件中
> 清空原有内容,讲数据写入文件
>> 讲数据追加到文件末尾
常用操作:
tab 文件名的自动补全
ctrl+c 中断当前操作
管道符: |
连接两个命令,并且将前边命令的输出当前后边命令的输入
查看/etc/passwd文件的第十行数据
head -n 10 /etc/passwd | tail -n 1