Linux中最常见命令总结
基础命令
命令使用格式
命令名【选项参数】 【操作对象】
Ls -a workspace
目录命令
Ls 默认显示浏览当前文件目录
-a 显示所有文件,不忽略以点开头的文件
Linux下以.开头的文件是隐藏文件 每个目录下文件的两个特殊目录
. 表示目录自身
… 自身上一次路径
**-l 显示文件目录下详细信息**
Linux一切皆文件并不以后缀名区分
时间:最后一次访问时间/修改/状态改变时间
pwd 显示当前所在路径(绝对路径)
Linux目录结构----树形结构---底层根目录
绝对路径:以根目录作为起始路径
相对路径:以当前路径作为起始路径
mkdir 创建目录
-p 递归创建多层级目录,哪一层不存在,就创建哪一层。
rmdir 删除目录
-p 递归删除多层级空目录
rm 删除普通文件
-r 递归对目录下所有文件删除
-f 忽略提示信息,直接进行操作
cp 复制一个文件到另一个位置
-r 递归对目录下所有文件进行拷贝包括目录本身
-f 忽略提示信息,直接进行操作
mv 剪切:将一个文件/目录移动到指定位置
-I 增加提示信息
cd 进入:改变当前所在路径(进入指定目录)
- 返回上一次所在路径
~ 快速返回当前用户的家目录
Linux下目录结构是唯一的
Window 把文件分配到磁盘上,Linux是先有目录,然后把磁盘的空间挂载到目录上
文件命令:
touch 若文件不存在则创建空文件,否则刷新时间属性
-d “2018-2-2 12:10:30”指定时间刷新文件时间
-r 使用一个文件的时间来刷新另一个文件的时间
cat 打印文件内容到显示终端
-n 打印行号
tac 按行逆序打印文件内容到显示终端
more 分页显示文件内容
空格 向下翻页
回车 向下滚动
q 退出
less 分页显示文件内容
向下翻页 空格 f pgDn
向上翻页 b pgup
向上滚动 k ↑
向下滚动 j ↓
/string 向下匹配string字符串
?string 向上匹配string字符串
head 默认显示文件前十行内容
-n n 指定显示前n行内容
tail 默认显示文件末尾十行指定显示末尾n行数据
-n n 指定显示文件末尾新数据
-f 一直刷新文件末尾数据
压缩命令:
zip/unzip zip 格式的压缩/解压缩
gzip /gunzip gzip格式的压缩/解压缩
bzip2/bunzip2 bzip2格式的压缩/解压缩
tar
-c 打包
-x 解包
-z 在打包/解包同时进行gzip格式压缩或者解压缩
-j 在打包/解包同时进行bzip格式压缩解压缩
-v 显示详细的打包/解包信息
-f 指定包的名称
时间匹配命令:
cal 查看日历
-3 查看附近三个月日历
-y 查看全年日历
-j 以day of year形式查看日历
data 查看/设置系统时间
+‘’以指定格式显示时间
+‘%Y-%m-%d %H:%M:%S’
+‘%s’时间戳
-s 设置系统时间
Data -s ‘2018-2-29 10:24:12’
匹配查找命令:
grep 从文件内容中匹配包含字符串的行
-I 忽略大小写 进行匹配
-v 反向匹配,匹配不包含指定字符串的行
过滤掉包含指定字符串的行
-R 递归对指定目录下的所有文件进行逐一匹配
find 在指定目录下搜索文件
-name 按文件名查找文件
-type 按文件类型查找文件
-size +/-n[b,c,c,w,k,M.G]
-mtime –atime -ctime 按天查找
-mmin -amin -cmin 按分钟查找
-exec 命令操作
find ./ -name “”
其他:
man 手册命令,查看命令/函数/特殊文件手册
man ls
stat 查看文件详细信息
stat filename
| 管道符
连接两个命令,将前边命令的输出结果作为后边命令的输入进行处理
Ctrl+c 中断当前操作
重定向:修改数据的流向
。 > 清空文件原有数据,将数据写入文件
。 >> 将数据追加到文件末尾
bc 计算器
tab 自动补全
rebot 重启
shutdown –h -now 立即关机
halt 立即关机