1、该系列为ACWing中Linux基础课,已购买正版,课程作者为yxc。
2、为啥写在这儿,问就是oneNote的内存不够了QAQ
文件管理命令
课程概论
- 通过前端(桌面应用/小程序/Web等)向云端server发送一个请求,再将页面信息返回给我们,我们再渲染出来;
- 同一个后端框架可以服务多类前端;
- 常用linux服务器:ubuntu/centOS/
如何通过终端操作linux
- ssh:可以连接到其他任何服务器上;
- vim:在终端里写代码;
linux的文件结构
可以默认只有C盘
- 根目录:/
- bin 文件夹:存常用可执行文件的命令;
- etc: 部署一个网站,使用代理服务器的配置信息(例如,使用阿帕奇会在etc中创建nginx保存配置);
- var:网站日志保存在var/log文件夹;
- lib:存安装包、静态库、linux命令;
- home:用户的家目录(登录后看到的目录);
- proc:进程相关信息;
- cpuinfo:cpu配置信息;
linux的常见命令
- 描述文件绝对路径(命令pwd-当前的绝对路径):/home/zxy/main.cpp;
- 相对路径:tmp/main.cpp;
- cd XXX: 进入XXX目录下, cd … 返回上级目录,. 当前目录不变,cd - 返回上一个目录;
- cp XXX YYY: 将XXX文件复制成YYY(复制粘贴),XXX和YYY可以是一个路径,比如…/dir_c/a.txt,表示上层目录下的dir_c文件夹下的文件a.txt;
- mv XXX YYY: 将XXX文件移动到YYY(剪切+粘贴)。和cp命令一样,XXX和YYY可以是一个路径;重命名也是用这个命令;
- ~/ 表示家目录
- ls:展开当前文件夹下所有文件;
- ls -l :文件详细信息;
- ls -lh:人性化输出(文件大小);
- ls -a:输出包含隐藏文件的全部文件(显示当前目录和上层目录,-A不显示);
- ll = ls -la;
- top:正在运行的进程;
- 打断程序或正在输入的命令:ctrl+c;
- 清空本行:ctrl+u;
- Tab:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项;
- 方向键上:上一条命令;
- rm XXX: 删除普通文件; rm XXX -r: 删除文件夹;
- mkdir : 创建文件夹;
- touch XXX: 创建一个文件;
- cat XXX: 展示文件XXX中的内容;
- vim:进入文件(查看)内容,可以修改;
- 文件名中有空格,加入转义字符"\ "即可;
- history:显示所有历史命令;
- 复制文本
windows/Linux下:Ctrl + insert,Mac下:command + c; - 粘贴文本
windows/Linux下:Shift + insert,Mac下:command + v
大家一定要去听y总在线演绎删库跑路之——rm的血泪教训!!!哈哈哈哈哈哈哈笑出猪叫