Linux操作命令

系统管理相关命令:

    pwd  :查看当前用户下的目录

    su  :切换用户

    hostname  :查看主机名

    who  :查询登录到系统的用户

    whiami  :确认自己身份

    history  :查看当前用户运行命令的历史

    kill  :杀死进程(kill -9 进程号 强制杀死进程)

    date  :显示日期  修改时间:date -s 时间或者日期

        (修改时间:date -s 14:20:00  修改日期:date -s 20190420  修改时区:tzselect)

目录操作命令:

    pwd  :显示当前路径

    cd  :切换目录

        cd  :目录路径

        cd ./  :当前目录

        cd ..  :切换到上级目录

        cd ../..:切换到上级目录的上级目录

        cd /  :切换到根目录

        cd ~  :(或只有cd)切换到当前用户主目录(home底下以用户名命名的文件夹)/root目录

        cd  /opt  —  cd bin与cd /opt  —  cd /bin的区别

    mkdir  :创建目录

        mkdir 目录名 -p    加p与不加p的区别

    rmdir  :删除空目录

        用法:1、rmdir 目录名 2、rm -rf 目录名

文件编辑命令:

vi是Linux下常用的、功能强大的文本编辑器

    按键盘 i 进入编辑状态

    退出编辑按 ESC 键,退出方法

    不保存退出:  :q!

    保存退出: :wq

    输入  /  进入搜索,输入你需要搜索的文字,按Enter

    输入  :set nu  显示每一行的行数

    按键盘  G  可以直接定位到最末尾

文件操作命令01:

    ls  :查看目录及文件  用法:ls 路径(比如:ls /usr)没有目录则显示当前目录的内容

        -a  :  显示所有文件

        -l  :  显示文件属性(可以用ll  执行)

    cp  :复制命令用法:cp 文件名或目录  目标地址

        -R  :拷贝目录及目录下所有目录和文件

        cp  a.txt  b.txt 将a文件复制,且另命名为b命令(目录名)

    mv  :移动命令用法:mv  文件名或目录  目标目录

        mv a.txt ../  :将a文件移动到上级目录(将一个文件移动到另一个目录没有重命名)

        mv a.txt ../b.txt  :将a文件移动到上一级并改名为b文件(将一个文件移动到另一个目录并重 命名)

文件操作命令02:

    rm  :删除文件或目录

        -f  :强制删除

        -r  :删除目录

        常用:rm -rf  文件或目录

        删除文件:rm  文件名

    find  :查找文件

        用法:find  路径

        常用选项:

            find . -name *.log  :在当前目录查找以.log结尾的文件

            find / -name log  :在根目录查找log命名的目录

    grep  :在指定文件中查找字符(串)并打印改行

        过滤,经常跟管道符号一起出现

        用法:gerp  字符串  文件名

        grep band file  :在file文件中找寻band字符串

文件操作命令03:

    cat:显示文本文件内容

        用法:cat  文件名  cat  文件名字

    head:查看前几行

        用法:head  -n  5  文件名

    tail:从指定点开始将文件写到标准输出,使tail命令点的  -f  选项可以方便的查阅正在改变的日志文件

        tail  -n  5  文件名  查看后几行

        tail  -f  error.log  不断刷新,看到最新内容

系统资源查询命令:

    ps:查看进程(动态)

        -ef  :显示所有运行进程,并显示启动进程的命令

        Uid  :用户ID,PID:进程id,PPID:父进程,C:进程cpu占用率,

        Stime  :进程从启动到现在的时间,TTY:终端号,CMD:命令名称和参数

    netstat :查看网络状况(net status的简写)

        netstat  -apn  :查看所有端口

        an  :按一定顺序排列输出

        p  :表示显示哪个进程在调用

管道命令:

    管道使用  “|”  符号,并且在命令之间建立管道,将前面的命令的输出作为后面命令的输入

        如,11 |  grep abc:管道前面的命令显示当前目录下的文件,后面从列出的文件名中寻找含有abc字符串的文件或者目录

    工作常见情况:杀死服务进程(比如杀死tomcat进程)

        通过进程名找到进程,在杀死进程

            通过命令查找tomcat进程:ps  -ef  |  grep  tomcat (ps  -ef  是查找所有运行的进程,通过管道符找到所有进程中包含了  “tomcat”  字符串的进程,即为tomcat进程)

            假如:5541      杀掉此进程:kill  -9  进程id  (kill  -9  5541)

        通过端口来找到进程,在杀死进程

            通过命令查找占用此端口的进程编号:netstat  -anp  |  grep  8080根据8080查进程

            假如:5541      杀掉进程:kill  -9  pid  (kill  -9  5541)

关闭防火墙命令

    即时生效,重启后失效

        开启:service  iptables  start

        关闭:service  iptables  stop

    永久关闭防火墙

        chkconfig  iptables off

重启、关机、注销命令

    重启命令:reboot

        其他:shutdown  -r  now

    关机命令:halt

        其他:shutdown  -h  now

    注销命令:logout

权限赋予命令

    Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用  ll  或者  ls  -l  命令来显示一个文件的属性以及所属的用户和组

    文件类型0(d):目录文件

    属主权限1  2  3(rwx):读、写、执行

    属组权限4  5  6(r-x):读、写、执行

    其他用户权限7  8  9(r-x):读、写、执行

    chmod  语法:chmod  [-R]  xyz  文件或者目录      (-r :遍历目录下所有的内容)

    读(r):4写(w):2  执行(x):1

        比如:chmod  754  test1  --  -rwxr-x-w-    (777:-rwxrwxrwx)

压缩、解压命令--tar.gz

    将文件压缩成  .tar.gz  /  .tar  格式用tar命令,使用 -z 调用 gzip

        例如:将test文件夹压缩成 test.tar.gz(tar  -czvf  test . tar .gz  test)

    将 .tar.gz / .tar  格式文件夹解压也是使用tar命令

        例如:将test . tar . gz 解压得到test文件夹(tar  -xzvf  test . tar . gz)

    命令参数详解:

        -c  :建立归档 / 压缩

        -x  :解归档 / 解压

        -z  :有gzip属性的压缩文件

        -v  :显示所有过程

        -f  :使用档案名字,必须项,是最后一个参数,接文件名

压缩、解压命令--zip

    将文件压缩成  .zip  格式用 zip 命令

        例如:将test文件夹压缩成 test.zip ,必须带 r 才会把文件压缩进去,不然会生成一个空的文件夹(zip  -r  test . zip .  test)

    将 .zip 格式的压缩文件解压使用 unzip 命令

        列如:将test文件夹解压(unzip  test . zip)

你可能感兴趣的:(Linux操作命令)