一.基础指令
1、ls指令
ls:列出当前目录下的所有文件/文件夹的名字
ls/root:列出root下的所有文件/文件夹的名字
ls-l:以详细列表的形式展示
ls-la,ls-a:显示所有文件/文件夹(包含了隐藏文件/文件夹)
ls-lh/root:列出root下的文件/文件夹的名称,以列表的形式并且在显示文档大小的时候以可读性较高的形式显示
2、pwd指令
pwd:即print working directory,打印当前目录
3、cd指令
cd:..:返回到上一级目录
cd/usr/local:使用绝对路径切换到/usr/local
cd~:切换到当前用户的家目录
4、mkdir指令
mkdir yc:在当前路径下创建出目录"yc",mkdir/root/yc
5、touch指令
touvh aaa.txt:定期目录下创建文件
touvh aaa.txt bbb.tex:同时创建多个文件
touvh 、home/aaa.txt:在home下创建文件
6、cp指令
cp aaa.txt/home/aaa.tex:复制aaa到home下
cp-r/yc/ /home/yc:复制文件夹 -r是递归复制
7、mv指令
mv ccc.tet/ccc.txt:移动一个文件到/目录下
mv/home/c/ /:移动一个文件夹到、目录下
8、rm指令
rm / aa:删除文件夹aa 若需要确认,y为是,n为否
rm-f/aaa.txt:强制删除,不询问
rm -r/aaa.txt:传归删除
注意:删除一个目录的时候需要做递归删除,并且一般也不需要进行删除确认询问,所以移除目录的时候一般需要使用-rf选项。
rm -rf a bb.txt:删除多个文档
rm -f linux*:删除一个目录下有公共特性的文档
其中*称之为通配符,意思表示任意的字符,linux*,则表示只要文件以Linux开头,后续字符则不管。
9、vim指令
编辑指定的文档(不存在此文档则会自动新建)
退出按esc 再输入:q
10,输出重定向
>:覆盖输出,会覆盖掉原先的文件内容
>>:追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加
语法:#正常执行的指令 > / >> 文件的路径
ls -la > ls.txt:使用覆盖重定向,保存ls -la 的执行结果,保存到当前目录下的ls.