命令 | 描述 |
cd | 变更用户所在目录 |
pwd | 显示当前所在目录 |
. | 当前目录 |
.. | 当前目录的上一级目录 |
mkdir | 创建目录 |
mkdir -p | 如果上一级目录不存在,则可以创建一串目录 |
rmdir | 删除空目录 |
rm | 删除目录或文件 |
rm -r | 删除空或非空目录,会有询问是否确认删除 |
rm -f | 强制删除,不再询问 |
which | 查找某个命令的绝对路径 |
alias | 设置命令或文件的别名 |
mv | 移动目录或文件,还有重命名的作用 mv [选项] [源文件或目录] [目标文件或目录] 当目标文件是目录时,若该目录存在,则把源文件或目录移动到该目录下,如果不存在,则把源文件重命名为给定目标文件名; 当目标文件是文件时,若该文件存在,则会询问是否覆盖,如果不存在,则会把源目录重命名为给定的目标文件名 |
cp | 复制 cp [选项] [来源文件] [目的文件] |
cp -r | 复制一个目录,必须加-r选项,否则不能复制 |
cp -i | 安全选项,如果遇到一个已存在的文件,会询问是否覆盖 |
touch | touch [文件名]:如果有这个文件,则会改变该文件的访问时间;如果没有这个文件,则会创建这个文件 |
echo | 用于打印 |
> | 重定向 echo 'abc' > 111:把前面产生的输出写入到后面的文件中 |
cat | 查看一个文件的内容并显示在屏幕上 |
cat -n | 查看文件时,把行号也显示到屏幕上 |
cat -A | 显示所有的内容,包括特殊字符 |
tac | 把文件的内容显示在屏幕上,但先显示最后一行 |
more | 查看一个文件的内容,后面直接跟文件名 一屏不能显示完全的话,用more 空格:继续看下一屏,看完所有内容后推出 Ctrl + B:向上翻屏 Ctrl + F:向下翻屏 q:提前退出 |
less | 后面直接跟文件名 空格:翻页 j:向下移动(按一下翻一行) k:向上移动 /+字符串 回车:查找这个字符串,当前行向下搜索 n:显示下一个该字符串 ?+字符串 回车:查找这个字符串,当前行向上搜索 |
head | 显示文件的前10行,后面直接跟文件名 head -n 1或head -n1或head -1: 显示文件的前1行 |
tail | 显示文件的后10行,后面直接跟文件名 tail -n 1或tail -n1或tail -1: 显示文件的后1行 |
whereis | whereis [-bms] [文件名称] 通过预先生成的一个文件列表库查找与给出的文件名相关的文件 -b:只查找二进制文件 -m:只查找帮助文件 -s:只查找源代码文件 |
locate | 通过预先生成的一个文件列表库查找与给出的文件名相关的文件,后面直接跟文件名 安装mlocate软件包 -> 用updatedb生成(更新)库 locate不适合精准搜索 |
find | find [路径] [参数] 常用参数: -atime +n/-n:访问或执行时间大于或小于n天的文件 -ctime +n/-n:写入/更改inode属性的时间大于或小于n天的文件 -mtime +n/-n:写入时间大于或小于n天的文件 -name filename:直接查找该文件名的文件,支持用*通配 -type filetype:通过文件类型查找文件 (d 目录,- 普通文件,l 链接文件, b 块设备, c 串行端口文件,s 套接字文件 ) |
stat | 列出文件的atime,ctime和mtime |
ls - l | 查看当前目录下的文件 第一列: 文件类型: d 目录;- 普通文件;l 链接文件; b 块设备 ;c 串行端口设备文件; s 套接字文件; rwx组合:可读可写可执行 前三位所有者权限(user),中间三位所属组权限(group),后三位其他非本群组用户权限(others) 第二列:该文件占用的节点 第三列:文件所有者 第四列:该文件所属组 第五列:该文件大小 第六,七,八列:该文件最后一次被修改的时间 第九列:文件名 |
chgrp | 更改文件所属组 chgrp [组名] [文件名] |
groupadd | 添加一个用户组 |
chown | 更改文件的所有者(作用:级联更改,不仅变更当前目录,目录中的目录或者文件也全部修改) chown [-R] 账户 choen [-R] 账户名:组名 文件名 |