2.相对路径也可以用来描述文件系统中的某一个位置或者文件。相对路径从用户当前所在位置开始描述另一个位置或者文件,它不是以/开头的。..可以表示当前目录的上一级目录。
----------------------------------------------------------------------------
3.Linux shell命令:
----------------------------------------------------------------------------
(1)pwd:显示用户当前所在位置。
(2)ls:显示当前目录下的所有文件与目录。ls -l:显示文件的额外信息。
(3)clear:清屏。
----------------------------------------------------------------------------
(4)cd 目录名称:将指定目录设置为当前目录。
【注意】在Linux文件系统中,bin文件夹存放可执行文件,etc文件夹记录了linux的配置信息,dev文件夹
(5)cd ..:从当前目录返回到上一级目录。
----------------------------------------------------------------------------
(6)mkdir 目录名称:在当前目录下创建一个子目录。
【注意】mkdir -p 目录名称1/目录名称2/......
可以同时创建每一级目录,包括父目录与子目录。
(7)rmdir 目录名称:在当前目录下删除一个空子目录。
【注意】rm -rf 目录名称:在当前目录下强制删除一个子目录。
----------------------------------------------------------------------------
(8)touch 文件名称:在当前目录下创建一个文件。与此同时,将该文件的修改时间设置为系统时间。
(9)rm 文件名称:在当前目录下删除一个文件。
----------------------------------------------------------------------------
(10)cat 文件名称:显示文件内容。
(11)more 文件名称:逐渐显示文件内容。
【注意】page 文件名称:逐渐显示文件内容。
(12)head -行数 文件名称:显示文件开头几行内容。
tail -行数 文件名称:显示文件末尾几行内容。
----------------------------------------------------------------------------
(13)echo:将命令后面的内容再次显示在屏幕上。
【注意】echo HelloWorld > a.txt:在当前目录下创建一个a.txt文件,并且将HelloWorld记录到该文件中。>可以将本应该显示在屏幕上的内容记录到文件中,这种操作被称为重定向。echo abc >> a.txt:将abc记录在a.txt文件HelloWorld字符之后。
在根目录home下,输入:
echo mkdir standardc > create.sh
echo mkdir standardc/day01 >> create.sh
echo mkdir standardc/day01/code >> create.sh
echo mkdir standardc/day01/note >> create.sh
......
然后输入:
chmod 775 create.sh
修改create.sh文件的使用权限,
最后输入:
./create.sh
执行create.sh文件。
.sh文件是脚本文件,它可以记录一组命令。当执行脚本文件时就可以完成这组命指定令的操作。
(14)chmod 数字 文件名称:修改指定文件的使用权限。
【注意】文件权限格式:
-rw-rw-r--
drwxrwxr-x
rwx为一组,总共三组,它们一起决定了文件使用者的使用权限,其中r表示读文件(4:授权读文件,0:不授权),w表示写文件(2:授权写文件,0:不授权),x表示执行文件(1:授权执行文件,0:不授权)。
用户的使用权限对应的数字是三组数字之和。
----------------------------------------------------------------------------
(15)cp 文件名称1 文件名称2:将文件1的内容复制到文件2中。
(16)mv 文件名称1 文件名称2:将文件1中的内容剪切到文件2中。
----------------------------------------------------------------------------
(17)tar zcvf 文件名称:对文件进行压缩。
(18)tar zxvf 压缩文件名称:对压缩文件进行解压。
----------------------------------------------------------------------------
(19)ln 文件名称1 文件名称2:创建硬链接文件。
(20)ln -s 文件名称1 文件名称2:创建软链接文件。
【注意】ln命令可以用来创建链接文件,硬链接文件直接和磁盘存储位置对应。软链接文件和原文件对应。软链接可以用于创建快捷方式。
----------------------------------------------------------------------------
(21)find . -name 文件或者目录名称:基于外部特征查找指定文件或者指定目录。
(22)
ln命令可以用来建立链接文件,硬链接文件直接和磁盘存储位置对应,软链接(ln -s)文件和原文件对应。
more和page命令可以把一个文件的内容逐渐的显示在屏幕上,而cat是直接查看到尾部。
head命令可以察看文件的开头几行内容。 head -x (x代表行号,x=5看前5行)
tail命令可以察看文件的后几行内容。 tail -x (x代表行号,x=5看后5行)
find命令可以根据文件的外在
(find . -name code 查找按名字查找code文件)
grep命令可以根据文件内容进行查找。 (grep day01 create.sh)
ps命令用来察看当前运行的应用程序。
kill命令强制终止一个进程。 (kill -9 2462 , 2464进程号)
在linux系统的命令中可以使用通配符,通配符可以当成很多不同的内容。 ?是一个通配符,它可以当成任何一个单一字符使用。 (find. -name cod?)
*也是一个通配符,它可以当成一个或多个其他字符使用。
也可以用一对中括号[]表示一个字符范围并当成通配符使用。(find. -name cod[3-7] , ls day0[4-6])
输入重定向把程序本应该从屏幕上读到的内容转而从文件中获得。(符号“<”)
一行中可以包含多条命令,它们之间使用;间隔。系统会按照从前到后的顺序去执行它们。
命令的行尾出现符号\表示命令没有输入完成,这个时候命令不应该被执行。用户可以在下一行中继续输入命令的其他内容。