Liunx常用命令
Posted muziwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Liunx常用命令相关的知识,希望对你有一定的参考价值。
Liunx常用命令有很多,需要逐渐的掌握,并能熟练运用。
最基础的是下面的这些,不过在你运行下面命令时,或许会提示权限不足,这时,请输入sudo获取权限。
Linux常用命令
1.目录相关
ls:显示当前目录下的文件信息
-l 显示目录下文件的详细信息(八种文件)
( d开头:目录文件
-开头:普通文件
c开头:字符设备文件
b开头:块设备文件
l开头:符号链接文件(快捷方式)
p开头:管道文件
s开头:套接字文件
f开头:常规文件)
-a 显示所有文件(包括以点开的头的文件)
. 代表目录自身
.. 自身的上一层路径
pwd: 显示当前文件的路径(绝对路径)
绝对路径:以根目录作为起点路径
相对路径: 以当前路径作为起始路径
mkdir: 创建目录
-p: 递归创建多级目录(哪层不存在就创建)
-m:创建目录并给权限
rmdir: 删除空目录
-p: 递归多层级删除 空 目录
rm: 删除普通文件
-r: 递归删除目录下的所有文件,包括目录本身
./*: 删除当前目录下的所有文件
-f: 忽略提示信息,直接进行操作
cp: 拷贝
-r:递归对该目录下的所有文件进行拷贝
-f: 忽略提示信息,直接进行操作
mv: 剪切: 将一个文件移动至指定位置(该文件要是不存在,相当于改名)
-i: 增加提示信息
cd: 进入 改变当前所在路径(进入指定路径)
-: 返回上一次所在的路径
~: 返回当前用户的家目录
2.文件相关
touch: 改变文件的时间戳,刷新属性,文件不存在则创建新文件
-d: 刷新时间属性至指定时间(“2019-4-13 11:20:34”)
-r: 用指定文档的时间,刷新另一个文档的时间
-a: 刷新最后访问时间
cat: 连接两个文件的内容并打印文件内容到显示终端
-n: 打印行号
tac: 按行逆序打印
more: 分页显示文件内容(内容翻页,b向上翻,q退出)
less: 分页显示文件内容
向下翻页:空格,f, PgDn
向上翻页:b PgUp
向下滚动: j ↓
向上滚动: k ↑
退出 : q
/string 向下匹配string字符串
?string 向上匹配string字符串
head: 默认显示文件的前10行
-n n: 显示前n行数据
tail : 默认显示文件的末尾十行nei‘ro
-n n: 指定显示末尾的n行数据
-f : 一直刷新文件末尾新数据
head -n 10 filename | tail -n 1 :显示第十行(|:管道符,连接两个命令,将前边命令的输出结果作为后边命令的输入)
3.压缩命令
压缩方式:
zip/unzip
gzip/gunzip
bzip2/bunzip2
tar:
-c: 打包
-x: 解包
-z: 在打包或者解包的同时,进行gzip格式压缩解压缩
-j: 在打包或者解包的同时,进行bzip2格式压缩解压缩
-v: 显示详细的打包或者解包信息
-f: 用于指定打包名称(后面需要加上包名)
4.时间日期
cal: 查看日历
-3: 查看附近三个月的日历
-y: 查看全年日历(当前月份所在年份,不是向后一年的日历)
-j: 显示本月的日历(显示格式是今天是本年的第多少天)
date: 显示当前系统时间(默认时间:Sat Apr 13 11:20:39 EDT 2019)
+ 以指定格式显示时间
date “+%Y-%m-%d %H:%M:%S”
-s: 设置系统时间
date -s 2019-04-13 11:20:50
5.匹配查找
grep: 从文件内容中匹配包含字符串的行
-i: grep -i "string" filename 匹配包含指定字符串的行
-v: grep -v "string" filename 匹配不包含指定字符串的行
-R 递归对指定的目录下的所有文件逐一进行匹配
find 在指定目录下搜索文件
-name 按照文件名字查找文件(*通配符的使用)
-type 按照文件类型查找文件
-size 按照文件大小查找文件(+/-n[b c w k M G])
-mtime -atime -ctime 按天查找
-mmin -amin -cmin 按分钟查找
6.其他命令
man +命令名 查看命令手册
stat 查看文件的详细信息(最后一次修改时间,状态改变时间,访问事件)
ctrl+c 中断当前操作
> 清空文件原有数据,将数据写入文件
>> 将数据追加到文件末尾
bc 计算器
table 自动补全
reboot 重启
shutdown -h now 立即关机
halt
以上是关于Liunx常用命令的主要内容,如果未能解决你的问题,请参考以下文章