1.ls:(1).ls :查看当前文件夹下的所有目录/文件
(2).ls +指定目录名:查看指定目录下所有文件名
PS:cd ./:当前路径;cd ../:返回上一级路径;/:根目
(3)ls +选项+路径:
ls -l 路径,ls -la 路径;
-l:表示list,表示以详细列表的形式进行展示
-a:表示显示所有的文件/文件夹(包含了隐藏文件/文件夹)
(4)列出指定路径下的所有文件/文件夹的名称,以列表的形式并且在显示文档大小的时候以可读性较高的形式显示
2.pwd:(print working directory)打印当前工作目录
需要查看当前目录时直接输入指令pwd即可
3.cd命令(change directory)用于切换当前工作目录
语法:cd 路径(相对路径,没有特殊说明都是相对路径,可以使用绝对路径直接跳转到想要的目录下去,例如:cd /user/local(只是做示范,不一定有这个文件))
(补充:在Linux中有一个特殊的符号:“~”,表示当前用户的家目录,切换方式:cd ~)
4.mkdir指令(make directory)创建目录
语法1.mkdir 路径(可以是文件夹名称也可以是包含名称的一个完整路径)
注意:ls列出的结果颜色说明:其中蓝色名称表示文件夹,黑色表示文件,绿色的其拥有所有权限777.
语法2.mkdir -p 路径(一次性创建多级目录)
eg:mkdir -p /root/yunweihenniux/a/b/c/d(这个就是a下有b,b中有c,c中有d这种套娃形式了)
语法3.mkdir 路径1 路径2 路径3(一次性创建多个目录)
eg:mkdir a b c
5.touch指令(创建文件)
语法:touch 文件路径(路径可以是直接的文件名也可以是路径)
Eg:利用touch在当前路径下创建一个文件命名linux.txt : touch linux.txt
(文件不能包含文件,但是可以用touch命令一次性创造多个文件:touch linux1.txt linux2.txt)
Eg:用touch在”Linux123”用户的家目录中创建文件:linux.txt:
1.)touch /home/Linux123/liunux.txt(使用的是绝对路径)
2.)相对路径就要搞清楚目前在哪一级的目录下eg:touch ../home/Linux123/linux.txt
6.cp指令(copy复制)复制文件/文件夹到指定位置
语法:cp 被复制的文档路径 文件被复制到的路径
Eg:使用cp命令复制一个文件:cp linux1.txt /home/linux123/linux1.txt
注意:linux在复制过程中是可以重新对新位置的文件进行重命名的,但是如果不是必须需要,则建议保持前后一致。且使用cp命令进行文件夹复制操作时需要添加选项“-r”否则目录将会忽略(因为-r表示递归复制,否则目录将会被忽略)
7.mv指令(移动,剪切)移动文件到新的位置
语法:mv 需要移动的文档路径 需要保存的位置路径
PS:移动之后源文件不在原来的位置
Eg1:使用mv移动一个文件:mv linux1.txt /linux1.txt
Eg2:使用mv移动一个文件夹:mv /home/linux123/yunweihenniux /
补充:linux中重命名的指令也叫mv:eg:mv /yunweihenniux /henniux(这里是把文件夹的名字改了)
8.rm命令(移除,删除)移除/删除文档
语法:rm 选项 需要移动的文档路径
在删除的时候如果不带选项会提示是否删除,如果需要确认则输入:“y/yes”,否则输入“n/no”按下回车。
选项:-f:force强制删除,不提示是否删除。如果不想频繁确认,则可以在指令中添加选项“-f”,表示force(强制)。
-r:递归。
Eg1:删除一个文件夹:rm -rf /henniux/(在删除目录的时候递归删除并且不需要一个个确认是否删除的时候一般使用-rf选项)
Eg2:删除多个文档:rm -rf a linux.txt(删除a,linux.txt文档)
Eg3:要删除一个目录下有公共特性的文档,例如都以linux开头:rm -f linux*(*代表任何东西,*专业名词叫通配符,意思表示任意字符,Linux*则表示只要文件以Linux开头,后续字符不用管)
9.vim命令(vim是一款文本编辑器)
语法:vim 文件的路径
作用:打开一个文件(可以不存在亦可以存在)
Eg:使用vim打开一个文件:vim install.log(退出就按:q,保存并退出则:wq)
(vim这里只做简单的介绍,后续会出一个专属文章详写)
10.输出重定向
一般的命令都会显示在终端中,有些时候需要将一些命令的执行结果保存到文件中进行后续的统计与分析,则这种时候需要使用到的就是输出重定向技术。
>:覆盖输出,会覆盖掉原先的内容
>>:追加输出,不会覆盖掉原始的文件内容,会在末尾继续输出
语法:正常执行的指令 >/>> 文件的路径
PS:文件可以不存在,不存在则自动新建
Eg1:使用覆盖重定向,保存ls -la 的执行结果,保存到当前目录下的ls.txt: ls -la > ls.txt
Eg2:使用追加重定向,保存ls -la 的执行结果,追加到当前目录下的ls.txt: ls -la >> ls.txt
11.cat指令
(1)cat可以直接打开一个文件,只想查看文件不想编辑可以直接使用cat代替vim
语法:cat 文件的路径
(2)对文件进行合并
语法:cat 待合并的文件路径1 待合并的文件路径2......文件路径n > 合并之后的文件路径(配合输出重定向使用)
Eg:cat /home/linux123/linux.txt /home/linux123/linux1.txt > hebing.txt
(不报错不代表一定成功,可以使用ls命令和cat命令查看一下:cat hebing.txt)
目录
2.pwd:(print working directory)打印当前工作目录
3.cd命令(change directory)用于切换当前工作目录