Linux--常用命令

别说谁变了你拦得住时间么 提交于 2020-04-02 09:23:43

文件: 

    touch:建立空文件  :  touch a(文件名):创建文件a   touch  ../路径:跨目录创建文件   touch  a b:创建多个文件

    echo:向文本添加内容 :  >:新增内容,覆盖之前内容   >>:追加内容,不覆盖   echo 内容>文件名

    mv:移动、改名      :  移动:mv 文件名 路径   改名:mv 文件名 修改名

    cp:复制、备份       :  复制:cp 文件名 路径   备份:cp 文件名 备份名

    scp:远程传送文件       :  scp 用户@ip:路径/文件名   scp root@192.168.31.29:/root/a.txt mars@192.168.31.20:/home/mars/b

                              :将主机192.168.31.29的a.txt传送至主机192.168.31.20的Mars下,并改名为b

    rm:删除       :  -r: 删除所有内容  -f:强制删除   -i:提示是否删除   -rf:强制删除所有内容   

    rename:重命名   :  ?:任意字符 *:任意字符串   rename 3.txt(文件名)  1(要修改成的文件名) 3.txt(文件名)  

    seq:产生范围内一系列整数:  seq 1 50>a.txt(文件名):将一到五十输入到a.txt中

    stat:显示文件状态  :    stat 文件名:显示文件所有属性    

    file:检测文件类型   :    file 文件名:查看文件类型

目录:

    mkdir 创建目录      :  mkdir a(文件夹名):创建文件夹a   mkdir -p 路径:创建多级目录   mkdir ../路径:跨目录创建文件夹   mkdir a b:创建多个文件夹

    ls:查看目录内容     :  -a:显示隐藏文件或目录   -l:显示当前目录下所有内容   -h:人性化显示 

    pwd:显示当前路径  cd:切换目录   cd ..:返回上级目录   cd:返回主目录   cd 路径:进入相应目录

权限:

    chmod:修改文件权限:r:读(4)   w:写(2)   x:执行(1)   u:文件所有者   g:组成员   o:其他成员   a:所有成员

               +: 增加权限   -:删除权限   =:分配权限   chmod 777 1.txt:为所有成员添加读写执行权限   chmod u + rwx 1.txt:为文件所有者添加读写执行权限

    chown:修改文件所有者权限   :  chown 用户:组 文件名 -R:递归,改变文件所有者和所属组   -v:显示详细执行过程 

查找:

     grep 内容:  grep 参数 关键字 文件名 

            -a:将binary文件以text文件的方式搜寻数据  -c:计算找到'搜寻字符串'的次数   -n:输出行号   -i:大小写视为相同

            -v:反向输出   -H:输出文件名   -R:递归查找   -w:完整匹配

            |:同时满足多个条件  grep a(关键字) | grep b(关键字) 文件名   -E:满足任一条件 egrep "a/b"(关键字)   grep -E "a | b | c" 文件名

     find  属性:  find 路径 参数 关键字 

            -name:文件名查找   -user:用户名查找   -uid:用户id查找   -gid:用户组id查找   -size:文件大小

            -type:  b:块设备   d:目录   c:字符   p:链接   l: 管道  f:普通文件

 

查看:   

     cat:一次加载所有文件

     head:从文件头部开始查看 -n:显示前n行

     more:分屏加载文件内容 支持向下翻页

     less:分屏加载,允许向上、向下翻页  按q退出

     tail:从文件尾部开始查看   -n:显示尾部n行   -f: 实时查看最新的行数   Ctrl+c结束

替换:  

    sed:替换文件内容:-i s#a#b 1.txt:将1.txt中所有a替换成b   -n '20,30p' 2.txt:只查看2.txt中的20到30行的内容

网络:

    netstat: -a:查看所有接口信息   -n:将域名用ip显示   -t:显示tcp协议   -u:显示udp协议   -p:显示接口的识别码和程序名   -r:显示路由表信息

    ifconfig :查询ip信息  ping:测试连通性

快捷键:  Ctrl+l:清屏(clear)   Ctrl+c:停止前台进程   Ctrl+d:退出当前账户(exit)   Ctrl+r:执行过的命令中搜索

进程:   ps -ef | grep a(进程名、端口号):查询进程信息   kill -9 pid(进程id):终止进程

压缩包:

    gzip :  -l:快速压缩   -g:最佳压缩   -r:压缩时包含子目录   -d:解压缩

          -S:指定压缩文件后缀   -t:检查压缩文件的正确性   -v:显示执行的详细过程   -V:显示版本信息

    tar:  -c(create):创建打包文件   -x(extract):解压打包文件   -v(verbose):显示打包详细过程   -f:指定tar包文件名   -t:显示tar包中的文件夹列表

         -z:使tar文件具有gzip指令功能   -Z:使tar文件具有compress指令功能   -j:使tar文件具有bzip2指令功能   -p:保留原文件的原始属性   -P:打包文件时使用绝对路径

rpm:  -ivh:安装   -e:卸载   -qa:列出所有安装过的包   rpm -qa | grep a(文件名):查看安装包a

防火墙:关闭、启动、查询防火墙状态:systemctl stop|start|status firewalld.service

内存:  top:显示系统总体运行信息   free:显示内存使用信息   du:查看文件所占大小   df -h:以人性化方式显示磁盘空间使用信息

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!