设为首页 收藏本站
查看: 1467|回复: 0

[经验分享] linux基础总结

[复制链接]

尚未签到

发表于 2019-2-17 12:06:30 | 显示全部楼层 |阅读模式
  描述计算机的组成及其功能。      
cpu:运算器(各种的逻辑运算)、控制器、寄存器      
存储器:内存(RAM)      
输入:下指令,提供数据等;        
输出:输出数据加工后的结果
  Linux的发行版,不同发行版之间的联系与区别。
  Debian   
ubuntu   
mint
knopix
  Slackware
S.u.S.E
SLES
opensuse
  RedHat
redhat 9.0
redhat enterrise linux:RHEL
centos:community enterprise os
fedora core :6个月一次的更新
  gentoo   
archlinux
  软件程序:版本号
major.minor.release
主版本.次版本.发行号
有大的变化时主版本号会提升
分支变化时次版本号会提升
修复bug时会提升发行号
  Linux:0.99    2.2    2.4    2.6    3.0    4.0
  发行版也有自己的版本号:
rhel:5.x,6.x,7.x
fedra 23
debian:8.x
openSUSE:13.x
  Linux的哲学思想

        1、一切皆文件
把几乎所有的资源统统抽象伪文件形式包括硬件设备、甚至是通信接口等;
2、由众多功能单一的程序组成:一个程序只做一件事,并且做好;
组合小程序完成复杂任务;
3、尽量避免跟用户交互;
目标:易于以编程的方式实现自动化任务;
4、使用文本文件保存配置信息    ;
  Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
  hwclock``
硬件时钟
显示或设定硬件时钟
-s,--hctosys;以硬件为准,把系统调整为与硬件时间相同
-w,systohc;以系统为准,把硬件调整为与系统时间相同
  shutdown
shutdown [OPTIONS...] [TIME] [WALL...]
IPTIONS
-h:half
-r:reboot
-c:cancel   取消

        TIME
now   
hh:mm
+m
+0
  poweroff:关机命令
systemctl poweroff        关机
systemctl   reboot        重启
  poweroff        可以直接关机
reboot        直接重启
  startx:启动图形界面
  echo:回显
echo什么就会显示什么,如果echo的是一个变量就会显示变量的结果
[root@sam ~]# echo 1
1
echo$SHELL的变量就会显示其值为/bin/bash
[root@sam ~]# echo $SHELL
/bin/bash
  ifconfig:查看活动接口的IP地址
可以查看到网卡的名称伪ens33,IP地址伪192.168.116.80,子网掩码,还有mac等
[sam@sam ~]$ ifconfig
ens33: flags=4163  mtu 1500
inet 192.168.116.80  netmask 255.255.255.0  broadcast 192.168.116.255
inet6 fe80::7d10:c6be:1cf1:1a17  prefixlen 64  scopeid 0x20
ether 00:0c:29:e9:e4:92  txqueuelen 1000  (Ethernet)
RX packets 731  bytes 67911 (66.3 KiB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 518  bytes 70328 (68.6 KiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  lo: flags=73  mtu 65536
inet 127.0.0.1  netmask 255.0.0.0
inet6 ::1  prefixlen 128  scopeid 0x10
loop  txqueuelen 1  (Local Loopback)
RX packets 76  bytes 6204 (6.0 KiB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 76  bytes 6204 (6.0 KiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  tty:
查看终端设备
物理终端的路径:/dev/console
虚拟终端:/dev/tty# [1-6]
串行终端:/dev/ttyS#
伪终端:/dev/pts/#
在虚拟机里面会显示,这是一个虚拟终端
  如果用软件去登入的话,是一个伪终端
[root@sam ~]# tty
/dev/pts/0
  在Linux系统上获取命令的帮助信息描述man文档的章节是如何划分的。

                    man COMMAND
SECTION:
NAME:功能性说明
SYNOPSIS:语法格式
DESCRIPTION:描述
OPTIONS:选项
EXAMPLES:使用示例
AUTHOR:作者
BUGS:报告程序bug的方式
SEE ALSO:参考
........
SYNOPSIS:
[]:可选内容
:必须提供的内容
a|b|c:多选一
...:同类内容可出现多个
使用手册:压缩格式的文件,有章节之分:
/usr/share/man
man1,man2.....
1:用户命令;
2:系统调用
3:C库调用
4:设备文件及特殊文件;
5:文件格式:(配置文件格式)
6:游戏使用帮助
7:杂项
8:系统管理员手册
  ~]#  man 1-8任意一个数字  COMMAND
注意:并非每个COMMAND在所有章节下都有手册
查看:
[root@sam ~]# whatis [root@sam ~]# whatis COMMAND
注意:其执行过程是查询数据库进行的
手动更新数据库
~] # makewhatis
  man命令打开手册以后的操作方法:
翻屏:
空格键:像文件尾部翻一屏
b:向文件首部翻一屏
ctrl+d:向文件尾部翻半屏
Ctrl+u:向文件首部翻半屏
回车键:向文件尾部翻一行
k:向文件首部翻一行
G:跳转至最后一行
#G:跳转至指定行
1G:跳转至文件首部

    文件搜索:
/keyword:从文件首部向文件尾部依次查找;
?keywork:从文件尾部向文件首部依次查找;
n:与查找命令方向相同
N:与查找命令方向相反
退出:
q:quit
选项:
-M /PATH/TO/SOMEDIR:到指定目录下查找命令手册并打开
  罗列Linux发行版的基础目录名称命名法则及功用规定
/bin:所有用户可用的基本命令程序文件;
/sbin:供系统管理使用的工具程序
/boot:引导加载器必须用到的各静态文件:kernel,initramfs等
/dev:存储特殊文件或设备文件;
设备用两种类型:字符设备(线性设备)、块设备(随机设备)
/etc:系统程序的配置文件,只能为静态
/home:普通的家目录的集中位置:一般每个普通的家目录默认为此目录下与用户同名的子目录,/home/USERNAME
/root:管理员的家目录;可选
/lib:为系统启动或跟文件系统上的应用程序(/bin,/sbin等)提供共享库,以及为内核提供内核模块
libc.so.:动态链接的c库
ld
:运行时链接器/加载器
modules:用于存储内核模块的目录;
/lib64:64位系统有存放64位共享库的路径
/media:便携式设备挂载点,cdrom,floppy等,
/mnt:其他文件系统的临时挂载点
/opt:附加应用程序的安装位置;可选路径
/srv:当前主机为服务提供的数据;
/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录:可提供用户写入操作。有操作权限
/usr:usr hierarchy,全局共享的只读数据路径;
bin,sbin
lib,lib64
include:c程序头文件
share:命令手册业和自带文档等架构特有的文件的存储位置
local:另一个层级目录;
x11R6:x-window程序的安装位置
src:程序源码文件的存储位置
/usr/local:让系统管理员安装本地应用程序:也通常安装第三方程序
/var:/var hierarchy,存储常发生变化的数据的目录:
/proc:基于内存的虚拟文件系统,经常存储内核及进程存储其相关信息:他们多为内核参数,例如net,ipv4.ip_forward,虚拟为net/ipv4/ip_forward,存储为/proc/sys/,因此其完整路径为/proc/sys/net/ipv4/ip_forward;
/sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用用于管理Linux设备提供一种同一模型的接口




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-673554-1-1.html 上篇帖子: Linux文件权限说明 下篇帖子: Linux初级运维(三)——Linux用户权限及管理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表