目录
Linux基础知识:
Linux基础指令:
问题:
重启虚拟机后共享文件丢失
编辑配置文件:sudo vi /etc/fstab
末尾添加新代码:.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
重启虚拟机:reboot
Linux快捷键:
ctrl + alt + t :打开Linux终端
ctrl + shift + + :终端显示文本放大
ctrl + - :终端显示文本缩小
ctrl + L == clear :清空终端屏幕
向上方向键 :获取历史命令
Tab :对命令进行补全(当命令书写到可区分其他命令时)
ctrl + c :强制退回到命令行状态(用于命令输错时)
存储换算单位:
常规磁盘(硬盘)容量单位,最小内存单位为字节B。
B:1 Byte = 8 bit KB:1 KB = 1024 B
MB:1 MB = 1024 KB GB:1 GB = 1024 MB
T:1 T = 1024 GB PB:1 PB = 1024 T
三种学习方式:
man [cp]:英文版,无需借助外网
[cp] --help:中文版,无需借助外网
runoob官网:适合编程小白
Linux系统:本质为文件系统,整体采用层级式倒树状目录结构
Luohongbin@luohongbin-vm:~$
Luohongbin:当前登录的用户名 == ~:当前登录用户的家路径
@:分隔符
Luohongbin-vm:主机名
Linux的文件目录:
/home:默认家目录,存放用户对应文件
/dev:硬件设备对应文件
/etc:存放系统和应用程序的配置文件
/lib:存放系统和应用程序的库文件
/usr:默认安装路径
/mnt:系统文件挂在目录
/:根目录
/bin:存放普通指令
/boot:存放系统引导程序
/proc:存放系统运行时的运行信息
/var:存放缓存,备份文件
/cdrom:光驱
/sbin:存放特权命令
Linux文件类型:
d:目录(文件夹)
l:快捷方式 (链接文件)
-:普通文件
s:套接字文件 b:块设备文件
c:字符设备文件 p:管道文件
Linux通配符:
*:匹配(可充当)任意一个或多个字符
?:匹配(可充当)任意一个字符
[]:匹配(可充当)方框内任意字符 [ac]*.*显示a或c开头任意文件
Linux路径:
绝对路径:以根目录(/)为参考点 /home/luohongbin
相对路径:以当前目录(./)为参考点 ./luohongbin
pwd:查看当前目录绝对路径
cd:切换目录
格式:cd 目录
cd /:返回根目录
cd ~:进入家目录下的用户目录
cd -:返回上一次工作目录(撤销)
cd .:切换到当前目录
cd ../:回到上一级目录
cd ../..:回到上两级目录
cd /mnt/hgfs:直接进入hgfs目录
ls:查看文件夹里面的文件 (可多个同时用)
格式:ls [选项] 文件
ls -l:查看文件详细信息
ls -a:显示隐藏文件
ls -t:按建立时间顺序排列
ls -r:倒序排列
mkdir:创建空目录(文件夹)
格式:mkdir [选项] 文件夹(目录)
mkdir -p:多层空目录
touch:创建文件(不可多层)
格式:touch 文件
rmdir:删除空目录(文件夹)
格式:touch 空目录路径
rm:删除文件(递归删除可以删除目录)以下选项针对目录
格式:rm [选项] 文件夹(目录)
rm -i:给予操作提示
rm -f:强制删除
rm -r:递归删除
cp:复制文件或目录
格式:cp [选项] 起始路径 终点路径
cp -r:递归复制
cp -i:存在则提示是否覆盖,不存在则复制
mv:移动文件和重命名文件
格式:mv 起始路径 终点路径
mv a.txt b 移动
mv a.txt ../b/b.txt 移动+重命名
cat:查看文件内容
格式:cat [选项] 文件路径
cat -n:显示行号
more:分页查看文件内容
格式:more 文件路径
回车键:向下翻一行
空格键:向下翻一页
Q/q键:退出
less:分页查看文件内容
格式:less [选项] 文件路径
B/b键:向上翻一页
空格键:向下翻一页
方向键:上下翻一行
Q/q键:退出
less -M:显示当前行的范围
head:查看文件头部内容(默认10行)
格式:head [选项] 文件路径
head -n:从头开始显示n行内容(识别换行符)
tail:查看文件末尾内容
格式:tail [选项] 文件路径
tail -n:从尾开始显示n行内容(识别换行符)
grep:搜索文件内容,在文件中查找指定的字符序列(字符串)
格式:grep [选项] 要查找字符串 文件路径
grep -n 字符串 文件:显示行号(带行号全部标注出来)
grep -c :统计搜索到有多少行含有该字符
grep -i :忽略大小写
find:查找文件或目录(递归查找)(硬盘查找,准确高,性能低)
格式:find 检索路径 [选项] 要查找的文件名称
find -name:按文件名查找
find -iname:按文件名查找,忽略大小写
find -size:按文件大小查找(最小单位:1M=512B)find / -size +3M 查根目录下大于3M的文件
find -type:按文件类型查找
locate:快速查找文件或目录(数据库查找,准确低,性能高)
格式:locate [选项] 文件名/目录名
该指令从文件系统中的数据库里查找,缺点是新创建的文件查找不到。
locate -c:统计数量
locate -i:忽略大小写
默认updatedb每天更新一次
which:快速查找指令
格式:which 指令名称
echo:将指定字符串输出到设备上
格式:echo 输出的字符串
echo “luohongbin is good” > luohongbin.txt 将“luohongbin is good”输出到名为luohongbin.txt的文件上,自动创建
echo “luohongbin is good” >> luohongbin.txt将“luohongbin is good”追加到名为luohongbin.txt的文件上
|:将前一个指令执行的结果作为下一个指令的执行条件(过滤)
格式:指令 | 指令