基本命令 拷贝和移动 tree[目录名]:以树状图列出文件目录结构 -d:只显示目录 cp 源文件 目标文件:复制文件或者目录 -f:已存在的目标文件直接覆盖,不会提示 -i:覆盖文件前提示 -r:若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名 mv 源文件 目标文件:移动文件或者目录/文件或者目录重命名 -i:覆盖文件前提示 创建和删除 touch [文件名]:如果文件不存在,新建文件 mkdir [目录名]:创建目录 -p:可以递归创建目录 rmdir [目录名]:删除指定目录 rm [文件名]:删除指定文件 -f:强制删除,忽略不存在的文件,无需提示 -r:递归的删除目录下的内容,删除文件夹时必须加此参数 查看 pwd:查看当前所在文件夹 ls:查看当前文件夹下的内容 以.开头的文件为隐藏文件,需要用参数-a才可以显示 加参数-l,以列表方式显示文件的详细信息 加参数-h,配合-l使用以人性化的方式显示文件大小 ls通配符的使用 cat 文件名:查看文件内容、创建文件、文件合并、追加文件内容等功能(显示所有内容,适合查看文件内容少的适合用) -n:对输出的所有行进行编号 -b:对非空行输出进行编号 more 文件名:分屏显示文件内容(显示所有内容,适合查看文件内容多的适合用) 和手册一样 grep 查找内容 文件名:搜索文件内容 -n:显示匹配行以及行号 -v:显示不包含匹配文本的所有行(相当于求反) -i:忽略大小写 常用的两种模式查找 find 路径 文件名:查找文件 which:可以查看执行命令所在位置 /etc/passwd是用于保存用户信息的文件 /usr/bin/passwd是用于修改用户密码的程序 例如 其他 cd [目录名]:切换文件夹 cd ~/cd:返回到当前用户主目录 cd.:保持在当前目录不变 cd ..:返回上一级目录 cd -:可以在最近两次工作目录之间来回切换 echo:会在终端中显示参数指定的文字,通常会和重定向联合使用 重定向>和>>:将本应该显示在终端上的内容,输出/追加到指定文件中 >:表示输出,会覆盖源文件已有的内容 >:表示追加,会将内容追加到已有文件的末尾 管道 |:将一个命令行的输出可以通过管道做为另一个命令的输入 常用的管道命令有more和grep clear:清屏 who:查看当前登录信息 w:与who类似,但是更详细 last:最近登录记录