Unix基础知识笔记(一)
Linux是一个多用户的操作系统
Linux操作系统为每个使用者指定一个名字,这个名字叫做这个使用者的帐号
帐号是Linux操作系统用来区分不同使用者的唯一依据
终端是一个工具软件,通过它可以使用Linux操作系统
终端中通过输入命令使用Linux操作系统
whoami命令可以用来察看当前使用的帐号
clear命令可以清除终端里的所有文字信息
操作系统中用来管理文件的功能叫文件系统
文件系统中采用分组的方式管理文件
Linux的文件系统中有一个大分组,其中包含了所有文件。这个大分组对应的目录叫根 目录,可以使用/表示。
路径可以用来描述文件或文件夹的位置 . eg. ~/home/day01 #注释 ~表示root目录。
把根目录作为起点的路径叫绝对路径
所有绝对路径一定是以/作为开头
相对路径可以把任何一个目录作为起点
相对路径中使用 .. 表示父目录 # 两个点号。
相对路径中使用 . 表示目录本身 #一个点号。
相对路径编写时不需要描述起点位置
相对路径一定不会以/做开头
pwd命令可以用来察看当前目录的位置。
系统为每个帐号保留一个私有目录,这个目录叫做这个帐号的HOME目录。当前帐号的 HOME目录位置可以使用~表示。
每次打开终端窗口的时候当前目录就是当前帐号的 HOME目录 eg: [root@mn1 ~]#
cd命令可以用来修改当前目录的位置,使用方法如下
eg: $ cd /home
命令执行后路径对应的目录成为新的当前目录
(1)ls命令可以用来察看一个目录中的内容,使用方法如下
eg:$ ls /home/project/
###系统会把路径对应目录中的内容打印在终端窗口里
###如果没有提供路径则系统会把当前目录中的内容打印在终端窗口里
(2)如何使用 -a 选项可以察看目录中的所有内容
eg:$ ls -a 或者 eg:$ ls /home/project -a
(3)使用-l选项可以察看每个内容的详细信息
eg:$ ls -l 或者 eg:$ ls /home/project -l
(4) -a和-l选项可以合并成-al
eg:$ ls -al 或者 eg:$ ls /home/project -al
touch命令可以用来创建一个新文件,使用方法是
eg:$ touch abc 或者 eg:$ touch /home/project/abc
###如果路径对应的文件还不存在则会创建这个文件
###如果路径对应的文件已经存在则把文件的最后修改时间调整成执行touch命令的时间 .
rm命令可以用来删除一个已经存在的文件,使用方法如下
eg:$ rm 文件路径
rm命令加-rf选项可以删除一个不为空的目录(或者文件),使用方法如下
eg:$rm -rf abc 或者 eg:$ rm -rf /home/project/abc
mkdir命令可以用来创建一个新的目录,使用方法如下
eg:$ mkdir /home/wtb/abc 或者mkdir -p /home/c/test
###要求路径对应的目录还不存在,但是它的父目录必须存在
###使用-p选项可以把路径中所有还不存在的目录都创建出来
rmdir命令可以用来删除一个已经存在的目录,使用方法如下
eg:$ rmdir /home/project/abc
###路径对应的目录中应该没有任何内容(空目录)
在命令中输入路径的时候可以只输入前几个字母,然后使用tab键让计算机自动把剩下 的字母补齐
在终端中使用上下方向键可以把以前执行过的所有命令都找到。修改后可以作为新命令使用。
tar命令可以对文件或文件夹进行打包处理,在打包完成后可以对打包文件进行压缩处理
(1)打包压缩处理命令如下:
tar zcvf 压缩文件名.tar.gz 路径1 路径2 ...
eg:$ tar zcvf c.tar.gz ./c
(2)解包解压缩命令如下
tar zxvf 压缩文件名.tar.gz
eg:$ tar zxvf c.tar.gz
vi只能在终端窗口里使用,vi中无法使用鼠标
vi的功能分成三组,任何时候只能使用某一组中的功能
vi中有三种不同的工作模式,一种工作模式和一组功能对应(在某个工作模式下只能使用对应组的功能)
(1)正常模式下可以执行简单的命令,每次进入vi的时候都处于正常模式下
(2)命令模式下可以执行复杂的命令
(3)插入模式下可以修改文字内容
###在正常模式下输入i可以进入插入模式
###在正常模式下输入:可以进入命令模式
###任何时候输入esc键可以进入正常模式
###任何一次模式之间的转换一定有正常模式参与
使用如下命令可以进入vi vi 文件路径
如果文件已经存在则把文件内容显示在终端里
退出vi有两种办法
(1)在命令模式下输入q!可以退出vi,这种退出方式 是不保存修改。
(2)在命令模式下输入wq或x也可以退出vi,这种退出方式 是保存修改退出。
(3)在命令模式下输入w可以只保存修改但不退出vi
在正常模式下输入nyy命令(复制)可以把光标所在行开始的连续n行拷贝到剪贴板上(n是一个整 数,如果是1可以省略不写)
在正常模式下输入np命令(粘贴)可以把剪贴板上的内容在当前光标所在行的下面粘贴n次(n 是一个整数,如果是1则可以省略不写)
在正常模式下输入ndd命令(剪贴)可以把当前光标所在行开始的连续n行剪切到剪贴板上(n 是一个整数,如果是1可以省略不写)
在命令模式下可以使用set命令对vi做各种设置,set nu可以让vi显示每行的行号.
可以在~/.vimrc文件中记录很多set命令,每次vi启动的时候都会从这个文件中找到 所有的set命令并按顺序执行