学习课程:
《AcWing Linux基础课》
《黑马程序员 Python教程》(前100节为Linux课程)
参考网站:
Linux 教程 | 菜鸟教程
Linux文件与目录结构
根目录:/
Linux没有像Windows一样的磁盘分区,只有一个根目录。根目录是最上一级目录,目录树的根,其他文件下都在根目录下。
根目录下:
- /
- /bin:存放常用的可执行文件的命令
- /etc:存放系统管理和配置文件
- /etc/nginx
- /var:存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件
- /var/log:系统登陆文件
- /lib:存放安装包或者头文件
- /home:所有用户的家目录
- /proc:虚拟文件系统目录
- /tmp:一般用户或正在执行的程序临时存放文件的目录
- /user:应用程序存放目录
- /usr/bin:存放应用程序
- /usr/share:存放共享数据
- /usr/lib:存放必需的一些函数库文件
- /usr/local:存放软件升级包
文件路径
绝对路径:从根目录开始描述
/home/acs/test.cpp
绝对路径开头一定是根目录/
相对路径:从当前路径开始描述
(假设当前在acs目录)
./test.app
一个.表示当前目录 .
或 ./
两个.表示上一级目录 ..
或 ../
~/
表示家目录(下的用户目录)/home/testuser
常用文件管理命令
文件和目录命令:
这是最常用的六个命令,操作文件和目录
ls 命令(意为list):查看当前路径(文件夹)下内容,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件
pwd 命令(意为print work directory):查看当前路径(文件夹)
cd [目录名] 命令(cd意为change directory):切换目录,cd X 进入X文件下,cd … 返回上层目录
touch [文件名] 命令(意为touch):如果文件不存在,新建文件,touch Y ,创建文件Y
mkdir [目录名] 命令(意为make directory):创建目录,mkdir X 创建文件夹X
rm [文件名] 命令(意为remove):删除指定文件,rm Y,删除文件Y
clear 命令:清屏
exit 命令:退出终端
常用快捷键
up/↑(或Ctrl+p): 获取上一条命令
down/↓(或Ctrl+n):获取下一条命令
Ctrl+c:取消命令,并且换行
Ctrl+u:清空本行命令
tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项
Ctrl+“-”:缩小终端字体
Ctrl+“+”:放大终端字体,但是因为“+”键需要按shift才能按出来,所以实际是Ctrl+shift+“+”
其他快捷键:linux上terminal快捷键
拷贝和移动命令
cp 命令(意为copy): 复制文件或目录,cp X Y,将X文件复制为Y
mv 命令(意为move):移动文件或目录,mv X Y,将X文件移动至Y
文件内容命令
cat 命令:显示文件内容