Linux系统相关命令
-
linux基本操作:
命令格式: ls cd mkdir rm echo mv cat touch cp
命令名 [选项参数] [操作对象] -
目录相关命令
-
ls 列出当前目录下的内容
一个终端打开之后,直接就会处于一个目录下
目录:文件夹 -a 浏览所有文件,包含隐藏文件
-l 浏览文件的详细信息
-t 对浏览的文件进行按时间排序
-S 按时间排序
-r 逆序 . 目录自身
… 目录自身的上一层路径 linux下以.开头的文件是隐藏文件
-
pwd 显示当前所在路径(绝对路径)
绝对路径:以根目录为起始的路径(linux的目录结构就是以根目录起始的)
相对路径:以当前目录作为起始的路径 -
mkdir 创建文件夹
-p 递归多层级创建 -
rmdir 删除空目录
-p 递归多层级删除空目 -
rm 删除普通文件
-r 删除目录(递归删除目录及内部文件)
-f 忽略提示信息,直接进行操作 -
cp 拷贝文件到指定位置
-r 拷贝目录(递归拷贝目录及内部文件)
-f 忽略提示信息,直接进行操作 -
mv 将文件/目录移动到指定位置
-i 增加提示信息 -
- cd 进入指定目录(改变当前所在路径为另一位置)
- 快速返回当前用户的家目录
- 返回上一次所在路径
-
-
文件相关命令
linux下一切皆文件
文件类型:linux并不以文件后缀名区分文件类型-
普通文件
d 目录文件
l 符号链接文件
p 管道文件
c 字符设备文件
b 块设备文件
s 套接字文件-
touch 若文件不存在则创建新文件,否则刷新时间属性
-d 使用指定时间刷新文件的时间属性
-r 使用指定文件的时间属性刷新另一个文件时间属性 -
cat 打印文件内容到终端显示
-n 显示内容行号 -
tac 按行逆序打印文件内容
-
more 分页显示文件内容
空格 向下翻页
b 向上翻页
回车 向下按行滚动
q 退出 -
less 分页显示文件内容
向下翻页 空格 f PgDn
向上翻页 b PgUp
向上滚动 ↑ k
向下滚动 ↓ j
字符串匹配功能:
/string 向下匹配string字符串
?string 向上匹配string字符串
n 找下一个匹配位置
q 退出
head 默认显示文件前10行内容
-n 用于指定显示文件前n行内容
tail 默认显示文件末尾10行内容
-n 用于指定显示文件末尾n行内容
-f 一直刷新文件末尾的新数据 日志 -
压缩/解压缩命令:
zip/unzip zip格式的压缩/解压缩
gzip/gunzip gzip格式的压缩/解压缩
bzip2/bunzip2 bzip2格式的压缩/解压缩
tar 打包工具
-c 打包
-x 解包
-z 打包/解包同时进行gzip格式压缩/解压缩
-j 打包/解包同时进行bzip2格式压缩/解压缩
-v 显示详细些的打包/解包信息
-f 指定压缩包名称
tar -czvf abc.tar.gz abc.txt
tar -xzvf abc.tar.gz -
时间日期命令:
cal 查看日历
-3 显示相邻三个月日历
-y 显示全年日历
-j 显示日期的时候以day of year的形式显示
date 查看系统当前日期时间 -
用于指定显示时间的格式
+"%Y-%m-%d %H:%M:%S"
+"%s"-s 设置系统时间
匹配查找命令:- grep 文件内容的字符串匹配
-i 忽略大小写进行匹配
-v 反向匹配(匹配不包含指定字符串的行)
-R 递归对目录下所有文件进行字符串匹配 - find 文件的查找
-name 按文件名查找
-type 按文件类型查找
f d l s c b p
-size 按照文件大小查找
+/-n[cbwkMG]
-mtime -ctime -atime
+/-n 按天查找
-mmin -cmin -amin
+/-n 按分钟查找
-exec 连接其它命令,对找到的文件进行处理 - ex: find ./ -size +5k -exec rm ‘{}’ ;
tab 自动补全
ctrl+c 中断当前操作
- grep 文件内容的字符串匹配
-
-
-
系统操作
reboot 重启
shutdown -h now 立即关机
halt 立即关机 -
其它命令:
man 查看手册命令
stat 查看文件的详细状态信息
链接数
| 管道符
连接两个命令,将前边命令的输出结果作为后边命令的输入
>> 重定向
改变数据流向,将数据追加到文件末尾
> 重定向
改变数据流向,先清空文件原有数据,然后写入新数据