RedHat学习笔记:一些Linux命令及相关概念
注:所有的命令都用"【COMMAND】"的形式捕捉,查找相关命令的时候请用【?】的形式查找。方便准确。
=============================================================
【Linux】的【哲学思想】:
1.一切皆文件
2.Linux主要由短小,且目的单一的程序组成(所以一个命令一般只干一件事)
3.将多个短小的程序串联起来可以完成复杂的任务
4.尽量避免捕获用户接口(尽量避免跟用户进行接触,从发起-->回车,全自动,不需要用户再操作)
5.通过文件保存软件的配置信息(只需要一个简单的文本编辑器就可以操作整个系统)
=============================================================
【locale】命令:查看所支持的语言编码
locale -a 可以查看Linuxs所支持的所有语言的编码方式
-------------------------------------------------------
用【who】命令可以查看都有谁在。
用【tty】命令,可以看当前登录的是什么终端。
用“startx”+“& 这个命令会在F7对应的位置上启动一个图形化的工作按钮
用 startx -- :1 :1表示第一个图形化屏幕
startx -- :2 这样的命令可以启动多个其他的图形界面
-------------------------------------------------------
按着shift+pg up 或者pg down可以实现上下翻屏,查看其他的内容
按Ctrl+Shift+C进行复制,
粘贴时是Ctrl+Shift+V
-------------------------------------------------------
在etc下的【inittab】文件,右键,使用文本编辑器
更改为id:3就会在启动时变成字符界面
-------------------------------------------------------
【全局有效】的配置文件:
/etc/profile ,
/etc/profile.d/* ,
/etc/bashrc
【局部有效】的配置文件们:
~/.bash_profile
~/.bashre,
~/.bash_.logout
这些文件分两类,
1是profile类
通常是用来设置环境变量的。
用来运行一些命令的(用户登录时要执行的命令)
2是bashrc类
一般来讲是用来设置别名的
用于设置本地变量
shell对用户来讲,分为两大类。
1 交互式登录式shell ,以一个用户的身份登陆进去,你可以在这里面输入命令的这种登录
【读取次序】:(越靠后优先级越高)
/etc/profile --> /etc/profile.d/* --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc
2.非登录式shell :当一个脚本系统能开机自动运行的shell
【运行次序】:
~/.bashrc --> /etc/bashrc --> /etc/profile.d/*
-------------------------------------------------------
【如何使修改后的登录设置立即有效】?
使用【source】 命令,重读一下配置文件
source /etc/profile
使用“【.】” 命令,重读一下配置文件
其实 . = source
比如 . /etc/profile
不建议使用source ,会影响到其他变量的使用。
-------------------------------------------------------
如何实现【用户管理】
1.什么是用户 【User】 :
是一个使用者获取系统资源的凭证,是权限的结合,为了识别界定每一个用户所能访问的资源及其服务的。只是一种凭证。会有一个表示数字,计算机会首先跟这个数字相匹配。ID号。一般来讲用户名是公开的。
还要有个一个验证机制,来验证用户就是那个它所声称的那个人。(密码其实是最不可靠的方法)
2.什么是组 【Group】 :
一个组,可以识别是一个权限的集合,而且任何加入这个组的人都自动拥有这个组的权限。计算机靠GID(组ID)来识别.
一个用户组也是有密码的。一般的用户不能随便加入某个组中,需要用管理员协助。密码的作用是让一个没有管理权限的用户临时的加入某组
组分成两种组:(linux下任何一个用户必然会属于某一个组,即便没有分组,系统也会给你分一个跟你同名的组)
1.私有组:这个里面只有一个用户,而且这个用户名跟组名同名。也叫用户的基本组
2.公共组 : 也叫共有组。也叫用户的额外组,或者附加组。
一个用户可以同时拥有多个组。
UID,GID:其实是保存为无符号十进制数,用十六位二进制表示,0~65535
UID, GID和UID的编号相同
管理员的ID号,永远为 0 (root)
id 命令+ 用户 ,可以查看用户的id以及组。
1-499 :属于系统用户,让某个程序运行的时候能以某个用户的身份运行。
500-65534:普通用户
65535:Nobody特殊用户(也有可能是65536则,溢出,则为-1,相当于Guest,来宾账号)
=============================================================
【Linux】的【哲学思想】:
1.一切皆文件
2.Linux主要由短小,且目的单一的程序组成(所以一个命令一般只干一件事)
3.将多个短小的程序串联起来可以完成复杂的任务
4.尽量避免捕获用户接口(尽量避免跟用户进行接触,从发起-->回车,全自动,不需要用户再操作)
5.通过文件保存软件的配置信息(只需要一个简单的文本编辑器就可以操作整个系统)
=============================================================
【locale】命令:查看所支持的语言编码
locale -a 可以查看Linuxs所支持的所有语言的编码方式
-------------------------------------------------------
用【who】命令可以查看都有谁在。
用【tty】命令,可以看当前登录的是什么终端。
用“startx”+“& 这个命令会在F7对应的位置上启动一个图形化的工作按钮
用 startx -- :1 :1表示第一个图形化屏幕
startx -- :2 这样的命令可以启动多个其他的图形界面
-------------------------------------------------------
按着shift+pg up 或者pg down可以实现上下翻屏,查看其他的内容
按Ctrl+Shift+C进行复制,
粘贴时是Ctrl+Shift+V
-------------------------------------------------------
在etc下的【inittab】文件,右键,使用文本编辑器
更改为id:3就会在启动时变成字符界面
-------------------------------------------------------
【全局有效】的配置文件:
/etc/profile ,
/etc/profile.d/* ,
/etc/bashrc
【局部有效】的配置文件们:
~/.bash_profile
~/.bashre,
~/.bash_.logout
这些文件分两类,
1是profile类
通常是用来设置环境变量的。
用来运行一些命令的(用户登录时要执行的命令)
2是bashrc类
一般来讲是用来设置别名的
用于设置本地变量
shell对用户来讲,分为两大类。
1 交互式登录式shell ,以一个用户的身份登陆进去,你可以在这里面输入命令的这种登录
【读取次序】:(越靠后优先级越高)
/etc/profile --> /etc/profile.d/* --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc
2.非登录式shell :当一个脚本系统能开机自动运行的shell
【运行次序】:
~/.bashrc --> /etc/bashrc --> /etc/profile.d/*
-------------------------------------------------------
【如何使修改后的登录设置立即有效】?
使用【source】 命令,重读一下配置文件
source /etc/profile
使用“【.】” 命令,重读一下配置文件
其实 . = source
比如 . /etc/profile
不建议使用source ,会影响到其他变量的使用。
-------------------------------------------------------
如何实现【用户管理】
1.什么是用户 【User】 :
是一个使用者获取系统资源的凭证,是权限的结合,为了识别界定每一个用户所能访问的资源及其服务的。只是一种凭证。会有一个表示数字,计算机会首先跟这个数字相匹配。ID号。一般来讲用户名是公开的。
还要有个一个验证机制,来验证用户就是那个它所声称的那个人。(密码其实是最不可靠的方法)
2.什么是组 【Group】 :
一个组,可以识别是一个权限的集合,而且任何加入这个组的人都自动拥有这个组的权限。计算机靠GID(组ID)来识别.
一个用户组也是有密码的。一般的用户不能随便加入某个组中,需要用管理员协助。密码的作用是让一个没有管理权限的用户临时的加入某组
组分成两种组:(linux下任何一个用户必然会属于某一个组,即便没有分组,系统也会给你分一个跟你同名的组)
1.私有组:这个里面只有一个用户,而且这个用户名跟组名同名。也叫用户的基本组
2.公共组 : 也叫共有组。也叫用户的额外组,或者附加组。
一个用户可以同时拥有多个组。
UID,GID:其实是保存为无符号十进制数,用十六位二进制表示,0~65535
UID, GID和UID的编号相同
管理员的ID号,永远为 0 (root)
id 命令+ 用户 ,可以查看用户的id以及组。
1-499 :属于系统用户,让某个程序运行的时候能以某个用户的身份运行。
500-65534:普通用户
65535:Nobody特殊用户(也有可能是65536则,溢出,则为-1,相当于Guest,来宾账号)
相关推荐
farwang 2020-11-25
星愿心愿 2020-11-24
tianhuak 2020-11-24
zhjn0 2020-11-24
昭君出塞 2020-11-23
bluecarrot 2020-11-23
linuxwcj 2020-10-21
以梦为马不负韶华 2020-10-20
彼岸随笔 2020-10-20
yutou0 2020-10-17
applecarelte 2020-10-16
ourtimes 2020-10-16
waterhorse 2020-09-19
MRFENGG 2020-11-11
rainandtear 2020-10-30
kyssfanhui 2020-10-20
liuhangtiant 2020-10-20