Linux教程

Linux基本命令以及yum源的配置

本文主要是介绍Linux基本命令以及yum源的配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

如果服务器操作系统是一个Linux,一般情况下我们不会直接登进去操作系统。我们会通过第三方工具连接Linux,最常用的三方工具有:Xshell,Putty,SecurefCRT.

通过三方工具远程连接时,一般都是走ssh协议,默认端口都是22。

su - 用户名:切换登陆用户。su: switch user 。 

exit: 退出当前用户。 注意在切换用户时,一定要先exit,在切换别的用户。不然如果一直来回su命令切换的话,可能会造成环境变量损坏。

useradd 用户名: 添加用户

hostname: 查看主机名

hostnamectl set-hostname 主机名:更改主机名

1、列举查看类命令

ls:列举文件。list 。出现的蓝色的是文件夹,黑色的是文件。

ls -l : 看文件的详细信息,比如创建时间等。 -l中的l代表long的意思。 这个命令可以合并成 ll

ls -la: 列出所有文件(包含隐藏文件)。隐藏文件前边都会带一个“.”    ls -a      ll -a    都是一样的      a 指 all 

ls -lat: 按时间顺序排列文件,默认是倒序。 t 是指 time 的意思。

ls -latr: 按时间顺序排列文件,正序。r 指 reverse ,反转的意思。

ls -lath: 以人类可看的方式显示文件大小。 h 指 human      lath的顺序可以随便更换。

 

2、cd 命令

cd / : 切换到根目录下边。 linux中所有的文件都在根目录下边。

cd : 什么都不加,是切换到家目录。

cd .. : 回到上一级目录

cd - : 返回上一次目录

 

3、tab键自动补全

tab键可以自动补全具有唯一性的文字。有两个好处:1、提升敲命令的速度 2、提升命令的准确度。

 

4、路径。Linux中的路径分为绝对路径和相对路径。

绝对路径:凡是从/跟开始的,都是绝对路径。例如: cd /etc/sysconfig/network 。这里要注意的是只有第一个/表示跟目录,其他的/表示它的下面。

相对路径:除了绝对路径以外的都是相对路径

pwd : print workload directory. 打印当前绝对路径。

 

5、修改密码

passwd 用户名: 可以修改用户密码。 passwd 就是 password

 

6、文件类命令

cat  文件:查看这个文件的内容,把这个文件的内容打印出来。 例如: cat /etc/host   cat 后一定跟一个文件,不能跟文件夹

touch   文件:创建一个空文件。 这个命令不常用。

vim : 文本编辑器,它是一个工具,并不仅仅只是一个命令。vim 可以创建、查看、编辑文本。如下图所示。这里有一些小技巧,在命令行模式下,我们按shift+g可以自动定位到最后一行,在按o会另起一行并自动进入编辑模式。 :set nu 可以显示行数,/关键字 可以自动显示出来关键字,便于查找。                                                        编辑模式下   :wq   保存并退出。   :q!   不保存并强制退出

 

 

mkdir 文件夹名:make directory。创建文件夹。 mkdir -p aaa/bbb/ccc/ddd   创建连续目录。

 

7、复制命令。cp   copy

cp 文件 路径 :复制一个文件到别的地方。例如 cp meme.txt /tmp/

cp -r 文件夹 路径:复制一个文件夹到一个地方。 例如 cp -r aaa /tmp/    r指recursive递归的意思,可以复制这个文件夹中的所有文件夹、文件等内容

cp -a 文件 路径: 保留原文件属性进行复制。比如一个文件的属主是memeda,root用户复制这个文件到一个地方后,这个新复制出来的文件的属主就是root。如果想这个文件的属主不发生变化,还是memeda,我们就需要加上-a。 a指attribute,文件属性。

 

8、移动类命令。 mv   move

mv : 当我们mv某个文件的时候,如果是在同一个文件夹内,充当重命名的功能。 例如,在一个文件夹内执行:mv aa.txt bb.txt   结果是原来的aa.txt现在变成了bb.txt。如果mv的目的地址不在同一个文件夹内,那么这时候充当移动的功能。这里的移动类似于windows中的剪切。例如 : mv  bb.txt /tmp/   将bb移动到tmp下。

 

9、clear  reset 

当我们的桌面显示太乱的时候,clear可以清屏,但其实是翻屏,鼠标滑轮往上滚还能看到之前的。如果想彻底清除,之前的命令以及内容全删掉,就要用到reset命令。

clear: 翻盘  reset: 清除历史

 

10、如何调整终端字体大小

ctrl + shift + "+" : 调大字体

ctrl + "-" : 调小字体

 

11、 文件属性

 

 

 

我们ll显示文件时,能看到上图所显示的信息,每个字段代表什么意思呢?我们从右往左看

abc.txt : 文件的名字

jan 15 02:45 : 文件的创建时间或修改时间

0 : 文件大小

从左往右第一个root: 文件属主。谁创建的这个文件,这个文件属于哪个用户。

从左往右第二个root: 文件属组。 这个文件属于哪个组,一个组里可以有多个用户。

1: 1代表硬连接数。硬连接数其实就是指有几种可以访问这个文件的方式。文件的硬连接数一般都是1,因为它只可以通过相对路径访问。文件夹的硬连接数一般都是2,因为它既可以通过绝对命令访问,也可以通过相对命令访问。

-rw-r--r-- : 我们可以看到它一共有10位。一般我们只看后9位,第一位不看。第一位是干什么的呢?

      如果第一位是“-”,说明这个文件是个文件;如果第一位是“d”,说明这个文件是个目录;如果第一位是“l”,说明这个文件是个链接文件

      后9位可以分为3个3位,第一个三位是指这个文件的属主都有哪些权限,第二个三位是指这个文件的属组都有哪些权限,第三个三位指既不是属主也不是属    

      组的其他用户的权限。

      r指读权限,只能读取内容;w为写权限,可以修改删除文件等;x为执行权限,一般针对可执行脚本文件,是否有运行的权限。

 

12、三种基本角色

user (u) : 主人,文件目录的所有者,所属主

group(g):组、文件目录的所属组

other(o) : 其他人

       

13、三个授权命令

chmod :change mode 。通过这个命令可以修改不同用户对文件的权限。如下图所示

 

 

chgrp 属组 文件 : 更改一个文件的属组。

chown 属主 文件 : 更改一个文件的属主。

 

14、权限数字描述

chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
范例:
chmod a=rwx file

chmod 777 file
效果相同
chmod ug=rwx,o=x file

chmod 771 file
效果相同

chmod -R 777 文件夹 : 将文件夹中的所有文件都赋予这个权限

 

15、yum 

我们在windows中安装应用程序的时候,应用程序大部分都是以.exe来呈现的,我们只需要双击exe进行安装。但是的exe是依赖一些环境库的,例如C++等。如果我们的电脑中没有对应的环境库,那我们在安装过程中就会报错,会提示缺少什么什么库等,解决办法就是下载对应的环境库就行,例如下载C++。

在Linux中,一切都是文件。所以在Linux中,如果想安装一个应用程序,应用程序都是以.rpm包的形式存在的。安装时我们需要执行命令 “rpm -ivh rpm包”,其中 i 指显示套件的相关信息, v指显示指令执行过程,h指套件安装时列出标记。但是在linux中安装rpm也会报错,错误的原因就是缺少这个包所依赖的环境变量,类似于windows一样,报错信息如下图所示:

 

 为了解决这个问题,我们需要先安装别的rpm包,但是有时候可能依赖很多包,我们不可能一个一个包去安装,那么怎么解决这个问题呢?这个时候就需要依靠yum源了。

yum : 软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

所以我们可以通过yum来安装rpm包,解决上述问题。但是yum源的使用是有前提条件的,我们需要提前配置好yum源。yum又分为本地yum源和在线yum源。

怎么配置yum源呢?

(1)配置本地yum源

1、 cd /etc/yum.repos.d/   2、vim dvd.repo

3、写入配置文件

[dvd_id]

neme = dvd_name  #yum源的名字

baseurl = file:///mnt/   #路径 file://是固定的  第三个/是指根目录

gpgcheck = 0    # gpgcheck是验证包的合法性、license等。等于0是让他不验证。

enabled = 1    # 启用

4、保存并退出。yum repolist all  可以列举出所有可用的包。

 

(2)配置在线yum源。只需在配置文件中 baseurl = http://    ,别的和本地配置一样。

 

当我们的yum源可以使用外网时,我们就可以配置在线yum源。如果不能的话就只能使用本地yum源。

 

配置好yum源之后,我们就可以使用yum来安装rpm包了。命令为: yum install rpm包

 

 

 

这篇关于Linux基本命令以及yum源的配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!