Linux 命令

  1. x 删除光标处的字符
  2. dd 删除整行
  3. i 在光标前插入文本
  4. a 在光标后插入文本
  5. o 当前行下插入新行
  6. u 撤销最后一次修改
  7. :e! 放弃所有修改,从上次保存开始处再编辑
  8. :wq 保存退出
  9. :q! 不保存退出
  10. ctrl + k      删除光标后面所有字符
  11. ctrl + u      删除光标前面所有字符

  • G                  移到文件的最后一行
  • gg                 移动到第一行
  • nG                到第几行
  • :G              到第几行
  • shift+zz (命令)保存修改并退出
  • D                 删除从光标处到行尾
  • p/P              粘贴到当前光标行下/上
  • /string         向后搜索指定字符串
  • ?string        向前搜索指定字符串
  • n                 搜索下一个出现的位置,与搜索顺序相同
  • N                搜索上一个出现的位置,与搜索顺序相反
  • cat   -n   文件名   显示文件内容和行号
  • find /etc -name "init"    查询etc目录下的名为init的文件
  • find /etc -iname "init"    (模糊查询)查询etc目录下的名为init的文件
  • find /etc -iname "*e*"    (模糊查询)查询etc目录下的名包含e的文件
  • which ls     查看系统命令和路径,查看ls命令,和命令所在位置

磁盘操作命令

  • df  用作查看linux文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息

        语法:df   [-hkam] [挂载点]

        -h : 根据磁盘空间的使用情况,以易读的方式显示KB、MB、GB等

        -k:以KB为单位显示各分区的信息

        -m:以MB为单位显示信息

        -a:显示所有分区包括大小为0的分区

  • du 用作查看文件或目录的大小

         语法: du [-ahs]目录名

         -a:显示子文件的大小

        -h:以易读的方式显示KB,MB,GB,等

        -s:统计总占有量

  • free 指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

        语法: free [-km]

     -k:以KB为单位显示内存使用情况。

    -m:以MB为单位显示内存使用情况。

打包压缩命令

  • gzip 只能压缩文件,不能压缩目录,压缩后不保存原文件

       语法: gzip  文件名

       解压 gzip -d  压缩包名

  • zip 文件和目录都可以打包,并且保存原文件

       语法:zip xxx.zip  文件全路径,gzip -r xxx.zip  文件全路径

        解压:unzip 压缩包名

  • tar

        打包:tar -zcvf  xxx.tar.gz  文件名

        解包:

                解压到当前目录:tar -zxvf 压缩包名

                解压到指定目录:tar -zxvf 压缩包名 -C  指定目录

在vi中添加文本

    命令    插入动作

  • a    在光标后插入文本
  • i    在光标前插入文本

实际操作命令

 1、  服务器开启关闭命令

           首先要进入服务器文件夹

              ./shutdown.sh       关闭服务器

              ps  -fe|grep  tomcat   查看是否全部关闭(有些进程是关不掉的)

              如果没有全部关使用

               kill  -9  端口号     这样直接杀掉(是数字9)

              ./startup.sh            启动服务器

    2、解压命令

          首先要把包上传到服务器,有很多工具(我用的是xshell)然后执行命令

           tar  -zxvf   文件全名(要把后缀也加上)

           打包:tar czvf filename.tar dirname             tar包

              tar zcvf filename.tar.gz dirname                    gz包

    3、查看日志

        首先要进入日志文件夹

        tail  -f  文件名  (例如:tail  -f   2018-03-13.catalina.out)

        cat 文件名 只是查看文件命令(cat login.flow)

        ls _lrt 查看全部文件并按日期排序

        grep  -n ‘17614979404’2018-06-19.catalina.out | wc -l   查看出现总次数

        cat  -n 2018-06-19.catalina.out | grep  ’网络开小差’   查看问题的行数

        cat  -n  2018-06-19.catalina.out |tail  -n  +m| head  -n  100(可直接写-100)  

        查看该行以后的100行(m查询到的行数)

   4、其他命令

            netstat -an|grep port   参看监听端口(netstat -an|grep 3306)

            net -an 查看所以正在使用的端口

            ls  -al   查看全部

            pwd   当前的工作目录

            clear   清屏

            ifconfig   查看IP地址

            vi  .bash_profile      配置jdk配置文件

            source  .bash_profile    运行配置文件,让其生效

            telnet ip port     查询服务上端口的联调性

            top  -Hp   端口号          测试端口CPU

            cd ..           返回上级目录

            cd  \          返回根目录

            find  .  -name  "*" |  xargs grep " " |  grep " "  多条件查询(find  .  -name "*" |xargs grep "passwd" | grep "000000" 查询该目录下所有密码为000000的文件)

            find .|xargs grep -ri "要查找的字符串"

            LANG=zh_CN.UTF-8     解决服务器乱码

            chmod   777   文件夹名     给文件夹所有权限      

            #date -s 05/10/2009    修改日期   时间设定成2009年5月10日

            cp print/FORM.txt  tomcat/webapps/     拷贝命令 把FORM.txt 文件从print目录拷贝到tomcat/webapps/目录下

            systemctl list-units --type=service    查看启动的所有服务

5、导出Oracle数据库dmp文件

          首先要把用户切换到Oracle连接,如果该用户已经在Oracle分组下,则不需要切换用户

          导出命令:

           exp    用户名/密码@orcl  file = /home/data.dmp full=y  owner=(system,sys)

            /home/     文件保存路径

             data.dmp    文件名称和类型

            owner   指定那个用户

          exp 用户名/密码@orcl file=/home1/nlps/put_data.dmp TABLES=(PUT_ACCOUNT,PUT_AUTOTASK)

           导出登录用户下的指定表数据
 

Linux  nginx 使用命令:

        ./nginx    //启动

        ./nginx -s stop     //关闭

        ./nginx -s reload     //重新启动nginx(每次修改配置文件都要重新启动)

Linux  Mysql使用命令:

                service mysqld stop   停止
                service mysqld start  启动

Linux 运行jar命令:

                        nohup java -jar xxxxxxxx.jar >outlogo.txt 2>&1 &  启动命令

                       >  将输出重定向到一个文件中

                        & 或 2>&1  将标准流和错误流共同写到一个文件中

                     

                        ps -ef | grep xxxxx.jar 查询jar运行的进程

                        jps -l 显示正在运行的Java进程,包括Jar包进程

                        jps -l | grep xxxxx.jar  查看指定Jar包的进程

                        kill pid  或者(kill -9 pid)结束进程        

        kill pid: 结束进程,有局限性,例如后台进程,守护进程等,不能结束

         kill - 9 pid : 表示强制杀死该进程;

        Linux  定时任务crontab    

                        -e:编辑该用户的计时器设置;
                        -l:列出该用户的计时器设置;
                        -r:删除该用户的计时器设置;
                        -u<用户名称>:指定要设定计时器的用户名称。

                        crontab -e  编辑定时任务                     

                         0 0 * * *  /home/backups/mysql_backup.sh         每天0点执行 

       Linux 防火墙

                        查看防火墙状态:systemctl status firewalld

                        开启防火墙:systemctl start firewalld

                        关闭防火墙:systemctl stop firewalld

                        检查防火墙放行的端口列表:firewall-cmd --list-port

                       开放80端口: firewall-cmd --permanent --zone=public --add-port=80/tcp

                       重启防火墙:firewall-cmd --reload

        修改ssh 22端口

                        vi /etc/ssh/sshd_config

                         

                        放开注释将22改为你指定的端口号

                        使用下列命令重启sshd服务

                        systemctl restart sshd

       依赖包下载

                查询libzstd开头的依赖包列表,下载那个换成自己的  yum list | grep -E "^libzstd"

        下载包

                 将包下载到tmp目录下

                yum install --downloadonly --downloaddir=/root/tmp libzstd.x86_64

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值