目录
文件目录类
pwd指令
绝对路径是从根目录‘/’开始,相对路径是从当前目录开始。
添加tom用户,切换到tom目录下,使用pwd指令可以看到绝对路径。
ls指令
-a可以显示包括隐藏的目录和文件,-l可以以列表的方式呈现目录或者文件。
cd指令
cd~是回到自己的家目录,如果是root就回到root目录,如果是tom用户就回到tom目录。
直接切换到root目录。
cd..可以回到当前目录的上一级目录。
案例2,两次cd..回到根目录,再在根目录找到root目录。
mkdir指令
mkdir指令可以创建目录。
创建了dog目录。
使用-p才能创建多级目录。
默认只能创建一级目录,创建多级要用—p 。
rmdir指令
用于删除空目录。
目录非空删除不了,但是可以加上-rf强制删除。
删除与修改文件,一定要小心谨慎。
touch指令
touch创建一个空文件。
cp指令
用于拷贝文件到指定目录。
source代表要拷贝那个文件,dest代表要把文件拷贝到哪个位置。
在home下创建bbb目录,再将hello拷贝到bbb目录下。
递归复制整个文件夹。
将bbb目录拷贝到了opt目录下。
再次拷贝会询问是否覆盖原文件。需要按y。
可以使用/cp,这样就没有提示了。
复制一个文件到那个位置时,第一次是复制,之后是覆盖。
rm指令
删除文件或者目录。
如果确定的话,输入一个小写的y即可。如果想要没有提示,加上一个f。
mv指令
用于重命名或者移动文件。
在同一个目录为重命名,不在同一个目录为移动文件。
后面的为新名字。
移动文件。
移动并且重命名文件。
也可以移动整个目录。
cat指令
cat用于查看文件内容,更安全,只能查看不能修改。
使用-n可以显示行号。
管道命令是把前面的结果交给下一道命令去处理。
将前面得到的结果交给more去处理。
输入enter键显示下一行,输入空格直接看下一页。
more指令
输入等号可以告诉我们当前行数 。
less指令
比more指令更加强大。
vim是一整个读取然后显示,less是读取一部分,随着滚轮往下再在屏幕上显示。
可以使用/进行查找字串。
echo指令
head指令
用于显示文件的开头·部分内容。默认显示文件前10行。
空行也算作一行。
tail指令
默认显示后10行内容。
用大于号进行重定向,把左边的内容输入到右边 。
一个大于号是覆盖。
两个大于号是追加。
将hello写入这个文件。
>指令和>指令
一个大于号是写入,两个大于号是追加。
-l还有>是覆盖写入。
将home重定向到info.txt。
此时只有ok了,因为是覆盖。
In指令
myroot指向root,或者说cd myroot等同于cd root那么就是符号连接。
软连接,访问myroot会自动访问root
类似于windows系统桌面的快捷方式,软件图标。
删除软连接。不要带上最后面的斜杠,那是一个目录。
history指令
用于查看已经执行过的历史命令。
前面加上一个!再加上一个数字可以指定执行对应编号的指令。