目录
一、认识Linux
1.1文件系统
Linux系统中的文件路径从根目录开始,没有c盘d盘之分
1.2用户目录
home下面一个用户一个子目录,eg:/home/hq,对于普通用户来说,他只能在这个用户目录之下进行操作,避免非法操作
1.3创建目录和文件
和Windows下创建类似
二、Linux常用命令
2.1 文件列表
1 ls,即list,显示当前目录下的所有内容,默认是用户下的所有目录列表
列出制定文件夹下的目录:ls /home/hq
/home/hq/example
查看根目录下的一级子目录ls /
2 ls -l,将文件目录详细列出
eg:ls -l /home/hq
*要点与细节:
①在输入命令和路径时,按TAB键可以自动补全,例如输入ho,按tab键之后自动补全为home
②输入历史可以翻阅,按↑,↓,类似于返回上一步/返回下一步
③宿主机和虚拟机之间可以拷贝数据
2.2 切换目录
pwd,即print working directory,显示当前位置
cd 切换到某个目录,eg:cd /home/hq/example
几个特殊的目录:
~ 代表当前用户的主目录,cd ~;cd ~example
. 代表当前目录,cd ./example/,切换到当前目录的某个子目录
.. 代表上一级目录
cd ~切换到主目录;cd /example/(相对路径)
2.3目录操作
mkdir,即make directory创建目录
mkdir abc,默认是在当前目录下创建目录
创建多层目录:mkdir -p abc/123/test
使用 -p参数,可以将路径的层次目录全部创建
rmdir,即remove directory 删除空目录
rmdir abc
如果目录为非空,则删除失败,不太常用
rm,即remove,删除文件或者目录
rm -rf,表示强制删除 abc
删除abc目录,和子项一并删除
其中,r表示recursive,f表示force
cp,即copy复制文件或者目录
cp -rf,连同该目录的子项也会一同复制
mv ,即move,移动文件或目录(重命名)
2.4 归档压缩
tar,即tape archive 档案打包
创建档案包
tar -cvf example.tar example
其中,
c 表示create创建档案
v 表示verbose显示详情
f 表示file
也可以多个目录打包 tar -cvf xxx.tar file1 file2 file3
tar -xvf example.tar
tar -xvf example.tar -C outdir,将归档包example提取到outdir
x是extract-提取
其中,-C参数指定目标目录,注意C是大写,默认解到当前目录下 eg:tar -xvf example.tar -C outdir
归档并压缩
tar -zcvf example.tar.gz example
解压缩
tar -zxvf example.tar.gz
tar -zxvf example.tar.gz -C outdir
2.5 软链接
软链接,即Windows下的快捷方式
使用ln命令(link)来创建软链接
ln -s source link
命令 目录名 快捷方式名
其中,-s表示soft软链接(默认为硬)