基础命令
1、ls(list)
-
用法1: # ls
含义: 列出当前工作目录下所有的 文件/文件夹 的名称
-
用法2: # ls 路径
含义: 列出指定路径目录下所有的 文件/文件夹 的名称
-
用法3: # ls 选项 路径
含义: 以指定的格式来显示指定目录下文件夹的名称
栗子: # ls -l 路径 -->> 表示以列表的形式进行展示
栗子: # ls -la 路径 -->> 表示所有的 文件/文件夹 (包含隐藏的)
注:
1.显示出来的第一列表示文档的类型,’-'表示该行对应的文档类型为文件,'d’表示文档类型为文件夹
2.在Linux中隐藏的文档一般以.开头 -
用法4: # ls -lh 路径
作用: 以合适的方法列出
注: ls列出的结果颜色说明,蓝色表示文件夹、黑色表示文件、绿色代表对该 文件/文件夹 拥有绝对权限
2、pwd (print working directory)
含义: 显示当前工作目录
3、cd (change directory)
作用: 切换当前的工作目录
- 语法: # cd 路径
栗子: 在’/‘下,使用绝对路径切换到/usr/local -->> # cd /usr/local
栗子: 在’/usr/local’下,使用相对命令切换到home目录下的marron用户 -->> # cd …/…/home/marron
栗子: 在任意位置,快速切到当前用户的家目录 -->> # cd ~
4、mkdir指令 (make directory,创建目录)
-
语法1: # mkdir 路径
栗子: 在当前路径下创建出’marron111’目录 -->> # mkdir marron111
栗子: 在当前用户的家目录下创建’marron111’目录 -->> # mkdir ~/marron111
-
语法2: # mkdir -p
作用: 实现创建多层目录(不存在))
-
语法3: # mkdir 路径1 路径2 路径3
作用: 一次创建多个目录
5、touch指令
- 作用: 创建文件
语法: # touch 文件路径
栗子: 在当前目录下创建一个’a.js’ -->> # touch a.js
栗子: 在’marron’用户的家目录中创建文件’a.js’ -->> # touch /home/marron/c.js
6、cp (copy)
- 作用: 复制 文件/文件夹 到指定的位置
语法: # cp 被复制的 文件/文件夹 路径到 文件/文件夹 复制到的位置
栗子: 将’/home/marron/a.js’文件复制到’~/marron111/b’目录中
# cp /home/marron/a.js ~/marron111/b
- -r: 复制文件夹所带的可选项(表示递归复制)
栗子: 复制’~/marron’文件夹中的内容复制到’/home/marron/marron111’文件夹中去
cp ~/marron /home/marron/marron111 -r
7、mv(move)
- 作用: 移动 文件/文件夹 到新位置
语法: # mv 需要移动的 文件/文件夹 路径到 文件/文件夹 需要移动到的位置
8、rm(remove)
- 作用: 移出/删除 文档
语法: #rm 选项 需要移出的文档路径
栗子: 删除一个文件(/a.js) -->> rm a.js
栗子: 删除一个文件(/b.js)(不提示) -->> rm b.js -f
注: -f表示 force 强制删除,即不提示
栗子: 删除一个文件夹(/marron)(不提示) -->> rm marron -rf
注: -r表示递归删除,即删除marron文件夹的时候,其中的内容也给删除掉
9、vim(一款文本编辑器)
- 语法: # vim 文件的路径
作用: 打开一个文件(可以存在,也可以不存在)
退出文件, shitf + : -> q -> enter(回车)
10、输出重定向
- 作用:将一些命令的结果保存到文件中
>: 覆盖输出,会覆盖掉原先的文件
>>:追加输出,不会覆盖原始文件,会在原始内容末尾继续追加
栗子: 保存 ls-la 的执行结果到当前目录下的 ls.txt (覆盖) -->> ls -la > ls.txt
11、cat
-
作用1: 把文件中的内容展示出来
语法1: # cat 文件的路径 -
作用2: 文件合并
语法2: # cat 文件路径1 文件路径2 … 文件路径n > [新文件名称]