我是靠谱客的博主 勤奋寒风,最近开发中收集的这篇文章主要介绍【Michiko】我的学习笔记之 ---云计算运维学习开始!2018-8-29【Linux】,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

呜呜呜
定个小目标:每天更新自己学习心得 我的个人唠叨小地盘

今日回顾:
一 Linux基本思想:
1.一切都是文件
2.由短小精悍单一功能的程序组成
3.组合小程序完成大任务
4.配置文件保存为纯文本格式

二:终端
1.物理终端:直接接入本机的显示器和键盘设备,console

2.虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,centos 6默认启动六个虚拟终端 开启:ctrl + alt +F#[1-6]

3.图形终端:附加在物理终端之上的以软件方式虚拟实现的终端,但额外提供图形界面(通过快捷键切换 ctrl + alt +F#[1-6]
设备文件:/dev/tty#

4.模拟终端:通过图形化界面右键open in terminal或远程ssh telnet等方式连接
设备文件:/dev/pts/#

命令-> who:查看已连上linux系统的终端(tty/pts)
命令-> tty:查看当前的终端设备

三:交互式接口
GUI:图形界面
CLT:命令行交互 shell程序 sh(bourn),csh,bash(常见),ksh等

命令-> echo $SHELL 查看当前使用的shell
命令-> cat/etc/shells 查看当前系统使用的所有shell
(linux中分隔符 冒号:)

四:Linux命令
分类:内部命令/外部命令
[root@localhost ~]# which ls 查看是否有ls的可执行文件
区分内外部命令:
e.g.
[root@localhost ~]# which cd (no cd in(….)提示在path路径下找不到)
[root@localhost ~]# cd (不报错 )说明cd为内键 是内部命令
若能在path路径下找到 则为外部(ls)
进入bin目录下 : cd /bin
区分内外部命令:type COMMOND
[root@localhost ~]# type ls
[root@localhost ~]# type cd(提示builtin)
* 文件类型*
使用命令ls -l 查看详细信息 观察第一个字母
1. 普通文件(-) 即流式文件 如文本文件 源码文件shell脚本等 可以用cat less vi等查看或修改内容
2. 目录文件(d)
3. 链接文件(l)
4. 设备文件(b) 装置文件里的可供储存的接口设备
5. 串行端口设备(c) 装置文件里的串行端口设备 如鼠标 键盘
6. 管道文件(p) 先进先出
7. 套接字文件(s) 计算机内部通信时使用,和外部机遇协议通信形成对比

五:Linux目录
/boot:保存跟系统启动相关文件(如:vmlinuz, grub(bootloader),initramfs )
/lib:保存库文件(/lib/modules:内核模块文件,静态库:.a,动态库:.dll,.so(shared object))
/lib64:专用于x86_64系统上的辅助共享库文件存放位置
/bin:可执行文件,用户命令,系统启动时会使用到的部分命令也会存储在此位置,不能关联至独立分区
/sbin:管理命令,系统启动会使用到其中的部分命令,不能关联至独立分区
/etc: 配置文件
/dev: 保存设备文件
/sys:跟硬件设备相关的属性映射文件
/opt(可选目录):可选目录,之前是第三软件的安装目录,现在大部分安装的放在/usr/local下面
/proc:内核映射文件:都是进程相关信息,系统启动后才生成,系统不启动时该目录为空
/home:用户家目录,默认为/home/USERNAME cd / home/ -> ls ->useradd username新增用户
/media:挂载点目录,通常用来挂载移动设备(u盘等)
/mnt:挂载点目录,额外临时文件系统(挂载一块硬盘)
/tmp:临时文件,还有一个/var/tmp
/var:可变化的(cache:应用程序缓存数据,lib:应用程序状态信息数据,local:专用于为/usr/local下的应用程序存储可变数据,lock:锁文件,log:日志目录及文件,run:运行中的程序数据文件,一般存储运行中程序的pid文件 )
/usr:(全局 shared read only)通常会被独立分区
(/bin,/sbin,/lib,/local(/bin,/sbin,/lib))
关于/bin,/sbin,/lib:
1.根下的/bin, /sbin(系统相关的)
/bin是系统的一些指令。bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。
/sbin一般是指超级用户指令。主要放置一些系统管理的必备程式例如:cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。
2./usr/sbin, /usr/bin(系统重要的服务相关的 偏底层)
/usr/bin 是你在后期安装的一些软件的运行脚本。主要放置一些应用软体工具的必备执行档例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 gzip、htpasswd、等。
/usr/sbin 放置一些用户安装的系统管理的必备程式例如:dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等。
3./usr/local/bin, /usr/local/sbin(第三方应用程序 QQ Office等)
/usr/local/bin:第三方程序执行
/usr/local/sbin:第三方程序管理命令

补充:
我的易混淆点:
ls / 根目录; ls 当前目录 ; ls lib/子目录;

最后

以上就是勤奋寒风为你收集整理的【Michiko】我的学习笔记之 ---云计算运维学习开始!2018-8-29【Linux】的全部内容,希望文章能够帮你解决【Michiko】我的学习笔记之 ---云计算运维学习开始!2018-8-29【Linux】所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部