- 基本命令
- 拷贝和移动
- tree[目录名]:以树状图列出文件目录结构
- -d:只显示目录
- cp 源文件 目标文件:复制文件或者目录
- -f:已存在的目标文件直接覆盖,不会提示
- -i:覆盖文件前提示
- -r:若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
- mv 源文件 目标文件:移动文件或者目录/文件或者目录重命名
- -i:覆盖文件前提示
- tree[目录名]:以树状图列出文件目录结构
- 创建和删除
- 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:最近登录记录
- cd [目录名]:切换文件夹
- 拷贝和移动