Linux命令操作
在工作中,大量的 服务器维护工作 都是在 远程 通过 SSH 客户端 来完成的,并没有图形界面,所有的维护工作都需要通过命令来完成。如 磁盘操作、文件存取、目录操作、进程管理、文件权限 设定等.
10个基本命令
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
01 | ls | list | 查看当前文件夹下的内容 |
02 | pwd | print wrok directory | 查看当前所在文件夹 |
03 | touch[文件名] | touch | 如果文件不存在,新建文件 |
04 | mkdir[目录名] | make directory | 创建目录 //-p可递归创建目录 |
05 | rm[文件名] | remove | 删除指定的文件 |
06 | cd[目录名] | change directory | 切换文件夹 |
07 | cp[文件名] | copy | 拷贝指定的文件 //拷贝文件夹用-r |
08 | mv[文件名] | move | 移动指定文件//移动文件夹不用加-r |
09 | tree[目录名] | tree | 以树状方式显示目录结构 |
10 | clear | clear | 清屏 |
01.ls扩展
- ls -a可显示隐藏文件
- ls -l显示详细信息
- ls -h显示文件大小
- ls -l -h 显示详细信息和大小
- ll 显示详细信息(信息更多)
05.rm扩展
- rm -i 交互式执行
- rm -f 强制删除,忽略不存在的文件,无需提示
- rm -r 递归地删除目录下的内容,删除文件夹时必须加此参数
- rm -d 删除空目录
06.cd扩展
- cd 切换到当前用户的主目录(/home/用户目录)
- cd ~ 切换到当前用户的主目录(/home/用户目录)
- cd . 切换到当前目录
- cd … 切换到上级目录
- cd -可进入上次所在的目录
07.cp扩展
- cp -a 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有权限。
- cp -i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认
- cp -r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
- cp -v 显示拷贝后的路径描述
08.mv扩展
- mv -i 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
- mv -v 显示移动后的路径描述
Tips:
ctrl
+shift
+
放大终端窗口的字体显示ctrl
+-
缩小终端窗口的字体显示- 敲出 文件/目录/命令 的前几个字母之后, 按下 tab 键可以进行名称自动补全.
如果还存在其他 文件/目录/命令, 再按一下 tab 键, 会提示可能存在的命令. - 按
上
/下
光标键可以在使用过的命令之间切换. - 如果想要退出选择, 并且不想执行当前选中的命令, 可以按 ctrl + c