(1)cd后面的参数为绝对路径:
(2)cd后面的参数为相对路径:
(3)cd ~回到家目录:
(4)cd …回到上一层:
(5)cd .当前位置:
(6)cd -可以在刚刚执行过cd命令的两个地方进行切换:
(1)ls -a显示隐藏文件,”.“代表当前目录下的隐藏文件,”…“代表上一层目录下的隐藏文件:
创建一个隐藏文件:
在所要创建的文件前面加一个”.“,就可以在当前目录下创建一个隐藏文件:
操作一个隐藏文件:
在所要操作的文件前面加上”.“,就可以操作当前目录下的隐藏文件:
(2)ls -l显示当前目录下文件的详细信息:
(3)ls 路径,显示所指定的目录下的所有文件:
支持同时创建多个:
(1)可以通过路径创建文件,touch 路径/文件名:
(2)不可以在/home路径下创建文件:
支持同时创建多个:
(1)rm 普通文件名
,删除普通文件:
支持同时删除多个:
(2)rm -r 目录文件名
,删除目录文件:
支持同时删除多个:
(3)如果同时删除普通文件和目录文件,则用rm -r 普通文件名1 目录文件名1...
:
(4)rmdir 目录文件名,只能删除空的目录文件:
不可以删除一个非空的目录文件:
(5)rm -f命令
①rm -f 普通文件名
,删除文件,忽略错误
当文件不存在时,去删除文件,可以用这种方式忽略掉。
②rm -f 目录文件名
,不可以删除一个目录文件:
(6)rm 路径/文件名
,删除具体路径下的文件:
①
②
③
这三种写法第一种比较简便,但是第三种写法更直观。
(1)普通文件的拷贝
①拷贝普通文件:cp 原路径+原文件名 目的路径+目的普通文件名
②拷贝普通文件到目录文件中:cp 原路径+原文件名 目的路径+目的目录文件名
相当于把原来的普通文件拷贝了一份放到了目录文件中,如下图所示:
③拷贝普通文件到目录文件中并修改原文件名:cp 原路径+原文件名 目的路径+修改后的目的目录文件名
(2)配置文件的拷贝
①把某一配置文件拷贝到当前位置:
②把某一配置文件拷贝到当前位置后将其文件名修改:
(3)目录文件的拷贝
cp -r 原路径+原目录文件名 目的路径+目的文件名
①拷贝一个在当前目录中的目录文件:
②把当前目录下目录文件中的文件拷贝到当前目录下的另一个目录文件中:
(1)把一个普通文件文件移动到另一个目录文件中
(2)把当前路径中的一个文件移动到上一层目录中:
(3)把当前目录下的一个文件移动到另一个文件中,但是另一个文件中已经有一个和该文件相同名字的文件,但是不想被该文件覆盖掉,就需要在移动之后换一个名字:
(4)修改当前目录下的一个文件的名字(重命名)
(5)移动目录文件不需要加-r:
(6)将当前目录下的目录文件移动到另一个目录文件中:
帮助手册,用来查看命令、系统调用,库函数等帮助信息。
例如,查看find的帮助手册:
在目录树中搜索指定的文件(某一个文件),也可以指定开始的搜索位置。
(1)find 绝对路径 -name 文件名
,在绝对路径中查找某一个文件
例如,在家目录stu中查找名为dir的目录文件:
(2)find . -name 文件名
,在当前位置查找某一个文件
例如,在当前位置找名为a.txt的文件:
(3)find .. -name 文件名
,在上一层目录查找某一个文件
例如,再上一层目录查找名为b.c的文件:
在文件中过滤出包含指定字符串的行、字符串查找。
例如:现在有一个文件a.txt中有以下内容:
例如,在a.txt文件中查找字符串“hello”:
(2)grep -c "字符串" 文件名
,显示在文件中所查找的字符串个数
例如,在a.txt中查找字符串“hello”有多少个:
(3)grep -i "字符串" 文件名
,显示在文件中所查找的忽略大小写的字符串
例如,在a.txt中忽略大小写查找字符串“hello”:
(4)grep -i -c "字符串" 文件名
,显示在文件中所查找的忽略大小写的字符串个数
例如,在a.txt中查找到的忽略大小写的字符串“hello”有多少个:
管道的作用是在两个进程之间传递数据。将前一个命令的输出结果作为后一个命令的输入。
例如,现在进入到bin目录下,显示bin目录下的所有文件:
可以发现,bin目录下有非常多的文件,如果我们想找一个pwd的文件就会非常麻烦,这时候我们把这些所有文件的名称都写入到一个文件(管道)中去,这时候写入文件中的内容就是bin目录下所有文件的名称,也就是一行一行的字符串。这样grep就可以在这个文件中找到和文件名相同的字符串pwd然后显示出来,我们就可以得到在bin目录下有没有pwd这个文件:
上面这样的做法就是将ls输出的结果作为grep命令的输入。
(1)wc -w 文件名
,统计文件中单词个数
(3)wc -l 文件名
,统计文件中行数:
su username
切换用户,没有指定用户名,则默认切换到管理员用户。
sudo su
切换到管理员用户:
shutdown -h now 立刻关机 halt 关机 init 0 关机
shutdown -r now 立刻重启 reboot 重启 init 6 重启
inti n
,可以用 init 动态切换 0-6共7个级别
0 关机
1 单用户模式
2 多用户无网络服务
3 完全的多用户 文本界面
4 未定义或 自定义
5 图形化界面
6 重启