Linux的基础指令
一、ls指令
1.ls(list),作用是陈列出当前工作目录的所有文件和文件夹。
2.用法:ls ,直接使用就简单的陈列所有文件和文件夹。
ls 文件夹路径,指定路径就是陈列指定路径中的所有文件。
ls -l 文件夹路径 ,“-l”表示按照列表的格式显示。
ls -la 文件夹路径,“-a”表示显示包括隐藏的文件。
ls -lh 文件夹路径,“-h”表示显示每个文件的大小。
3.选项,-l -a -h ,三者可以相互组合使用。
二、pwd指令
1.pwd(print work directory),作用是打印出当前目录的绝对路径。
2.只有一种用法,直接pwd。
三、cd指令
1.cd(change directory),作用是切换当前工作目录。
2.用法:cd 路径。路径可以使用绝对路径,也可以使用相对路径。
3.补充:“~”表示当前用户的home目录
四、mkdir指令
1.mkdir(make directory),作用是创建文件夹。
2.用法:mkdir 文件夹路径,在指定路径下创建文件夹。
mkdir 文件夹名,在当前目录创建文件夹。
mkdir -p 路径/文件名,可以一次性创建多层目录文件夹。
mkdir 路径1 路径2 路径3 .... ,一次性创建多个文件夹。
3.不能够创建相同名字的文件夹。
4.ls查询出来的文件名有颜色,黑色代表文件,蓝色代表文件夹,绿色代表其权限有所有权限。
五、touch指令
1.touch,作用是创建文件。
2.用法:touch 文件路径,在指定目录中创建文件。
touch 文件1 文件2 文件3 ...,一次性在指定目录创建多个文件。
六、cp指令
1.cp(copy),作用是复制文件。
2.用法:cp 源路径 目标路径,将文件复制到目标路径中。
cp -r 源路径 目标路径,将文件夹复制到目标路径。
3.复制的过程中,可以指定名称,不指定则默认与原文件相同。
4.-r表示递归,一般对文件夹的操作都要加-r
七、mv指令
1.mv(move),作用是移动剪切文件或文件夹。
2.用法:mv 要移动的文件或文件夹 目的地目录。
3.移动指令不管是移动文件还是文件夹都是一样的,不需要-r递归。
4.mv指令还可以作为重命名的指令,只需要让移动的目录和原目录相同,改一下名字就可以。
八、rm指令
1.rm(remove),作用是删除文件或文件夹
2.用法:rm 要删除的文件路径
rm -f 要删除的文件路径
rm -r 要删除的文件夹路径
3.删除文件夹时需要-r递归。
4.每次删除的时候他都会让你确认是否删除,需要y/yes、n/no指令来回复确认,比较繁琐,你可以使用-f进行强制删除,-f代表force,强制删除。
5.可以指定多个文件路径,一次性删除多个文件
6.指定文件路径时,可以使用“*"来作为通配符,作任意字符
九、vim指令
1.vim,vim是一款文本编辑器。
2.用法:vim 文件路径,用于打开文件
3.vim只能打开文件,而且是在终端中打开,要想退出,按shift+:,在加q 回车就可以退出。
十、输出重定向
1.我们指令指令是,都是将内容输出到终端中显示,而输出重定向是将内容输出到文件中保存起来。
2.用法:执行的指令 > 保存的文件路径,覆盖输出到指定文件中
执行的指令 >> 保存的文件路径 , 追加输出到指定文件中
3.”>“表示覆盖输出,">>"表示追加输出。
4.如果你指定的文件不存在,他会自动创建,并把内容写入。
十一、cat指令
1.cat(concatenate),用于打开一个文件,但是与vim不同的是他打开以后会自动退出,而不会在文件里面,所以不需要shift+:+q。
2.用法:cat 文件的路径,直接打开指定文件。
cat 文件路径1 文件路径2 文件路径3 .... > 要保存的文件路径,将前面指定的文件合并并保存起来。
3.cat只会打开,而不会进入到文件的编辑中,所以如果只想读取文件的内容不编辑,使用cat。
4.cat还可以作为合并文件的命令,但是必须配合输出重定向,否则没有意义。