linux常用命令大全

目录

 

1>软件管理命令

2>服务器硬件资源(了解)

3>文件目录介绍

4>文件操作命令

5>vim文本编辑器

6>文件搜索、查找、读取命令

7>解压缩命令

8>系统用户操作命令

9>防火墙

10>文件权限说明

12>文件上传下载

13>文件传输

14>进程命令


1>软件管理命令

  1.      安装软件: yum install xxx
  2.     卸载软件: yum remove xxx
  3.     搜索软件: yum serach xxx
  4.     清理缓存:yum clean packages
  5.     列出安装列表: yum list
  6.     查看软件包信息: yum info xxx


2>服务器硬件资源(了解)

  1. free –m:查看内存使用情况
  2. df –h:硬盘使用情况
  3. w/top:查看负载

3>文件目录介绍

/dev  设备目录
/etc/ 系统配置及服务配置文件,比如我们之前修改网卡配置
/proc 显示内核及进程信息的虚拟文件系统
/tmp 临时文件目录

/home 普通用户家目录 :在公司中开发人员能拿到的都是普通用户,运维人员会创建很多普通用户,那么这些用户的信息就放在这下面

/root 超级管理员家目录

/var 变化的目录,一般是日志文件(/var/log),cache目录。/var/log/messages,/var/log/secure
/usr 用户程序及数据,帮助文件,二进制命令等目录(usr/local/),一般我们安装jdk、mysql、maven等都是放在这儿
/bin 普通用户命令的目录
/sbin 和/usr/sbin/:超级用户命令的目录

 

4>文件操作命令

ls : 查看目录下面的文件
    更加友好的展示的是 ll 或者ll –h(把文件大小转换为kb的形式)

touch : 新建文件

mkdir : 新建文件夹
    mkdir –p xxx/xxx递归创建文件夹

rm 文件名 : 删除文件
    rm –r 递归删除文件夹
    rm –rf 强制递归删除文件夹(不提示)

cd:进入目录
    cd ~ 进入当前登录用户的家目录
    cd /  进入根目录(双击“Tab”,查看可进入的目录)
    cd ../ 进入上一级目录

pwd:查看当前目录

cp:复制

mv:移动命令
    mv xxx test/xx 把xxx移动到test下面并更名为xx

5>vim文本编辑器

安装 yum install vim

cd /tmp  进入临时目录
vim xmcc.txt 创建xmcc.txt并编辑
(vi 是linux自带的)

按 i、o、a三个键 进入编辑模式:下面出现insert即可输入

按esc退出编辑模式
        退出编辑模式后
            大写的G 跳到行尾
            小写的gg 跳到行首
            小写的dd 删除一行
            小写的u 撤销删除
复制光标所在行:
1.在光标所在行 yy
2.光标移动到要复制行 p
3.撤销复制 u

在esc模式下输入
:q!  按enter 表示不保存刚才的更改,退出

:wq 按enter 表示保存更改,退出

6>文件搜索、查找、读取命令

        Ctrl+c退出查看

1.tail 表示从尾部读取
        首先打开两个xshell

2.head xxx从头部读取

3.cat读取整个文件

4.more从头部开始

5.less xxx  (注意这里时按q退出)可以按住上下箭头移动读取

6.grep xx xxx 在xxx文件中进行xx的模糊查询(加一个-n可以显示行数)

7.统计个数wc -L(小写) 命令

8、管道 |    将一个命令的输出作为另一个命令的输入(非常重要)
例:cat xmcc.txt |  wc -l 
查看文档并统计数量

9.find命令,查找文件
    1)所有延伸档名是c的文件列出来
            # find . -name "*.c"
    2)将目录中一般文件列出来
            # find . -type f
    3)最近20天更新过的文件列出来
            # find . -ctime -20
     

7>解压缩命令

tar-zxvf:解压
tar-zcvf:压缩

tar 压缩命令

参数含义:
    z  有gzip属性的,需要用这个参数
    c  建立压缩档案
    v  显示过程
    f  表示用压缩档案的名字 作为压缩名
    x  解压tar文件
    t  查看压缩文件的内容

组合使用:
-cvf  打包一个文件
-zcvf 打包并压缩一个文件(格式:gzip)
-xvf  解压或者打开一个tar文件

格式:
    tar  参数  文件名  文件目录
    tar -xvf 目录  -c  目标文件

例如:
    将当前目录的文件打包成test1.tar
        tar -zcvf test1.tar ./*
    将test1.tar解压到当前目录
        tar -xvf test1.tar
    将test1.tar解压到b目录
        tar -xvf test1.tar -C b

8>系统用户操作命令

添加用户(开发中能拿到的就是普通用户)

1、普通用户的家目录是在/home下所以我们首先cd /home

2、useradd\adduser  xxx(用户名)

3、passwd 用户名

4、输入密码(提示不用管)

5、切换当前登录用户:su 用户名
    或    ssh 用户名@ip地址

6、userdel 用户名  删除用户

7、exit 退出当前登录

9>防火墙

安装防火墙:
yum install firewalld

systemctl start firewalld.service#启动firewall

systemctl stop firewalld.service#停止firewall

systemctl disable firewalld.service#禁止firewall开机启动

systemctl status firewalld.service 查看状态

开放某个端口:(了解)
直接编辑/etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 4000 -j ACCEPT
保存在前面部分
再重启:
service iptables restart

iptables -F:禁用防火墙
iptables -S: 查看

10>文件权限说明

chmod 修改当前文件的权限

#chmod 权限号 文件名

12>文件上传下载

1、安装wget: yum install wget

2、使用  wget  网址

yum是从源中安装软件

wget是网上下载

13>文件传输

1、首先安装传输命令
yum install lrzsz

2、rz:传进去 (先进入到具体的目录)

3、sz  文件名:传出去

14>进程命令

ps -A                #显示所有进程信息

ps -u 用户名      #显示指定用户信息

ps -ef               # 显示所有进程信息,连同命令行

ps -ef |grep java    #显示java 进程是否存在

  #grep命令是查找,中间的|是管道命令 是指ps命令与grep同时执行

ps -aux |grep java   #显示java 进程是否存在
(aux可以查看进程的CPU占用率和内存占用率。ef可以查看进程的父进程ID和完整的COMMAND命令)

kill -15 pid    #让进程正常退出 。 既然信号 15 是退出进程的正确方式,那它也应该是最常用的方式,因而我们可以省略参数 -15。

 kill -9 pid     #当进程出现了异常状况,不能通过信号15正常退出时,我们就需要通过非常的手段直接终结掉进程。所谓的非常手段就是传递信号 9 给目标进程!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值