day1.
1.终端窗口中只能使用键盘,不能使用鼠标;
2.whoami 命令可以知道当前使用的账号;
3.clear 命令可以清除屏幕上的所有内容;
4.linux 操作系统使用文件系统来管理文件,文件系统由文件夹(目录)和文件构成;
目录是用来对文件进行分组管理的,目录可以逐层嵌套;
5.linux 的文件系统是从一个源头发展出来的,这个源头叫做根目录;
6.当前目录是指在终端窗口中直接关联的目录,终端窗口中的大部分命令都是对当前目录进行的;
7.每一个账号都有一个自己的home目录,在终端窗口中使用~表示当前账号的home目录;
每次打开终端窗口时,当前目录就是当前账号的home目录;
8.路径用来描述目录或文件的位置;
路径的写法分成两种:绝对路径和相对路径;
绝对路径以根目录作为起点,相对路径以某个目录(通常是当前目录)作为起点;
9.在终端窗口中使用/表示根目录;
10.相对路径的三个基本内容:
. 代表当前目录(用得很少)
.. 表示当前目录的父目录
<目录名称> 代表叫这个名字的目录
11.pwd命令可以查看当前目录的绝对路径;
12.ls命令可以查看目录中的内容,使用方法如下:
ls <路径>
如果没有写路径则显示当前目录中的内容;
ls命令可以使用-a选项查看所有文件,也可以使用-l选项查看每个文件的详细信息。
-a和-l选项还可以合并成-al选项;
13.tab键可以补全命令中的路径
14.上下方向键可以调出以前使用的所有命令;
15.cd命令可以修改当前目录的位置,使用方法如下:
cd <路径>
16.一行可打多个命令,中间用分号(;)隔开,一次执行多个命令;
17.mkdir 命令可以创建新目录,使用方法如下:
mkdir <路径>
路径必修是一个还不存在的目录,而这个目录的父目录又必须存在;
mkdir 可以同时创建多个无关目录;
使用-p选项可以把一个路径中所以不存在的目录都创建出来;
18.rmdir命令可以删除一个已经存在的目录,方法如下:
rmdir <路径>
rmdir命令只能删除空目录
rmdir -rf 可以递归删除目录及文件
19.touch命令可以创建新文件,也可以把已经存在的文件的最后修改时间设置成执行touch命令的时间;
20.rm命令可以用来删除文件,使用方法如下:
rm <路径>
21.cp命令可以拷贝一个文件,使用方法如下:
cp <源路径> <目的路径>
源路径对应一个已经存在的文件,母的路径对应一个还不存在的文件(父目录必须存在);
22.mv命令可以剪切文件,使用方法如下:
mv <源路径> <目的路径>
源路径对应一个已经存在的文件,目的路径对应一个还不存在的文件(父目录必须存在);
23.tar命令可以对一组文件和目录进行进行压缩和解压缩操作;
tar -zcvf 压缩文件名.tar.gz 路径1 路径2 ...
tar -zxvf 压缩文件名.tar.gz
24. vi 是linux系统下的编辑工具
有3种不同的工作模式:
正常模式,插入模式,命令模式;
set nu 显示行号;
set nonu 不显示行号;
u 废除刚才的编辑操作;
nyy 复制n行到剪切板;
ndd 剪切n行到剪切板;
np 粘贴n行;
w 保存不退出;