关于linux的基本学习_1

操作系统(Operation System, 简称OS): 软硬件资源管理者(分层分配内存CPU, 使得各种软件能多线程运行). 对下管理各种硬件的接口, 对上为应用程序提供一个平台.

 

主流操作系统

PC:  Windows  OSX  Linux(开源)

服务器(Server):  Unix/Linux, Windows Server, OSX;

嵌入式设备(Embedded Device):  Linux, Android, VxWorks, IOS, Wince, Windows Phone, Black Berry, Symbian

 

Linux 系统: 开源免费(遵守GPL协议), 任何组织或者个人都能获得Linux源码, 并根据个人自己的需求进行改进, 然后以一个新的名字发布为一款新的系统. 这些系统称为Linux系统发行版.

下载地址:   kernel.org

Linux主流发行版本: Red Hat,Cent OS, Fedora, Debian, Ubuntu, Suse, 麒麟, 深度(Deepin);

 

Unix系统 :因为Linux在当时来说对电脑要求很高, 但是低端机需要运行, 因此诞生了Unix系统, 为低端有更好的操作环境.(操作部分和Linux一样).

Linux主流发行版本:Free BSD, Solaris, HP-Unix;

Linux的使用方式:

1:桌面环境操作  可视化界面, 但是效率低功能不够强大,很多操作无法实现, 不再linux内核之中, 只不过让用户更好操作有可视化,可卸载桌面环境,如果使用服务器就不需要桌面环境,同时节约内存空间,如若服务器出现异常,使用软件远程访问,进去就是终端.(windows中桌面环境就写在内核中)

   常见的桌面环境: GNOMEKDE

2:Shell命令  强大高效专业, 学习难度大, 需要进行记忆命令.

/*

掌握LinuxShell命令

需牢牢记住,并能熟练应用.

*/

 

按功能分类学习记忆:

1. 电源管理  关机重启

          poweroff: 关机
          reboot: 重启
          halt:   关机
          Shutdown: 关机或重启   参数不同功能不同
                            -r      表示重启
                            -h      表示关机

测试shutdown的用法(绿色部分为注释)

linux执行如下

[Ten@Ten ~]$ shutdown -r 0     

shutdown          -r        0       
  命令               参数      时间
时间:   可是分钟  秒  或者指定时间,类似
Shutdown -r 14:08

虚拟机将在14:08分关闭  

shutdown: Need to be root

并不是所有的命令都能直接执行,有些需要ROOT
通常都是那些对系统进行修改配置或影响比较大的命令, 因为涉及系统安全, 所以需要 su
[Ten@Ten ~]$ su

密码:               Linux的终端中输入密码没有回显这样保证了安全性.

[root@Ten Ten]# shutdown -r 0  输入完成后, 虚拟机重新启动

2. 杂项命令

su: select user, 切换用户
man: manual, linux中的命令或者函数的帮助手册,  man还有相关查询, 有查询的命令相关的命令.                 
   手册内容不需要全部看懂 , 只是需要知道大约的用法 .
history: 查看你所写过的所有命令 .
Clear: 清屏

Reset: 重置终端 

学习方法:记住常用的名字, 功能和相关参数, 然后在日常中多加练习.

3. 进程任务管理

进程(process): 正在运行的程序或者程序的一次执行过程, 操作系统通过PID(即进程ID)来标识不同的进程,

   ps: process snapshot, 进程快照, 常用参数
        -ef
       -aux 两个查看的参数不同 ,-aux 更多
  top: 实时查看系统中所有进程, 持续变化.

linux执行如下

[Ten@Ten ~]$ ps -ef

UID        PID  PPID  C STIME TTY          TIME CMD

root         1     0  0 14:08 ?        00:00:01 /sbin/init

UID : 属于哪个用户
PID : 进程 ID

PPID:上一级的进程(所以上面这个为0是因为他们是内核创建, )

kill: 杀死进程 , 常用参数 -9  kill -9 进程 PID
Killall: 批量杀死进程 , 一个程序被多开的时候可能存在多个进程 .    killall 进程名
Ctrl+c: 结束正在前台执行的程序
Ctr+z: 将现在正在前台执行的程序暂且并调用到后台 , 只是暂停并没有结束 .
fg: foreground, 将当前所有在后台的任务调到前台执行 .
bg: 让后台所有暂停的任务继续执行 ,( 在后台执行 )
[Ten@Ten ~]$ sleep 1000                       //睡眠1000
^Z                                                               //ctrl+z 放后台并停止  
[1]+  Stopped                 sleep 1000
[Ten@Ten ~]$ fg                                     //放入前台运行
sleep 1000
^Z                                                               //ctrl+z 放后台并停止
[1]+  Stopped                 sleep 1000
[Ten@Ten ~]$ bg                                     //后台执行
[1]+ sleep 1000 &
[Ten@Ten ~]$ fg                                   //放入前台运行
sleep 1000
^C                                                          //ctrl+z 停止   

&: 将任务放在后台执行.       sleep 1000 &  //后台执行sleep 1000

4. 网络配置管理

ping: 监测本机和目标机器之间的网络是否通畅
          -c 数字 :   表示 Ping 4

ping -c 4 douyu.com

ifconfig: 查看或临时修改本机网络配置信息
Ip 地址 : 一台计算机在计算机网络中的位置
IPV4: 地址由 32 位二进制数据构成 , 采用四段点分式 , 每一段的范围为 0~255
IPV6: 地址是由 128 位二进制数据构成

私有IP地址: 只能用于局域网不能用于外网.

                     10.x.x.x.
                     172.16.x.x- 172.31.x.x
                     192.168.x.x

                     127.x.x.x: 为本地回环测试地址,代表本机,用于网络开发.

                  DNS服务器:域名解析

 域名(Domain Name): 相当于机器的名字, 可以跟IP地址进行绑定, 这样就可以通过域名找到对应的机器(解析域名得到指向的IP地址,然后通过IP地址进行通信),域名是世界唯一的.


猜你喜欢

转载自blog.csdn.net/qq_41569545/article/details/81016911