学习Linux第一课

学习工具,网站,方法:

分享代码的平台:GitHub,码云

总结知识点平台: CSDN,博客园

笔试面试题平台:patest,牛客网,力扣

问答网站:思否,知乎

训练抖音,今日头条

思维导图:总结归纳知识点XMind

Markdown: typora

开发环境:

VirtualBox虚拟机工具 开源免费

Ubuntu 12.04LTS长期支持版本稳定

vim代码编辑器

gcc编辑器

Linux系统简介:

BCPL>newB>C>UNIX>Minix>Linux

Linux管理磁盘的能力非常强,所以我们看到的只有一个分区

/根目录,所有的文件都储存在它下面

/bin 储存系统命令

/dev 设备文件(一切皆文件)

/media 多媒体目录,U盘,光驱,共享文件夹

/var 储存系统日志

/boot 储存与启动相关的文件

/etc 储存各种软件的配置文件

/lib 储存普通的库文件,a静态库,os共享库

/mnt 与其它系统进行映射的目录

/root 储存着超级管理员用户才能使用的系统文件

/home 用户主目录,会自动生成同名的用户主目录

/opt 安装的应用的软件

/run 是一个临时的文件系统

/usr 储存头文件

. 当前目录

… 上级目录
        用户主目录 cd

注意:Linux目录结构是树形,目录的切换只能是上下,不能左右

绝对路径和相对路径:

​ 绝对路径:从根目录开始描述一个位置

​ 相对路径:从当前位置(工作目录)开始描述一个位置

Linux系统命令:

常用命令:

​ ls 显示当前目录下有哪些文件

​ -a 显示隐藏文件,以.开头的都是隐藏文件,Ctrl+h能显示隐藏文件

​ -l 显示文件的详细信息

​ cd 进入一个目录

​ clear 清理屏幕Ctrl+l

​ pwd 显示当前所在位置

​ whoami 显示用户名

文件相关的命令:

​ 注意:不是所有的功能都有对应的命令

​ touch filename 创建文件(不存在则创建)

​ rm filename 删除文件(不经过回收站直接删除,要慎重)

​ cat/more/head/tail filename 查看文件

​ { cat filename 会把文件的所有内容都显示在终端上,适合查看内容较少的文件}

​ { more filename 显示文件的开头,回车下一行,空格下一页,q退出查看}

​ { head filename 只显示文件开头十行内容}

​ { tail filename 只显示文件末尾十行内容}

​ cp src(目标) dest(位置) 复制目标文件到哪个位置

​ mv src(目标) dest(位置) 移动目标文件到哪个位置(如果是移动到同级目录,则是重命名的功能)

目录相关的命令:

​ mkdir 创建目录

​ mkdir -p 可以创建多级目录

​ rmdir 删除目录,只能删除空目录

​ rm -rf 删除非空目录

​ cp -rf 复制目录

​ mv 移动目录、重命名目录

网络相关的命令:

​ ifconfig 查看网络配置

​ Windows下查看是ipconfig

​ sudo ifconfig ethn(n是根据每台电脑不同来变换) 192.168.0.xxx netmask 255.255.255.xxx

​ sudo ifconfig eth0 down 禁用网卡

​ sudo ifconfig eth0 up 启动网卡

​ ping ip地址/网址 测试网络是否连通

​ ping 127.0.0.1 也叫做本机地址,可以用来测试网卡是否正常工作(禁用网卡也可以连通,就算正常)

​ Linux默认一直ping,Ctrl+c 结束

​ Windows默认ping4次,/t连续测试,Ctrl+c结束

​ ftp IP地址 ,然后输入用户名和密码

​ ls 显示当前所处服务器有哪些文件

​ pwd 显示服务器上的工作路径

​ cd 切换所在服务器的工作路径

​ get 下载文件

​ put 上传文件

​ bye 退出

​ 采用明码方式传输数据,不够安全,有被窃听风险,一般公司内部使用

​ telent ip地址,输入用户名和密码

​ 远程登录一台服务器进行使用

​ 采用明码方式传输数据,不够安全,有被窃听风险,一般公司内部使用

​ ssh 用户名@ip地址,然后输入密码

​ 采用加密方式传输,因此相对比较安全

​ exit退出服务器

其他相关命令:

​ tar 压缩/解压文件

​ -zcvf 包名 要压缩的目录,创建压缩包

​ -zxvf 包名 解压

​ chmod 修改文件权限

​ chmod mmm 文件名 chmod 774 filename

​ m=r(4)+w(2)+x (1) 0~7

​ chmod +/-rwx 文件名 所有用户一起改

​ 目录必须要有执行权限才能访问

​ find 位置 条件 查询文件

​ find / -name stdio.h

​ grep “关键字” 文件名 过滤

​ grep “printf” stdio.h

​ sudo reboot 重启系统

​ sudo init 0 关机

​ 更新软件源:sudo apt-get update

​ 更新系统: sudo apt-get upgrade

​ man key 查询帮助手册

​ 分章节管理内容

​ 1.系统命令

​ 2. 系统函数

​ 3.标准库函数

​ Q键退出

Ubuntu系统使用的小技巧:

​ Ctrl+l 清屏

​ tab 自动补全命令或者文件名

​ ↑ /↓ 调出命令的执行记录

​ Ctrl+alt+t 快速打开终端

​ Ctrl+shift+t 新建终端标签页

​ Ctrl+alt+方向键 切换工作区

​ Alt+Tab 切换程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值