• linux之基础命令篇


    1. linux 常用命令

       开关机:

      reboot  重启

      shutdown -h -now 立即关机

      shutdown -h  60  延时关机

       

       图形化界面和文本界面切换:

       修改/etc/inittab文件中i “initdefault”  参数可以修改默认init启动级别,可切换3为默认进入文本界面,切换5为默认进入图形化界面。

       

        上传下载(xshell)

       安装: yum -y install lrzsz

       rz: 上传

       sz: 下载

     

      安装软件

       1.  rpm安装

         rpm -ivh   xxx.rpm     rpm安装包 安装文件

         rpm  -e     xxx.rpm     卸载rpm方式安装 的文件

         rpm -qa|grep xxx  查看已经安装的软件

       2.  yum安装

         yum  -y install xxx   安装软件包

         yum  list|grep xxx    查看搜索的软件包有没有

         yum  remove xxx    卸载

       3.  编译安装

           首先保证安装gcc 

            未安装的话,yum -y install  gcc*

            (1) 解压源码包,./configure   --prefix=/path  -with  -xxx=/path

            (2) make

            (3) make install

     

            开机启动

            /etc/rc.d/rc.local

               

             用户管理

            useradd  xxx     添加用户

            passwd  xxx      设置密码

            userdel  -r  xxx   删除用户

            id  、whoamin    查看当前用户

            su - xxx               切换用户,  中间 - 的话,会重新加载用户变量,没有-,则不加载

            sudo                   获取超级用户权限

            用法:   sudo reboot

            有些命令是普通用户没有权限操作的,所以要用sudo来获取超级用户权限

            如果普通用户要使用sudo命令,需要在/etc/sudoers文件中配置才可以是使用

             

           groupadd   name    添加组

           groupdel    name     删除组

           /etc/sysconfig/network-scripts/ifcfg-eh0         打开网络配置文件设置IP

           ifconfig             查看当前ip地址

           ip  -a                 查看当前ip地址

           

          文件操作

          vi:

           命令模式和编辑模式切换:

            a:下一个字母

            i: 光标当前位置

            o: 下一行

            esc : 编辑模式切换命令模式

            命令模式:

            q:  退出

            wq: 保存退出

            q!:不保存强制退出

             w:保存

             set nu :  显示行号

            set nonu : 取消显示行号

            N:快速到N行

             /xx  :从上往下查找 ,查找下一个按n

             ?xx: 从下往下查找 ,查找下一个按n

             shift+g  快速到文件尾部

             gg         快速到文件首部

             dd         删除一行

             Ndd       删除N行

              x           删除单个字符

              u           撤销

               .       重复上一次操作

              yy      复制一行

              Nyy    复制N行

               p        粘贴

               $        把光标快速移动到行尾

               0        把光标快速移动到行首

               %s/aaa/bbb/g        批量把aaa替换成bbb

                1,5s/aaa/bbb/g    替换1-5行的aaa换成bbb

       

         查看文件内容:

          cat a.txt           cat适合看文件少的

          more  a.txt       more可以分屏显示

          less  a.txt         分屏显示,可以支持查找,快速跳至N行

          tail - f    a.txt     动态查看

          tailf                   动态查看

          tail - f  aa.log|grep admin   动态查看,过滤你想看的

          touch  a.txt  新建一个空文件,如果touch已经存在的文件,那么只会更新这个文件的操作时间

          cd  ~      回到家目录

          cd ..       回到上级目录

          cd         回到家目录

          cd  -       回到上一次操作的目录

          mkdir   aaa   创建aaa文件夹

          mkdir   -p  /etc/aa/aa      创建文件夹到子文件夹

          rm  -rf   xxx  删库跑路 

          cp  -rf  xxxx  xxxx  复制

          mv  xxx  /opt    移动

          mv   xxx   aaa   更改文件名称

          ls     查看当前目录信息

          ls -l   查看当前目录的详细信息

          ls -a   列出当前目录全部文件,包含隐藏文件

         pwd    查看当前路径

            

          alias    t=‘tail -f  xx.log’   给命令加别名

          unalias     取消别名

          如果想让别名永久生效,把alias加入到用户家目录的.bashrc 文件里面 ,然后执行命令 source  .bashrc

          du  -sh  * 查看当前系统磁盘使用情况

          df   -lh      查看当前系统磁盘使用情况

          chmod  a+rwx   加上最高权限

          chmod  a-x     减去执行权限

              a 代表所有

              u 代表归属用户的的权限

              o代表其他用户

              g代表本地组用户

           数字方式

              r=4   w=2   x=1

           -R 递归 ,主要用于一个目录,把这个目录下所有的文件/文件夹赋权限,要给文件夹加权限,必须加-R

           chmod  -R 755   /tmp

           chmod    user:{group}   a.sh 改变文件所属的用户和组

           chmod    -R  user:{gourp}  dir  改变文件所属的用户和组

           chgrp   group a.sh    改变文件所属组

           cat  name |grep  name|wc -l    统计某个文件里面,出现了某个字符串出现多少次

           查找

           find  / -name   name      按名称查找文件或者文件夹

           which  xx  只在环境变量里面写的目录里面查找

           whereis  xxxx    查找程序名

           打包

           zip  x.zip x   打zip包

            unzip    x.zip 解压压缩包

            tar  -zcvf   xx.tar    xxx    t打包tar包并压缩

            tar  -xvf   xx.tar    解压tar包

             gzip  xxx    打包成 gzip 包

            gunzip   xx.gz  解压 gzip包

            后台运行

           nohup sh  jmeter -server  &

            重定向

           cat  xxx.txt >  aa.txt  会覆盖以前文件内容 

           cat  xxx.txt  >>  追加,不会覆盖以前文件里面的内容

            

            定时任务

           crontab  -e

            crontab  文件的格式为“M H D m d cmd”。其中,M代表分钟(0~59),H代表小时(0~23),D代表天(1~31),d代表一星期(0~6,0为星期天)。cmd表示运行的程序,*代表每分钟都执行

           

            环境变量

             环境变量的作用是能让用户在任意目录下都能执行命令

             加环境变量路径: /etc/profile

             export  PATH=$PATH:/tmp   没有引用变量名称输入这个

             export  PATH=$PAHT           有引用这么写

         

              ps -ef|grep mysql     查看进程

              kill -9 pid 结束pid的进程

               date  + '%Y%m%d'获取当前日期

             

         

             

       

         

               

            

          

  • 相关阅读:
    C#语法相比其它语言比较独特的地方
    Git源码管理工具使用
    2018年第九届蓝桥杯题目(C/C++B组)汇总
    Unity插件系列之二维码
    在本机使用虚拟机安装一个linux系统,并搭建ftp服务器
    用UE4蓝图制作FPS_零基础学虚幻4第二季
    【坦克大战】Unity3D多人在线游戏(泰课的坦克大战--旋转的螺丝钉)
    Drag(拖拽)和Move(移动)两个脚本
    解决:Word在试图打开文件时遇到错误
    2018年的一些记录,共勉
  • 原文地址:https://www.cnblogs.com/wangxianglong/p/9094298.html
Copyright © 2020-2023  润新知