命令格式: cd 路径 [ 绝对路径/相对路径 ]
eg:
cd /home 从根目录进入home目录下,采用绝对路径。“/”表示跟目录。cd ~ 进入用户主目录下,波浪号表示主目录。cd ./software 或cd software 从当前目录进入software目录中,采用相对路径。cd . 单点符(.)表示当前目录。cd ..双点符(..)表示上层目录,返回上次目录。命令格式: pwd
eg:
命令格式:ls [OPTION]… [FILE]…
eg:
ls 列出当前目录下文件及目录列表,默认列表是按照字母排序(按列排序而不是按照行排序)。ls -a 列出当前目录所有的隐藏文件和普通文件及目录。ls -l 等同于ll列出文件及目录更多信息。(alias ll='ls -l --color=auto')ls -al 等同于ll -a列出所有文件及目录更多信息(包含隐藏文件)。ls -l /home 列出home下的文件及目录更多信息。命令格式:touch 文件名称
eg:
touch a.txt 在当前目录创建一个a.txt文件touch /home/hzq/b.txt 在指定目录下创建一个b.txt文件\命令格式:mkdir [OPTION]… DIRECTORY..
eg:
mkdir test 在当前目录下创建test文件夹mkdre -p /home/hzq/test/a 在指定路径下创建文件夹,-p 会根据需要创建缺失的父目录。命令格式 : cp [OPTION]… SOURCE… DIRECTORY
eg:
cp b.txt a/ 将b.txt文件复制到a文件夹下,如果a文件下已经存在,直接覆盖。cp -i b.txt a/ 跟上面相同操作,只是多一个-i参数,表示如果a文件下已经存在,提示用户是否覆盖。cp -r a/ e/ 将a文件夹及文件夹下所有的文件复制到e目录下。-r表示递归。eg:
mv b.txt a/e.txt 将文件移动到a文件下,并重命名为e.txteg:
rm e.txt 删除文件rm -r a/ 删除a文件夹及子文件和文件夹,-r表示递归。rm -rf e/ 强行删除e文件夹及子文件和文件夹,-f表示强制删除。命令格式:file [文件名]
eg:
命令格式: cat [OPTION]… [FILE]…
eg:
cat b.txt 查看b.txt文件内容cat -b b.txt 给文本行添加行号
cat -n b.txt 给所有的添加行号
注意:对于大型文件,cat命令非常不适合。文件的文本内容会在显示器上一晃而过。我们可以使用其他命令来解决这个问题,我们继续向下看。
命令格式:more [options] file […]
eg:
more b.txt 查看文件内容
可以通过按空格键或回车键来逐行浏览文件。
less命令可以理解为more的升级。它提供了一些极为实用的特性,能够实现在文本文件中前后翻动,而且还有一些高级搜索的功能。
eg:
less b.txt 查看文件内容常用功能快捷键:
e 向下逐行查看 y 向上逐行查看f 向下翻一屏查看b 向上翻一屏查看d 向下翻半屏查看u 向上翻半屏查看tail 查看文件最后几行的内容 默认是最后10行
eg:
tail -f catalina.out 实时查看tomcat的运行日志。-f可以查看实时添加到文件中的内容。
tail -n 2 b.txt或tail -2 b.txt 查看最后两行的内容。
head命令: 查看头部信息,默认是10行
eg:
head b.txt 查看开头内容,默认是10行
head -n 2 b.txt或head -2 b.txt 查看开头两行的内容。
Linux中有两种不同类型的文件链接:①符号链接;②硬链接; 符号链接:符号链接就是一个实实在在的文件,它指向文件存放在虚拟目录结构中某个地方的另一个文件。这两个通过符号链接在一起的文件,彼此的内容并不相同。 硬链接:硬链接会创建独立的虚拟文件,其中包含了原始文件的信息及位置。但是从根本上而言,他们属于同一个文件。
eg:
ln -s b.txt d.txt 创建符号链接,类似于windows系统中的快捷方式。ln b.txt e.txt 创建硬链接。我是衡钊清,北漂中的一员。 人生格言:[ 做一个决定,并不难,难的是付诸行动,并且坚持到底 ] 嘘……. 多做事,少说话!!! 哈哈!!!