zoukankan      html  css  js  c++  java
  • Linux常用命令

    5. 一条命令,移动两个文件 isTester.tar idoxu.tar 到目录 /APP/www
    mv isTester.tar idoxu.tar  -t /APP/www
     
    3. 新建一个多层级文件夹 idoxu/20181230/01
    mkdir -p idoxu/20181230/01
     
    命令 history 
     
    1. 查看历史命令执行记录 
    history 
     
    2. 查看命令mkdir 的历史执行记录 
    history | grep mkdir 
     
    3. 执行历史记录中,序号为178的命令 
    !178
     
    4、mount: 通过查看/etc/mtab文件显示当前系统已挂载的所有设备
     
    5、查看内存空间使用状态
    free
     
    6、netstat -tunlp查看所有端口情况
    7、lsof -i:11161查看11161端口的情况
     
    8、合并文本文件:
    cat file1.txt file2.txt file3.txt > aa.txt
     
    9、查看文件类型
    file
     
    10、搜索文件或目录
    find filename dir
     
    11、xshell中vi编辑输入中文显示乱码解决
    在root用户下,vi /etc/profile;最后一行加入:
    export LC_ALL=zh_CN.utf-8
     
    12、复制目录
    cp -r log  logbak
     
    13、
    ps -Lf 18039 |wc -l
     
    14、查看隐藏文件.用户目录的环境变量配置
        ll /home/sms/ -a
     
    15、查看某个目录下文件有多少(不包含子文件)
        ls -l |grep '^-' |wc -l
                包含子文件
        ls -lR|grep "^-"| wc -l
    查看目录下文件夹个数
    ls -l|grep "^d"| wc -l
     
       16、打包目录
     tar -zcvf  压缩包名  /test 
     
    17 chown -R sms:sms mnt/yjqf_yh/data/
     
    18、find ./ -name "*tqyb*"
     
    19、ls -rt /etc/——查找最近跟新过的但不记得具体文件名的文件。
     
    20、find / -name libclntsh.so.10.1
     
    21、lsblk磁盘目录
     
    22、检查是否安装了某个软件
    1、rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qal | grep "软件或者包的名字"
    2、以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用 dpkg -l | grep "软件或者包的名字"
    3、yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep "软件名或者包名"
     
    23、tree——显示当前目录下的树状目录图
            rmdir——删除空目录,非空目录不能删除
     
    24、head -n 7 sys.log——查看前7行
          head -n -7 sys.log——查看除了最后7行的内容
     
    25、查看系统版本
    cat /proc/version
    lsb_release -a
     
    26、cat reportyun.log |grep 'jfjg' -B 10 -A 10 查看前10行及后10行
     
    27、查看所有用户信息
        more  /etc/passwd
     
    28、chown: 用来变更文件或目录的拥有者或所属群组      chown 
          chmod: 用来变更文件或目录的权限
      
    29 、du -sh <目录名>  # 查看指定目录的大小 
    1.缩小applv磁盘
    lvresize -L -1G /dev/mapper/myvg-applv
    2.扩展rootlv磁盘
    lvresize -L +1G /dev/mapper/myvg-rootlv
    3.扩展rootlv文件系统
    resize2fs /dev/mapper/myvg-rootlv
     
    30、ps -ef |grep BBpsms |grep -v grep | awk '{print $2}'
     
    31、排序
    cat foo.txt |sort ——这是按字典排序
    cat foo.txt |sort -n ——这是按数字排序
    cat foo.txt |sort -r ——这是按照相反的顺序排序
     
    32、两个文件不同或相同的行
    comm -12 signup.txt purchase.txt
    comm -23 signup.txt purchase.txt
    comm -13 signup.txt purchase.txt
    comm -12 <(sort signup.txt) <(sort purchase.txt)
     
    33、ulimit -n
    查看最大文件连接数
     
    34、查看文件的时间
    stat file.txt
     
    35、倒序查看文件,从最后一行开始显示
    tac isTester.ini | head -n 10
     
    36、显示行号
    nl dlv_005_972_20200506100651.txt |head -10
    查看文件的第10行到20行内容并显示行号
    nl dlv_005_972_20200506100651.txt |head -20 |tail -10
     
    37、查看服务器的公网IP
    curl cip.cc
     
    38、lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more ——查看进程打开的句柄数
     
    39、文件过多
    ls |xargs rm -rf
     
    40、查看CPU型号
    cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
     
    41、vim快捷键
    shift+g ——跳到最后一行
    gg——跳到首行
    非编辑模式下。:n ——跳到第几行
     
    42、建立软连接
    ln [参数] [源文件或目录] [目标文件或目录]
    ln -s /home/sms/apache-ant-1.9.14 /home/sms/ant——ant指向/home/sms/apache-ant-1.9.14
     
    43、查看硬件信息
    lscpu 可以列出本机的 CPU 的相关信息,该命令没有任何选项及参数。
     
  • 相关阅读:
    【故障处理】ORA-12162: TNS:net service name is incorrectly specified (转)
    android studio 编程中用到的快捷键
    java时间格式串
    android Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine.
    linux安装vmware
    x1c 2017 安装mint18的坑——grub2
    x1c2017 8G版 win linux的取舍纠结记录
    python的try finally (还真不简单)
    kafka+docker+python
    json文件不能有注释
  • 原文地址:https://www.cnblogs.com/jinggs/p/12573791.html
Copyright © 2011-2022 走看看