zoukankan      html  css  js  c++  java
  • Linux系列(1):常用命令

    vi

    创建文件:vi xx.xx
    编辑文件:输入i,进入编辑模式,输入内容,esc进入命令模式 :wq 保存退出

    cd

    进入上级目录:cd ..
    进入当前用户主目录:cd ~
    进入上两级目录:cd ../..
    进入当前目录:cd .
    进入目录 /usr/isTester:cd /usr/isTester

    mv

    移动一个文件夹(isTester文件夹,移动到/APP/www目录):mv ~/isTester/ /APP/www
    移动一个文件(isTester.ini移动到/APP/www目录):mv isTester.ini /APP/www
    当前目录istester.tar.gz移动到/usr/ido目录,并重命名为istester1228.tar.gz:mv istester.tar.gz /usr/ido/istester1228.tar.gz
    移动文件到上级目录:mv xx.xx ../
    移动两个文件 isTester.tar与idoxu.tar到目录/APP/www:mv isTester.tar idoxu.tar -t /APP/www

    cp

    复制当前目录isTester.tar.gz文件到备份目录/APP/www/bak目录:cp isTester.tar.gz /APP/www/bak
    复制文件夹isTester到部署目录/APP/www:cp -r isTester/ /APP/www

    ls

    列出当前目录中所有的子目录和文件:ls
    列出目录下的所有文件(包含隐藏文件):ls -a
    列出文件的详细信息(包括权限、所有者、文件大小等):ls -l
    列出当前目录中所有以“isTester”开头的详细内容:ls -l isTester*

    rm

    删除/root/isTester/目录下的文件isTester.ini(系统会询问是否删除):rm /root/isTester/isTester.ini
    强行删除/root/isTester/目录下的文件isTester.ini(直接删除,系统不会提示):rm -f /root/isTester/isTester.ini
    强行删除/root/isTester/目录下的所有.log文件:rm -f /root/isTester/*.log
    删除/root/isTester/目录下的ido/文件夹:rm -r /root/isTester/ido/
    强行删除/root/isTester/目录下的ido/文件夹:rm -rf /root/isTester/ido/
    强行删除/root/isTester/目录下的所有内容:rm -rf /root/isTester/*

    ps

    查看所有进程:ps -A
    查看java进程:ps -ef|grep java
    显示所有进程信息,连同命令行:ps -ef

    lsof

    查找进程文件路径:lsof -p pid

    df

    查看当前服务器硬盘空间:df -h

    du

    查看目录isTester/ 所占有的空间:du -sh isTester/

    nl

    显示文件isTester.ini 前10行的内容,并显示行号:nl isTester.ini | head -n 10

    tar

    压缩一个文件 isTester.ini:tar -cvf isTester.tar isTester.ini
    压缩多个文件 isTester.ini与readme.ini:tar -cvf all.tar isTester.ini readme.ini
    压缩文件夹 isTester/:tar -cvf isTester.tar isTester/
    将当前目录,所有jpg文件打包成isTesterjpg.tar:tar -cvf isTesterjpg.tar *.jpg
    将当前目录,所有jpg文件打包成isTesterjpg.tar.gz:tar -zcvf isTesterjpg.tar.gz *.jpg
    解压 isTesterjpg.tar:tar -xvf isTesterjpg.tar
    解压 isTesterjpg.tar.gz:tar -zxvf isTesterjpg.tar.gz

    top

    显示进程信息:top
    监控每个逻辑CPU的状况:top,按1
    高亮显示当前运行进程:top ,按b
    显示完整命令:top ,按c
    退出top程序:top ,按q

    yum

    Linux下安装scp命令(假设是centos服务器,命令用yum):yum install openssh-clients

    scp

    从Linux服务器192.168.1.22 拷贝文件isTester.ini 到本机:scp root@192.168.1.22:/root/idoxu/isTester.ini /root/idoxu
    从Linux服务器192.168.1.22 拷贝目录 isTester/ 到本机:scp -r root@192.168.1.22:/root/idoxu/isTester/ /root/idoxu

    cat

    查看文件 isTester.ini的内容:cat isTester.ini

    tac

    倒序查看文件 isTester.ini前10行的内容:tac isTester.ini | head -n 10

    tail

    实时刷新log:tail -f isTester.log
    实时刷新最新500条log:tail -500f isTester.log
    看文件 isTester.ini最后30行内容:tail -n 30 isTester.ini

    wget

    下载isTester.jpg文件:wget xxxx://xxxxxx/isTester.jpg
    下载isTester.jpg文件,并存储名为isTester_Logo.jpg:wget -o isTester_Logo.jpg xxxx://xxxxxx/isTester.jpg
    下载isTester.jpg文件,后台形式下载:wget -b xxxx://xxxxxx/isTester.jpg

    find

    在/root/isTester 目录及其子目录下面查找名字为isTester.ini的文件:find /root/isTester/ -name isTester.ini
    在当前目录及其子目录中查找任何扩展名为“ini”的文件:find . -name "*.ini"
    在/root/isTester目录下查找更改时间在5日以内的文件:find /root/isTester/ -mtime -5
    在/root/isTester目录下查找更改时间在3日以前的文件:find /root/isTester/ -mtime +3
    在/root/isTester目录下查找所有的目录:find /root/isTester/ -type d
    在/root/isTester目录下查找所有的文件:find /root/isTester/ -type f
    在当前目录,所有的普通文件中搜索istester这个词:find ./ -type f |xargs grep "istester"
    在当前目录,删除1天以内的所有东西:find ./ -mtime -1 -print | xargs rm -rf
    在当前目录,删除10天以前的所有东西:find ./ -mtime +10 -print | xargs rm -rf
    在当前目录,删除文件大小为零的文件:find ./ -size 0 | xargs rm -rf

    看文件isTester.ini前20行内容:head -n 20 isTester.ini
    显示文件isTester.ini 的第10至20行的内容:head -n 20 isTester.ini | tail -n 10

    clear

    清空当前终端屏幕:clear

    mkdir

    新建一个文件夹isTester:mkdir isTester
    新建三个文件夹 isTester1 isTester2 isTester3:mkdir isTester1 isTester2 isTester3
    新建一个多层级文件夹 idoxu/20181230/01:mkdir -p idoxu/20181230/01

    touch

    创建文件isTester.ini:touch isTester.ini
    同时创建文件 isTester6.ini与idoxu.ini:touch isTester6.ini idoxu.ini
    同时创建2000个文件 isTester0001.ini - isTester2000.ini:touch istester{0001..2000}.ini
    更改文件 isTester.ini时间为当前时间:touch isTester.ini

    chmod

    将文件xx.xx设为所有人皆可读取:chmod +r xx.xx
    将xx.xx设定为只有该文件拥有者可以执行:chmod u+x xx.xx
    给文件xx.xx设置所有权限:chmod 777 xx.xx

    history

    查看历史命令执行记录:history
    查看命令mkdir 的历史执行记录:history | grep mkdir
    执行历史记录中,序号为178的命令:!178

    ifconfig

    查看当前服务器ip:ifconfig

    netstat

    查看网络状况,多用于查看端口:netstat -ntIp | grep port

    作者:Cstzar

    -------------------------------------------

    个性签名:君子藏器于身,待时而动

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

  • 相关阅读:
    关于HTML(七)--------HTML废弃的标签
    关于HTML(六)--------canvas
    抓包神器之Charles,常用功能都在这里了(转自https://blog.csdn.net/mxw2552261/article/details/78645118)
    混合开发的坑(7) ---输入文本时,键盘遮挡
    关于HTML(五)---------meta标签
    关于HTML(四)---------使用data-的好处
    关于HTML(三)---------xhtml和html的区别
    关于HTML(二)---------浏览器的标准模式和怪异模式
    关于HTML(一)---------HTML5新特性2
    关于HTML(一)---------HTML5新特性1
  • 原文地址:https://www.cnblogs.com/cstzar07/p/13858946.html
Copyright © 2011-2022 走看看