美文网首页百人计划
趣谈Linux操作系统(2)—部分Linux常用命令

趣谈Linux操作系统(2)—部分Linux常用命令

作者: 小盼盼_1 | 来源:发表于2020-07-12 10:26 被阅读0次

背景

Linux系统上所有的操作都是基于命令行进行的,本文简单介绍执行一些基本操作时,需要在Linux系统分别执行哪些命令行。

一些基本操作

用户管理

打开window系统,默认会有一个Administrator用户,即称之为系统管理员。它的权限很大,可以在系统上做任何事。

Linux系统上有个类似的用户,叫做root用户

1.创建用户

执行useradd 用户名后,一个新用户就创建好了。

检查用户是否创建成功:cat /etc/passwd,查看有无用户名;想进一步查看用户的组信息,执行cat /etc/group即可。/etc/group文件的储存格式(组名称:组密码:组ID:组成员)

注:1.将用户分组是Linux系统中对用户进行管理及控制访问权限的一种手段。

2.每个用户都属于某个用户组;一个组中可以有多个用户,一个用户也可属于不同的组。

3.当一个用户同时是多个组中的成员时,在etc/passwd文件中记录的是用户所属的主组。

2.设置密码

passwd 用户名,输入密码和确认密码后,则该用户的密码设置完成

注:完成这两项设置后,我们就可以使用用户名+密码来登录centos服务器了。

文件管理

完成登录后,就可以浏览文件系统了。

1.切换目录

执行cd 目录,则可以切换到相应的目录下;cd .,代表切换到当前目录;cd ..,代表切换到上一级目录;cd ~,代表切换到主目录

2.查看目录

切换后相应的目录后,想查看目录下有哪些内容,可以使用ll/ls命令行

1)第一个字段的第一个字符是文件类型,是d的话代表是目录;是-的话代表的是普通文件

2)第一个字段剩下的九个字符是模式,即位权限,3个一组,分别代表是文件所属的用户权限/文件所属的组权限/其他用户权限。每个组内的3位中的rwx分别代表可读/可写/可执行。

注:想改变文件的权限可使用chmod 权限 文件的格式去修改文件的权限

3)第二个字段是硬链接数量

4)第三个字段是所属用户,第四个字段是所属组,第五个字段是文件大小,第六个字段是文件被修改的日期,第七个字段是文件名

注:想改变文件的所属用户可使用chown 新的所属用户:新的所属组 文件名格式去修改文件所属组,改变文件所属组可使用chgrp -v 新的所属组 文件名格式去修改文件所属组

3.打印文件到命令行

使用cat 文件名,即可查看文件下的所有内容

4.编辑文件

vim 文件名的方式来对文件进行编辑

1)vim 文件名

2)输入i,进入insert模式,即进入编辑模式,可以插入/删除字符

3)点击esc键,输入:wq后可保存修改的内容;不想保存,输入:q即可

安装软件(仅介绍centos系统)

想查看Linux系统下安装了哪些软件,可使用rpm -qa查看安装的软件列表。想查看特定的软件包的时候,可使用grep命令进行查看,也可以使用more/less命令分页后进行查找

1.下载安装包方式

使用rpm -i 软件名.rpm的方式对软件进行安装,-i即为install的意思

Ps.想卸载安装的软件,使用rpm -e -nodeps 软件名进行卸载;卸载完之后可使用rpm -qa查看是否卸载完成

2.软件管家方式

使用yum install 软件名的方式对软件进行安装

Ps.想卸载安装的软件,使用yum erse 软件名进行卸载;卸载完之后可使用rpm -qa查看是否卸载完成

3.下载解压方式

使用wget 下载链接的方式从网上下载,下载的文件格式一般为.tar.gz的后缀,通过tar -xvzf 软件名的格式进行解压后即可

注:软件安装需要配置环境变量的时候,可使用export命令来进行配置/手动修改.bashrc手动执行

运行程序

1.命令行运行

通过shell在交互命令行里面运行,比如想运行Jenkins,执行java -jar jenkins.war --httpPort=8080命令即可

Ps.此种运行方式一旦当前的交互命令行退出后,程序就停止运行了

2.后台运行

1)有些程序需要永远在线,可使用nohup命令

2)程序不能霸占交互命令行,需放在后台运行,需在指令最后加一个&

3)原来的输出都打印在交互命令行中,现在后台运行,需将输出统一到文件

基于以上几点考虑,最终命令行的一般形式为nohup command >out.file 2>&1 &

Ps.“1”代表标准输出,“2”代表标准错误输出,“2>&1”代表标准输出和错误合并了,合并的结果均存放在out.file中。

关闭进程:kill 运行的程序的ID即可关闭进程。

Ps.ps -ef可列出所有正在运行的程序

3.服务方式运行

以mysql为例,可通过systemctl enable mariadb命令设置开机启动后,可在/usr/systemd/system目录下,创建一个XXX.service的配置文件,成为一个服务。

关机和重启

shutdown -h now代表现在就关机

rebort代表重启

相关文章

网友评论

    本文标题:趣谈Linux操作系统(2)—部分Linux常用命令

    本文链接:https://www.haomeiwen.com/subject/nesicktx.html