学习Linux必看的命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习Linux必看的命令相关的知识,希望对你有一定的参考价值。

学习Linux必看的命令(二)

前言:

先简单介绍几种Linux的家族吧!

Redhat(红帽):面向商业市场发行的付费的版本。支持多处理器架构,产品以稳定性著称;

centos:使用红帽linux中的免费源代码重新构建而成的,去掉了注册商标以及程序包方面的细微的变化;

Ubuntu(乌邦图):当今最受欢迎的免费系统之一,主要侧重于在市场的应用,在服务器、云计算等设备上很常见;

Debian:运行极其稳定,非常适用于服务器。它有37500多个软件包,使用apt或aptitude来安装和更新软件;

OpenSuse:是德国SUSE开发的免费版本,不供商业用途使用,供个人使用。

一:查询RPM软件包信息
查看已安装的RPM软件信息 rpm -q [子选项] [软件名]

-ql:查看RPM软件包内安装的所有文件信息;

-qi:显示RPM软件包的详细信息;

-qf:查找指定文件属于哪个RPM软件包;

-qa: 查找系统已安装的软件包;

-qc:查看软件包的所有配置文件(conf cnf ini 等 )

-qd:查看软件包的文档。

查看未安装的RPM软件包文件中的信息 rpm -qp[子选项] RPM包文件

-qpi -qpl -qpc -qpd

与上面的选项意思相反。

二:安装或升级RPM软件 rpm [选项] RPM文件

选项: -i:安装

? -u:更新、升级

卸载指定的RPM文件

rpm -e 文件名

辅助选项: --force (强行执行) --nodeps(解决依耐性关系) -h(友好关系) -v(显示详细过程)

例如:rpm -ivh bind (安装bind软件包)

? rpm -evh bind (卸载bind软件包)

三:挂载和解挂载的命令

挂载:mount.cifs //主机的ip地址/共享的文件 /挂载点

解挂载:umount /挂载点

例如:

先要确认自己要共享的文件(点击文件右击属性进行共享),还需要知道自己主机的ip地址。

技术图片

先创建一个挂载点mnt (mkdir /mnt),挂载共享文件share到mnt目录下

技术图片

解挂载:

技术图片

四:yum仓库的常用命令

yum install httpd -y (安装httpd并确认安装)

rpm -q httpd (查看是否安装好)

yum list (加载可用package组)

yum clean all (清空缓存数据)

yum remove httpd (删除httpd软件包)

五:账户与权限管理
1、用户账号

超级用户(root):只有进行系统管理、维护时,才建议使用。日常处理建议只使用普通用户。

普通用户:由root或其他管理员创建,拥有的权限收到限制,一般只在用户自己的宿主目录中拥有完整权限。

程序用户:低权限用户账号不允许登录,仅用于维护系统或程序的正常运行(如:bin、daemon、ftp、mail)

2、UID(用户标识号)

Linux系统中每一个用户账号都有一个数字形式的身份标记。

root用户:UID号为固定值 0 ;

程序用户:UID号为 1~999 ;

普通用户:UID号为 1000~60000

3、用户账号文件

(1) /etc/passwd : 用于保存用户名称、宿主目录、登录Shell等基本信息

每一行对应一个用户的账号记录

技术图片

? (2) /etc/shadow : 用户保存用户的密码、账号有效期等信息。 shadow又称"影子文件"

每一行对应一个用户的密码记录

技术图片

4、添加用户账号的命令

useradd [选项] 用户名

选项:

-u:指定用户的UID号

-d:指定家目录的位置

-e:指定用户账号的失效时间

-g:基本组

-G:公有组

-M:不建立宿主目录

-s:指定用户登录shell

5、设置、更改用户命令

passwd [选项] 用户名

-d:清空指定用户的密码

-l: 锁定账号

-u: 解锁账号

-S :查看用户账户是否被多锁定

技术图片

6、 删除用户账号 —— userdel -r 表示连同用户的宿主目录一并删除

? 修改用户账号属性 —— usermod

? -g:修改用户基本组名

? -G:修改用户的附加组名

? -L:锁定账号

? -U:解锁账号

六:组账号管理
1、组账户文件

? (1) /etc/group 保存组账户名称、GID号、组成员等基本信息

? (2) /etc/gshadow 保存组账号的密码等信息

技术图片

2、添加、删除、修改组账号

? 添加组账号 —— groupadd

技术图片

? 设置、删除组成员 —— gpasswd

-a:向组内添加一个用户

-d:从组内删除一个用户

-M:同时指定组账号的所有成员用户,以逗号分隔(注意:用-M 容易覆盖其他用户,除非是新组)

? 删除组账号 —— groupdel

3、查询账号信息

查询用户账号身份标识 id

查询用户账号所属的组 groups

查询用户账号的详细信息 finger

查询当前主机的用户登录信息 w , who ,users

4、查看文件的权限及归属

? ls -l 文件名

技术图片

访问权限:

读取r:允许查看文件内容,显示目录列表

写入w:允许修改内容,允许在目录中新建、移动和删除

可执行x:允许运行程序,切换目录

技术图片

5、设置文件权限 chmod

? 在设置每一类用户的访问权限时,采用两种形式的权限表示方法:字符形式、数字形式 。例如:“rwx”采用累加数字形式表示为“7”,“r-x” 表示“5‘‘ ,”rwxr-xr-x“由三个权限组成,表示为”755“,”rw-r-r“表示为“644” 。(根据上面的图来计算的)

技术图片

6、设置目录属性 chown

? 权限掩码 umask 默认指定目前用户在新建文件或目录时的权限默认值。 执行“umask 022”即可以设置当前用户的默认权限;执行“umask” 查看当前系统的默认权限。

技术图片

总结: Linux用户账户分为超级用户、程序用户和普通用户;

? passwd和shadow文件保存了用户的基本信息及密码;

? useradd、passwd、usermod和userdel命令可以对用户账号进行管理;

? groupadd、gpasswd、groupdel命令可以管理组账号;

? chmod命令可以设置文件和目录的访问权限;

? chown命令可以设置文件和目录的属主、属组。

?

以上是关于学习Linux必看的命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux入门系列之基础bash命令学习(上)

2.17 新手必看的Linux服务器管理和维护注意事项

4个步骤带你搞定大数据,Linux到大数据学习路线资料(绝对必看)

2017年必看的免费linux视频及python视频资源合集

必看,Linux系统及资源命令集锦!

必看的vi 的基本使用教程