LINUX命令学习手册
file
file:通过文件内容判断文件类型(目录、shell脚本、英文文本、二进制可执行文件(elf)、C语言源文件、文本文件、DOS可执行文件),使用权限是所有用户
格式:file [指令参数] 文件名
指令参数 | 作用 |
---|---|
-v | 在标准输出后显示版本信息,并推出 |
-z | 探测压缩过的文件类型 |
-L | 允许符合连接 |
-f name | 从文件namefile中读取要分析的文件名列表 |
mkdir
mkdir:建立子目录,使用权限为所有用户
格式:mkdir [指令参数] 目录名
指令参数 | 作用 |
---|---|
-m | mode,设定权限 |
-p | parents,创建上层目录,如果目录已存在,不当作错误 |
-v | verbose,每次创建新目录都显示信息 |
grep
grep:在指定文件或目录中搜索特定内容,并且将带有这些内容的行标准输出,使用权限为所有用户
格式:grep [指令参数]
指令参数 | 作用 |
---|---|
-I | 不区分大小写 |
-h | 查询多文件时不显示文件名 |
-n | 显示匹配行及行号 |
正则表达式 | 查找复杂匹配对象 |
find
find:在目录中搜索文件,权限是所有用户
格式:find [指定目录路径(不填则默认当前目录)] [指定参数] [匹配表达式]
指令参数 | 作用 |
---|---|
-maxdepth levels | 至多查找到第level层子目录 |
-mindepth levels | 至少在第level层开始查找 |
匹配表达式 | find命令的各种操作 |
---|---|
-name | 支持通配符*和? |
-atime n | 搜索过去n天读取过的文件 |
-ctime n | 搜索过去n天修改过的文件 |
-user 用户名 | 搜索文件属主名为用户名的文件 |
输出搜索结果并打印 |
cp
cp:复制文件
格式:cp [指定参数] 源文件或目录 目标文件或目录
指令参数 | 作用 |
---|---|
mv
mv:为文件改名或者剪切,使用权限为所有用户
格式:mv [指定参数] 源文件或目录 目标文件或目录
指令参数 | 作用 |
---|---|
-i | 交互式操作:若操作导致覆盖,此时询问是否重写,要求回答y或n |
-f | 禁止交互操作 |
无 | 改名 |
ls
ls:显示目录内文件
格式:ls [指令参数] [文件名]
指令参数 | 作用 |
---|---|
-a | 显示所有文件(包括隐藏文件) |
-s | 以文件大小排序 |
-p | 加上文件类型指示符号 |
-l | 以较长格式列出信息 |
ln
ln:在文件之间创建链接
格式:ln [指令参数] 源文件 [链接名]
指令参数 | 作用 |
---|---|
-f | 链接时先将源文件删除 |
-d | 允许系统管理者硬链接自己的目录 |
-s | 进行软连接 |
-b | 将在链接时会被覆盖或删除的文件进行备份 |
ln -s /mnt/c/g /windows
ifconfig
ifconfig:用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址、使用权限是超级用户
格式:ifconfig -interface [指令参数] 地址
指令参数 | 作用 |
---|---|
-interface | 网络接口名,如eth0 |
up/down | 激活/关闭指定的网络接口 |
ping
ping:检测网络是否连通
格式:ping 地址
ftp
ftp:远程文件传输(既是协议又是命令)
格式:ftp [-dignv] [主机名称IP地址]
指令参数 | 作用 |
---|---|
-d | 详细显示执行过程,便于排错 |
-v | 显示执行过程 |
passwd
passwd:修改账户密码,使用权限所有用户
格式:passwd [指令参数] 账户名称
指令参数 | 作用 |
---|---|
-l | 锁定已命名的账户名称,超级用户 |
-d | 删除密码,超级用户 |
-S | 检查密码认证种类,超级用户 |
chmod
chmod:改变文件或目录的访问权限,使用权限超级用户
格式1:chmod [who] [+|-|=] [mode] 文件名
who | 作用 |
---|---|
u | 当前用户 |
g | 同组用户 |
o | 其他用户 |
a | 所有用户 |
操作符号 | 作用 |
---|---|
+ | 添加某权限 |
- | 取消某权限 |
= | 赋予给定权限,并取消其他所有权限 |
mode | 作用 |
---|---|
r | 可读 |
w | 可写 |
x | 可执行 |
格式2:chmod [mode] 文件名
其中mode为三位数字分别为u、g、o的权限
sudo
sudo:有限时间内给用户使用,并记录到日志中,权限为所有用户
格式:sudo 其他指令
ps
ps:显示瞬间进程的动态,使用权限所有用户
格式:ps [指令参数] [–help]
指令参数 | 作用 |
---|---|
-A | 列出所有进程 |
-l | 显示长列表 |
-m | 显示内存信息 |
-e | 显示所有进程 |
-a | 显示包括其他用户的所有进程 |