Linux-Class Week1.Day1

linux介绍

肯汤普逊---旧电脑---玩游戏---装系统---自己写---找伙伴---c爸爸---

---BCPL---写了一个unix---再写一个---new B---再写一个---C---接近语言

c++---在c的基础上添加对象

java---爪哇---爪哇国---盛产咖啡---所以

python---一个马戏团的名字

unix---电信通信公司--银行---大公司---苹果内核

收费---且价格不菲---请他们的专业工程师---上飞机算钱

unix美国老大哥删减版本--minix类unix的教学用---受到启发开发了linux

linux管理硬盘的能力很强,所以我们看到的只有一个分区

/---根目录 存储了所有的文件

​ /bin 存储系统命令

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

​ /media 多媒体文件,U盘,光盘,共享文件夹

​ /proc 记录程序进行时的资源的使用情况

​ /sbin 储存超级管理员使用的系统命令

​ /sys 储存系统相关的文件

​ /var 储存系统相关日志

​ /boot 储存系统启动的相关文件

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

​ /lib 储存各种库文件 静态库.a 共享库.so

​ /mnt 储存与其他系统进行映射的目录

​ /root 超级管理员 权限很高

​ /tmp 临时文件

​ /home 储存各个用户主目录

​ /opt 储存各种软件的目录

​ /run 储存一些临时文件

​ /srv 储存启动一些服务启动后的数据信息

​ /usr 储存头文件

​ .. 返回上一级

​ . 或者 ./ 回到本目录

​ ~ 回到用户根目录

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

​ 绝对路径:一定是从根目录开始的 从根目录开始描述一个路径 配合cd直接进一个文件

​ 相对路径:以当前目录 (工作目录) 开始描述一个路径 理解成一个层级不同导致的

linux常用的命令:

​ 常用命令:
​ ls 显示当前目录的文件

​ -a 显示当前目录的所有文件 ctrl+h 可以打开所有的文件快捷键

​ -l 以详细信息显示当前文件

​ 要想合并 -al 即可

​ cd 进入一个目录

​ clear 清理屏幕 快捷键ctrl+l

​ pwd 获取当前目录的绝对路径

​ whoami 告诉当前用户是谁,有时候前面的名字缩写了

​ 文件相关的命令:

注意:linux不是所有的功能都对应一条命令 例如:touch

​ 创建文件:touch 后面添加文件名(修改原有文件的属性,如果没有则创建)

​ 相较于windows 一个功能可以添加参数 变成另外一个功能

​ 删除文件:rm !!!慎用基本找不到了

​ 复制文件: cp 添加文件名 到相对路径

​ cp a.h A.H --->A.H

​ 移动文件:mv 方法与cp类似,但是还有一个功能可以重命名文件

​ mv P.H p.h---->p.h

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

​ cat:文件从头到尾打印,适合较少的文件,不然翻滚不易

​ more:从头开始看,回车看一行 空格看一页 分页查看,有查看进度

​ head:只看前十行

​ tail:只看后十行

目录相关的命令:

​ mkdir: 后面添加目录名

​ -p 递归可以创建多级目录 mkdir -p dir1/dir2/dir3/dir4/dir5

​ rmidr 删除空目录,如果有目录下有东西就删除不了 报错:目录非空

​ -rf 可以删除非空目录-r递归删除-f不提示不存在

​ cp 跟着目录名就可以复制目录

​ -rf 同理可以复制多级目录,整体目录

​ mv 移动目录和给目录改名

网络相关的命令:

​ ifconfig:查看网络配置信息

​ windows下面是: ipconfig

​ sudo ifconfig eth0 x.x.x.x netmask x.x.x.x 可以修改ip地址和子网掩码

​ (重启就会重置)

​ sudo ifconfig eth0 up 启动对应eth0网卡 down禁用网卡

​ ping ip地址/网址:测试网址能不能连接

​ windows下面同理,但是只会测试4次,如果要持续添加 -t

​ 127.0.0.1 为本机地址 测试网卡能否正常工作

​ ftp:ftp服务器 局域网 明码传输不够安全但是够快 一般内部使用 输入用户名密码

​ 常用的 ls cd pwd put, get上传和下载文件

​ telnet :和ftp类似,但是不是局域网是远程登录

​ ssh : 用户名@ip地址 采用加密方式传输 安全高很多比较安全 阿里云24- 几块钱一个月

注意ftp,telnet,ssh都不是系统命令

其他相关命令:

​ tar : 压缩或者解压文件

​ -zcvf 压缩 包名 压缩的文件名

​ -zxvf 解压 只能解压到当前路径

​ chmod:更改文件权限

​ mmm 指代 我,我的组员不包括我,其他的

​ chmod mmm filename m=r4+w2+x1 没改的也要写

​ chmod +/- rwx filename 去掉/添加 所有的权限

注意*目录一定要有执行权限才能进入

​ find 根据你给出不同的条件查询

​ find ~ -name stdio.h 权限不足会提示

​ sudo reboot :重启系统的命令

​ sudo init 0:关机

​ sudo apt-get install 软件名 下载

​ sudo apt-get update 软件名 更新

​ sudo apt-get upgrade 更新系统

主要*!!!man 查看手册

​ 主要看函数 ,分章节来管理内容 1.系统命令 2.系统函数 3.标准库函数

全部评论

相关推荐

不愿透露姓名的神秘牛友
09-26 20:06
点赞 评论 收藏
分享
我即大橘:耐泡王
点赞 评论 收藏
分享
2 收藏 评论
分享
牛客网
牛客企业服务