学习笔记一


通过这两天的学习,对于Linux系统有了一个初步的了解以及熟悉了一些常用的shell命令。

1.    Linux

Linux是一套免费使用和自由传播的Unix操作系统,是一个基于POSIXUNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持3264硬件。Linux继承了Unix网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

2.    Linux系统发行版

Linux系统是开源免费的(遵守GPL协议),任何个人或者组织都可以轻松获得Linux内核源码,并根据自己的需要进行修改(例如增加或删除功能),然后发布为一款全新名称的操作系统(比如DJ系统,Fedora系统,RedHatCentOSUbuntu,红旗,麒麟,deepinAliyunOS等),这些系统称为Linux系统发行版,它们统称Linux系统

3.    UnixLinux

Unix系统是一个功能强大的系统,但它对机器硬件配置要求很高,低端机器无法正常运行它,比如FreeBSDSolarisHP-UNIX

Linux系统是类Unix系统,继承了Unix系统的强大功能和用法习惯,但对机器硬件配置要求很低,在低端机器上一样可以正常运行

4.    Linux系统的使用方法

1).图形化桌面环境操作(傻瓜式,简单直观,但不够专业和高效,有些操作甚至无法完成)

2).Shell命令(专业高效,学习难度较大,需要记忆一堆Shell命令) 

5.    桌面环境

桌面环境并不是Linux系统的必要组成部分,它相当于是Linux系统中的一个应用软件,可以不安装,也可以随时卸载,运行在服务器上的Linux系统通常不安装桌面环境

常用的桌面环境:GNOMEKDE

6.    用户和群组

每个用户都有自己的主文件夹,普通用户的主文件夹默认都存放在/home下,该文件夹的名字和用户名相同,通常情况下,每个用户只能在自己的主文件夹下工作(增删查改)

linux系统中每个用户必须并且只能有一个主群组,除此之外可以加入其他任意群组。如果在创建新用户时没有指定该用户的主组群,那么系统会自动创建一个和该用户同名的组群(私人组群)作为它的主组群。

7.    根目录(/)下的常用目录的作用

/etc:存放系统或应用软件的配置文件

/binbinary,存放各种常用的命令(可执行程序)

/sbin:存放系统管理员常用的命令(可执行程序)

/home:存放普通用户的主目录

/rootroot用户的主目录

/usr:通常作为应用软件的安装路径

/opt:通常作为应用软件的安装路径

/boot:存放Linux系统启动所需要的重要文件

/dev:存放设备文件

/lib:存放库文件

/mnt:存放磁盘挂载目录

/proc:虚拟文件系统,存放系统的实时状态信息

/tmp:存放临时文件

/sys:存放系统文件

8.    关于IP地址

IP地址的作用:用来唯一地标识一台机器在网络中的位置

IPv4地址记法(32b):四段点分式,每一段都是一个整数(0 - 255

IPv6地址记法(128b):冒分十六进制表示法(格式为X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以十六进制表示,例如:

ABCD:EF01:2345:6789:ABCD:EF01:2345:6789

  这种表示法中,每个X的前导0是可以省略的,例如:

2001:0DB8:0000:0023:0008:0800:200C:417A 2001:DB8:0:23:8:800:200C:417A

127.x.x.x:本地回环测试地址

9.    常用Shell命令

1)     电源管理

poweroff :关机
halt :关机
reboot :重启
shutdown :关机或重启(常用参数: -h 表示关机, -r 表示重启)
(常用参数: -h 表示关机, -r 表示重启)

2)     网络配置

Ping:检测本机和目标机器之间的网络是否通畅

Ifconfig:查看或临时设置ip地址信息重启网络服务或重启系统后将会失效

netstat:查看网络状态

3)     用户(user)和组群(group)管理(management)

a)      组群管理

Groupadd:创建新组群

Groupdel:删除组群

Groupmod:修改组群groupmod  -g id  -n 新名字旧名称)

Cat  /etc/group:查看系统中所有组群信息

b)     用户管理

Useradd:创建新用户  后加-g 要加入的主群组  -G 要加入的非主组群名,多个以逗号隔开 

Passwd:给用户设置密码  passwd 用户名

Userdel:删除用户后加-r 递归删除,彻底删除用户

Usermod:修改用户信息  用户需退出才能修改该用户的信息

Cat  /etc/passwd:查看系统中所有用户

Who:查看所有登录系统的用户信息

Whoami:查看我

Ps  -e:查看当前用户登录的shell进程

Kill-9 进程号:删除登录的该用户

4)     文件系统管理

a)      普通文件操作

创建文件:vi/vimvimvi的增强版,vi/vim是所有Linux系统发行版都自带的文本编辑器,基于字符界面,即CUI(图形界面为GUI)) vim/vi 加文件名进入命令模式,按i切换为输入模式,输入内容,输入完成后,按esc切换为命令模式输入:wq,保存并退出

Touch加文件名:创建一个空文件

重定向符(>>>):ifconfig  > abc,将ifconfig命令所要输出的内容存入abc中,覆盖abc中原本的内容,>>附加在文件原内容之后,不覆盖,如果系统不存在abc文件,则先新建该文件,再存入内容。

ls list 显示指定路径下的所有文件

Rm  -rf 文件名:删除文件

cp  test.c /home/admin  test.c文件复制到admin

b)     文件夹(directory)操作

Pwd:  print working directory 打印当前工作目录

cd chang directory 改变当前工作目录

执行python文件,用python 文件名,不支持中文。

5)     其它

Clear:清屏

Reset:重置终端

manmanual,手册,通过该命令可以查看所有命令的帮助文档。按Q 退出man


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值