Linux学习中用到的命令

 

1.查看IP

ifconfig

ip addr

2.ifconfig不能使用解决办法:(2,3,4顺序执行)

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

           onBoot=no  修改为 onBoot=yes (目的是**启动网卡)

3.重启网络

service network restart

4.安装网络工具

yum install net-tools

5.查看系统版本

cat /etc/redhat-release

6.下载wget软件

yum install wget

7.替换默认源

   7.1、进入yum配置文件目录

cd /etc/yum.repos.d/

    7.2、备份默认源

mv /etc/yum.repos.d/CentOS-Base.repo   /etc/yum.repos.d/CentOS-Base.repo.backup

    7.3.打开网址选择对应的地址源(系统是CentOS7,6,5)

    http://mirrors.163.com/.help/centos.html

    CentOS7复制的下载源地址

   http://mirrors.163.com/.help/CentOS7-Base-163.repo

   执行命令

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

   7.4.生成缓存,运行以下命令(分开执行)

yum clean all

yum makecache

linux默认源安装完毕

8.安装vim编辑器软件

 

yum install vim

 

9.安装SSH工具

yum install openssh-server

10.启动SSH服务

service sshd start

 11.设置开机运行

chkconfig sshd on

 

12.查看进程

ps -ef |grep ssh

13.安装SSH工具客户端

yum install openssh-clients

14.SSH 远程访问

ssh [email protected]

15.SSH config配置

    15.1进入ssh config文件夹(执行 cd ~/.ssh发现ssh目录找不到)

1

2

[root@ocdp2 ~]# cd ~/.ssh

-bash: cd: /root/.ssh: No such file or directory

原因是因为没有用账号做ssh登录过,执行一下(上面14命令)ssh操作,就会自动生成了.ssh文件夹

cd ~/.ssh

    15.2编辑config文件

vim config

15.3输入配置文件

host "imooc "                                     (别名 这是说明不是代码)
    HostName  192.168.43.126      (ip  这是说明不是代码)
    Port 22                                       (端口  这是说明不是代码)
    User rot                                      (用户  这是说明不是代码)

15.4 SSH config用法

ssh imooc

16.判断连接的主机网络是否通畅

ping ip地址

   要终止发送数据包,则按下Ctrl+C组合键

17.SSH 免密登陆

  利用Xshell操作:

    17.1点击菜单栏"工具""用户**管理者" 或者 " 新建用户**生成向导"     

            Linux学习中用到的命令                                        

    17.2 下一步 下一步

         **名称可以修改也可以默认

         **密码,意思输入**的密码,可以不填

     17.3 点击 "完成 " 按钮

              此时公钥保存在本地

                  Linux学习中用到的命令

    17.4把公钥添加到服务器中,进入 .ssh隐藏文件

cd ~/.ssh

     17.5 ls 查看是否有 authorized_keys文件,没有新建authorized_keys文件,编辑文件,把公钥复制保存

touch authorized_keys

vim authorized_keys

     17.6在Xshel新建连接选择public key,选择私钥,点击连接按钮完成

           Linux学习中用到的命令

                               如图: 私钥

Linux学习中用到的命令

 

18.linux 清屏命令(2种方式)

   18.1.本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。一般都会用这个命令。

clear

   18. 2.这个命令将完全刷新终端屏幕,之前的终端输入操作信息将都会被清空,这样虽然比较清爽,但整个命令过程速度有点慢,使用较少。

reset

  18.3.另外介绍一个用别名来使用清屏命令的方法,如下:

alias cls='clear'
cls

   执行以上命令后,以后你就可以直接输入 cls 命令来实现和 clear 一样的清屏命令了。

19.Linux 删除文件夹和文件的命令

     -r 就是向下递归,不管有多少级目录,一并删除
     -f 就是直接强行删除,不作任何提示的意思

     删除文件夹实例:

rm -rf /var/log/httpd/access

    将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

   删除文件使用实例:

rm -f /var/log/httpd/access.log

   将会强制删除/var/log/httpd/access.log这个文件

20.软件操作命令

20.1软件包管理:可以看到关于yum的所有命令和介绍

yum

Linux学习中用到的命令

20.2软件安装命令:

yum install  XXX

20.3卸载命令

yum remove xxx

20.4搜索软件

yum search xxx

20.5 清理缓存

yum clean packages

20.6列出已安装:

yum list

20.7软件包信息

yum info xxx

 

21服务器硬件资源信息

21.1内存

free -m

Linux学习中用到的命令

先说明一些基本概念
第一列
Mem 内存的使用信息
Swap 交换空间的使用信息新版第二行淘汰了
第一行
total 系统总的可用物理内存大小
used 已被使用的物理内存大小
free 还有多少物理内存可用
shared 被共享使用的物理内存大小
buff/cache 被 buffer 和 cache 使用的物理内存大小
available 还可以被 应用程序 使用的物理内存大小

其中有两个概念需要注意

free 与 available 的区别

free 是真正尚未被使用的物理内存数量。
available 是应用程序认为可用内存数量,available = free + buffer + cache (注:只是大概的计算方法)

Linux 为了提升读写性能,会消耗一部分内存资源缓存磁盘数据,对于内核来说,buffer 和 cache 其实都属于已经被使用的内存。但当应用程序申请内存时,如果 free 内存不够,内核就会回收 buffer 和 cache 的内存来满足应用程序的请求。这就是稍后要说明的 buffer 和 cache。

21.2硬盘大小查询

df -h

Linux学习中用到的命令

21.3负载

w

Linux学习中用到的命令

 top     按 q 退出

Linux学习中用到的命令

最直观、好用的查看服务器负载的命令了。它实时动态刷新显示服务器状态信息,且可以通过交互式命令自定义显示内容,非常强大。

Linux学习中用到的命令

Linux学习中用到的命令

备注:

1) 区别于who命令,w命令不仅可以看到登录服务器的用户信息,而且可以看到这些用户做了什么

2) who am i命令,显示出自己在系统中的用户名,登录终端,登录时间

3) whoami命令,显示自己在系统中的用户名

4) logname命令,可以显示自己初次登录到系统中的用户名,主要识别sudo前后情形

5) last命令,查看最近1个月用户登录服务器的情况 
6) tty命令,来查看所连接的设备或终端
 

21.4查询cpu:根目录下

cat /proc/cpuinfo

Linux学习中用到的命令

processor     逻辑处理器的id。
physical id    物理封装的处理器的id。
core id           每个核心的id。
cpu cores     位于相同物理封装的处理器中的内核数量。
siblings         位于相同物理封装的处理器中的逻辑处理器的数量。

22.文件目录结构

根目录: /

家目录: /home

临时目录: /temp

配置目录: /etc

用户程序目录: /usr

23文件操作基本命令:

查看目录下的文件:

ls            显示不隐藏的文件与文件夹

ls -al      显示所有文件与文件夹的详细信息

新建文件

touch

新建文件夹

mkdir  xxx

循环创建多层文件夹

mkdir -p dir1/dir2/dir3

进入目录

cd

删除文件和目录

rm xxx

删除多层文件夹

rm -r dir1  会循环提示你是否dir1/dir2/dir3删除文件夹

rm -rf dir1  会强制删除dir1文件夹和其下面的所有文件

复制

cp

移动

mv

显示当前路径

pwd

24VIM编辑器使用

新建文件/编辑文件(当前目录没有该文件就会新建)

vim xxx

打开文件后,按"i"进入插入模式

i

按esc进入只读模式,可以上下左右到文件得某行移动

esc

只读模式下:

  快速回到第一行

gg

 快速到最后一行

G

删除一整行dd   快速恢复删除的一行数据u

dd

u

yy复制一整行 p粘贴复制的数据

yy

p

保存退出wq(w保存 q退出) 1.esc只读模式 2. :wq

esc

:wq

25文件得权限

Linux学习中用到的命令

Linux学习中用到的命令

 

Linux学习中用到的命令