linux 基本命令

基本命令

安装命令
yum install 包

查看IP
ifconfg 

检查进程
ps -ef|grep sshd
        
检查端口情况
netstat -tunlp|grep  22 

 

增删改查

#
创建文件夹
mkdir -p /aa/bb        # -p递归创建文件夹

创建文件
touch 文件

vi/vim编辑器,编辑文件
1. vi  文件名  打开文件,进入命令模式
2. 输入  a i o ,其一的字符,进入编辑模式
    # a   append 在光标后开始写入
    # i   insert 在光标当前位置开始编辑
    # o   在光标下一行开始编辑 
3. 代码写完后,退出编辑模式,按下esc,回到命令模式
4. 输入 冒号,进入底线命令模式  
    # :q    直接不保存退出
    # :q!   不保存强制退出
    # :wq     保存退出
    # :wq!  强制写入内容且退出 

#

rm   删除文件 (remove移除的意思)
# rm -r  文件夹 #递归删除文件夹 
# rm -f  文件  #强制删除文件,且不提示  
# rm -rf  文件 #删除一切的命令,很危险

#
cd (change directory ) 更改工作目录
cd /    #进入到根目录下 

mv(move  移动和重命名的作用)
# mv  旧的文件名  新的文件名  # 重命名
# mv  文件   文件夹    # 更改目录 

#
pwd # 打印当前目录
ls  # 目录内容
cat 文件名 #查看文件内容 

tree命令,以树状图显示文件目录结构(需要安装)
yum   install  tree -y

 

基础命令

修改主机名

# 普通用户执行需要有root的密码
# hostnamectl set-hostname  新的主机名

wget (在线下载资源)

# wget是Linux中的一个下载文件的工具
yum  install wget  -y  

lrzsz (传输)

lrzsz这个工具只适合传输小文件,不适合传输大型文件

# linux和windows互传文件  ,需要安装 lrzsz 工具包
yum  install  lrzsz  -y 
  - 发送文件 sz命令
  - 接收文件 rz命令

#实现拖拽文件功能的
1.lrzsz工具包的作用
2.xshell提供的功能

xftp

# 更强的 xftp  ,用于传输大文件

用于分页显示大文本,用more和less命令

more用于分页从上至下显示
less 与more命令类似,但可以通过翻页键查看上下页的内容

find(查找磁盘上的文件)

find  你想从哪找    参数  你要的是什么

#想全盘搜索,django的settings.py文件 
find   /*        -name  settings.py  

# -type 参数  指定文件类型寻找
d 文件夹 
f  普通文件 

#找到当前机器所有和python有关的文件,文件夹 
find   /      -name "python"

[root@localhost tmp]# find   /    -type  f    -name "python*"    #找出磁盘上所有的以python开头的文件 
[root@localhost tmp]# 
[root@localhost tmp]# 
[root@localhost tmp]# find   /    -type  d    -name "python*"       ##找出磁盘上所有的以python开头的文件夹 

#管道符 二次过滤 
[root@localhost tmp]# netstat -tunlp   |  grep "22"

linux查看端口命令

fuser -n tcp 端口

linux查看进程的命令 

ps -ef  #用于查看机器所有进程的信息  

    常和管道符过滤使用

    ps -ef |grep  python   

或者 ps  aux参数和ps -ef效果一样,结果详细信息如下
[root@dudu ~]# ps aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND


            • USER:该进程属于那个使用者账号的?

            • PID :该进程的进程ID号。

            • %CPU:该进程使用掉的 CPU 资源百分比;

            • %MEM:该进程所占用的物理内存百分比;

            • VSZ :该进程使用掉的虚拟内存量 (Kbytes)

            • RSS :该进程占用的固定的内存量 (Kbytes)

            • TTY :该进程是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。

            • STAT:该程序目前的状态,主要的状态有:

               R :该程序目前正在运作,或者是可被运作;

               S :该程序目前正在睡眠当中 (可说是 idle 状态啦!),但可被某些讯号(signal) 唤醒。

               T :该程序目前正在侦测或者是停止了;

               Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态

            • START:该进程被触发启动的时间;

            • TIME :该进程实际使用 CPU 运作的时间。

            • COMMAND:该程序的实际指令是什么

 

杀死进程的命令

 kill命令 杀死进程  
 kill 进程id号
 kill -9  进程id  #强制杀死进程,危险命令 ,慎用

过滤命令

 #过滤出文本中你想要的内容 
grep -i  -v  "li"  /etc/passwd  
语法是
grep  参数  你想要的内容  你要操作的文件 
    -i  忽略大小写 
    -v 翻转寻找的结果 
       
#去掉注释行和空白行 
grep  -v  "^#"  pwd.txt |   grep  -v "^$"

查看文件的前x行  后x行 

 

tail -f 文件名
head 文件名 #默认查看前10行 head -数字 #显示前x行 tail 文件 #默认看后10行 tail -数字 #默认看后x行 tail实时刷新文件内容 tail -f 文件名 # -f参数 ,刷新

统计文件,文件夹大小的命令

    ls -lh  文件夹 #显示目录下所有文件详细信息以及大小    
    du -h  文件 #统计文件的大小     
    du -sh  文件夹 #统计整个文件夹的合计大小 

yum源配置

# linux的软件包格式是 rpm格式的

yum install nginx #依赖全部解决
yum remove nginx #自动删除nginx 以及所有依赖关系

 

1.配置yum源的步骤 ,打开阿里云镜像站 https://opsx.alibaba.com/mirror  
    #下载第一个yum仓库 
   wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    #下载第二个yum仓库 
   wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
 
2.安装一个nginx试试
  yum install nginx  -y  
 
3.启动nginx软件,通过yum安装的软件,都可以用systemctl 去管理 
  systemctl start nginx  
    
4.关闭服务器的防火墙
  查看防火墙规则
  iptables -L  
 
  清空防火墙规则
  iptables -F  
 
5.修改nginx的默认页面 ,默认页面是 192.168.13.88:80/index.html  
  默认绝对路径是/usr/share/nginx/html/index.html

6.10秒钟做一个dnf官网 
posted @ 2020-01-02 13:39  驰念  阅读(186)  评论(0编辑  收藏  举报