linux练习-2
一、基础命令
1.ls指令
作用:列出某个目录下的所有文件和文件夹的名称
语法1:ls //列出当前目录下的所有文件和文件夹的名称

语法2:ls 路径 //列出指定目录下的所有文件和文件夹的名称,路径有绝对路径(完整的路径)和相对路径(../表示上一级目录,./表示当前目录,/表示根目录,~表示当前用户家目录)

语法3:ls -lah 路径 //以特定格式列出指定目录下的所有文件和文件夹的名称,-l表示以详细列表的形式显示,-a表示显示所有文件和文件夹(包括隐藏的文件和文件夹,隐藏文档名称以” . ”开头,-h表示显示文档大小时以可读性较高的形式显示,三个选项可组合或单独使用)

2.pwd指令
作用:输出当前所处的目录
语法:pwd //输出当前目录

3.cd指令
作用:切换到指定目录
语法:cd 路径 //切换到指定路径,路径可使用绝对路径或相对路径,直接cd不写路径时将默认切换到当前用户的根目录

4.mkdir指令
作用:创建目录(文件夹)
语法1:mkdir 文件夹路径 //在指定目录下创建文件夹

语法2:mkdir -p 文件夹路径 //-p表示递归创建目录(创建多级目录,即一次性在新建文件夹下再创建新文件夹)

语法3:mkdir 文件夹路径1 文件夹路径2 文件夹路径n //一次性创建多个文件夹(目录),可以1至n个

5.touch指令
作用:创建文件
语法1:touch 文件路径 //在指定目录下创建文件

语法2:touch 文件路径1 文件路径2 文件路径n //一次性创建多个文件,1至n个

6.cp指令
作用:复制文件或文件夹到指定目录下
语法1:cp 被复制的文件路径 复制到的文件路径 //将文件复制到指定目录下

语法2:cp -r 被复制的文件夹路径 复制到的文件夹路径 //将文件夹复制到指定目录下,-r表示递归复制(即文件夹内的文件或文件夹也被一同复制)

7.mv指令
作用:移动文件或文件夹到指定目录下(即剪切)
语法:mv 被移动的文件或文件夹路径 移动到的文件或文件夹路径 //可将文件或文件夹移动,文件夹移动不需要递归,移动时可以重命名文件或文件夹

上图中,将a文件夹移动到了c文件夹下(可以重命名也可以直接使用原名),若不移动文件或文件夹只需要重命名,可将文件或文件夹原地移动时重命名

上图中,将b文件夹移动到了c文件夹下并重命名为newb。
8.rm指令
作用:移除文件或文件夹(删除)
语法1:rm -f 被删除的文件路径 //-f表示强制删除文件,不会有删除提示,有的系统版本不加-f会提示是否确认删除

语法2:rm -r 被删除的文件夹路径 //-r表示递归删除,删除文件夹需要加-r选项,删除文件夹时-r和-f可组合使用,删除多个有共同特性的文件或文件夹可使用通配符

删除目录也可用rmdir命令
9.vim指令
作用:vim是一款文本编辑器(类似windows的记事本,但功能更加强大)
语法:vim 文件路径 //打开指定文件,若文件不存在则新建该文件,退出文件需要按shift+;(即:键)后输入q最后回车

10.cat指令
作用:以只读的方式直接打开指定文件
语法1:cat 文件路径 //只读打开文件,不可编辑,无需像vim一样要退出文件

语法2:cat 文件路径1 文件路径2 文件路径n > 合并文件路径 //使用cat指令和输出重定向指令将多个文件合并为一个文件

11.输出重定向指令
作用:将一些指令输出在终端的内容输出到指定文件
语法1:有输出的指令 > 文件路径 //覆盖输出,文件原来的内容将被覆盖(文件内容清空后在输出),若指定文件不存在则自动创建该文件

语法2:有输出的指令 >> 文件路径 //追加输出,在文件末尾输出内容,若指定文件不存在则自动创建该文件


浙公网安备 33010602011771号