Linux入门学习

Linux

开发环境:

​ VirtualBox 虚拟机工具 开源免费
​ Ubuntu 12.04 LTS 长期支持版本 稳定
​ vim 代码编译器
​ gcc 编译器

Linux系统简介:

​ BCPL->newB->C->UNIX->Minix->Linux
​ Linux管理硬盘能力非常强,所以我们只能看到一个分区
​ /根目录,所有文件都储存在它下面
​ /bin 储存系统命令
​ /dev 储存设备文件(一切皆文件)
​ /media 多媒体目录,U盘,光驱,共享文件夹
​ /var 储存系统日志
​ /etc 储存各种软件的配置文件
​ /lib 储存普通的库文件 .a静态库 .os共享库
​ /mnt 与其他系统进行映射的目录
​ /root 储存超级用户才能使用的系统文件
​ /home 用户主目录,会自动生成同名的用户主目录
​ /opt 安装的应用的软件
​ /run 临时的文件系统
​ /usr 储存头文件
​ . 当前目录
​ … 上级目录
​ ~ 用户主目录 cd

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

绝对路径和相对路径:

​ 绝对路径:从根目录开始描述
​ 相对路径:从当前路径开始描述

Linux系统命令:
常用命令:

​ ls 显示当前目录下有的文件
​ -a显示隐藏文件,以.开头的都是隐藏文件ctrl+h
​ cd 进入一个目录
​ clear 清理屏幕 ctrl + l
​ pwd 显示当前所在位置,绝对路径
​ whoami 显示当前用户名

文件相关命令:

​ 不是所有功能都有对应命令

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

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

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

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

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

​ head 显示文件开头十行

​ tail 显示文件末尾十行

​ cp src dest 复制文件

​ mv src dest 移动文件,也有重命名功能

目录相关的命令:

​ 创建目录 mkdir

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

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

​ rm -rf 不提示目录非空,直接删除 rm -rf /* 删除根目录

​ 复制目录 cp

​ cp -rf

​ 移动目录 mv 包括重命名

网络相关命令:

​ ifconfig 查看网络相关信息

​ windows下是ipconfig

​ sudo ifconfig ethn 192.168.0.xxx netmask 255.255.255.x

​ sudo ifconfig ethn up 启动网卡

​ sudo ifconfig ethn down 禁用网卡

​ 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 修改文件权限

​ chomd mmm 文件名 chmod 774 filename

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

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

​ find 位置 条件 查询文件

​ find / -name stdio.h

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

​ 重启系统: sudo reboot

​ 关机: sudo init 0

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

​ 更新系统: sudo apt-get upgrade

​ man key 查询帮助手册

​ 分章节管理系统

​ 1、系统命令

​ 2、系统函数

​ 3、标准库函数

​ q键退出

Ubunte系统使用技巧:

​ crtl+l 清屏

​ tab 自动补全代码

​ up/down 快速调出使用过的代码

​ crtl+alt+t 打开终端或添加新的标签页

​ alt+tab 快速切换运行的程序

思维导图:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值