注意:本文命令适用于centos7版本的Linux系统 其他版本如Ubuntu等可能存在指令不存在等问题。命令内容不全,以后有空再补充。
命令语法: [命令] [参数] [文件名称]
一,ls
含义:列出目录下文件信息
一,ls的常用参数
1, -l
列出目标文件详细信息
2, -a
显示所有文件,包括隐藏文件。隐藏文件指的是以点(.)开头的文件
3, ls -la 等价于 ll
4, ll 文件名/路径
列出指定目录下的文件
二,cd
含义:切换目录
一,cd的常用方法
1 ,cd .
表示当前目录
2,cd ..
回到上一级目录
3,cd -
回到上一次的目录
4,cd
回到家目录 ( ~ 代表家目录)
三,pwd
以绝对路径的方式显示当前路径
四,mkdir
创建目录文件
一,mkdir常用参数
1,-p
递归创建目录
2,-v
显示创建时的详细信息
五,rmdir
删除空目录文件
一,rmdir的常用参数
1,-p
递归删除空目录
2,-v
显示删除目录时的详细信息
六,touch
创建普通文件
七,rm
删除普通文件
一般需要加参数使用
-f 强制删除文件信息,没有提示
-r 递归删除文件信息
rm -rf 文件名 (重要且慎用) 删完就彻底没了
八,cp
含义:复制文件
格式:cp 源文件 目标目录文件
注意:源文件可以有多个,但是目标文件只能有一个;默认情况下,cp不支持复制目录文件;
一,常用参数
1,-r
复制文件到目标目录文件时,可以复制目录文件
2,cp也可以对文件进行重命名,不常用,但可以用来做文件备份。
九,mv
含义:移动(剪切)文件
格式:mv 源文件 目标目标文件
1,重命名
格式:mv 源文件 目标目标文件
十,head
含义:查看文件头部信息,默认情况显示文件内容前10行;
一,常用参数
1,-n num
num表示数字,表示要显示多少行
2,-v
显示文件名称信息
十一,more
含义:以显示比例的方式查看文件内容
一,常用参数
-num
num表示数字,表示一屏要显示行数
+num
num表示数字,表示从第几行开始显示
-s
压缩连续多行空行为一行
使用:回车显示一行/空格显示一屏
十二,cat
查看小文件内容
一,常用参数
-n
显示行号
十三,tail
含义:查看文件尾部内容,默认情况下显示文件尾部10行内容
一,常用参数
-n num
num表示数字,表示要显示多少行
-f
显示最新添加的文件信息
主要用于实时查看日志
十四,grep
含义:查找文本信息
语法:grep 参数 文件名称
一,常用参数
1,-v
含义:反向选择
2,-n
含义:显示行号
3,-i
含义:不区分大小写
4,-c
含义:统计匹配的行数
5,-w
含义:以整词形式去匹配内容
6,-r
含义:递归搜索目录文件中包含所查询字符串的信息
十五,wc
含义:统计文件的单词数,行数,大小
一,常用参数
1,-l
含义:统计行数
2,-w
含义:以空格作为分隔符
3,-c
含义:统计字节数
十六,tar
含义:用来创建压缩和解压文件
语法:tar参数 压缩文件名称 (解压还是压缩都要接-f参数)
一,常用参数
1,-c
含义:创建压缩文件
2,-x
含义:解压文件
3,-f
含义:后面跟压缩文件名称 注意后面必须是最后个参数,不能放在其他参数后面
4,-v
含义:显示压缩和解压的过程
十七,wget
用来下载文件信息
语法: wget 下载地址
十八,ifconfig
含义:查看主机ip地址信息
ens33 网卡名称
inet 192.8.xx.xxx 表示 ipV4地址
netmask 255.255.255.0 表示子网掩码
broadcast 192.168.64.255 表示广播地址
inet6 fe80::cc01:dd0e:c4bc:78c9 IPV6地址
网卡文件地址:/etc/sysconfig/network-scripts/ifcfi-ens33
十九,| (管道符)
含义:把前一个命令的输出当成后一个命令的输入
二十,echo
含义:把原本输入屏幕的内容,重新输入到文件中去
清空输出重定向 > 会将原文件的内容清空替换为新输入的内容
追加输出重定向 >> 不会清空原本内容,会在文件内容末尾追加输入的内容
标准错误输出重定向 &>> 无论内容是否存在错误都放到另外一个文件中
二十一,vim/vi
含义:文本编辑器
格式:vim 文件名
此命令内容较多,大概分为三个模式 命令模式 编辑模式 末行模式 按ESC键进入命令模式
a i o 这三个键进入编辑模式,
进入末行模式需要按 “ shift + :”
在末行模式 q 为退出不保存 w为保存 wq为退出且保存 q! 强制退出不保存 !wq 强制退出并保存