zoukankan      html  css  js  c++  java
  • Linux使用笔记

    1. local -a 查询本地有的字符编码

    2. 中文有些会显示乱码。可能LANG为zh_CN.utf-8。

      1) 全局设置更改LANG:更改/etc/sysconfig/i18n的内容为:LANG="zh_CN.gb2312"

      2) 当前会话更改LANG:export LANG=zh_CN.gb2312

    3. mailx时加上-v可以输出发送步骤的详细信息,如:mailx -v -s "test" XXXX@XX.com 

    4. mailx发送中文信息时报Invalid or incomplete multibyte or wide character,或是中文乱码,说明LANG的设置有问题

    5. sendmail服务已经关闭,nail.rc(Linux 5)/mail.rc也已配置,但是mailx的from邮箱地址不是目前设置的。可能的原因:mailx有多个版本,且安装出现异常,导致nail.r配置信息的获取异常

    6. wc -l 文件名 显示文件总行数

    7. iconv -f gbk -t unicode test.tmp > test.csv 更改文件的编码为unicode,并输出为文件test.csv

    8. sed 's/$/ /' linux.txt > dos.txt linux换行符改成dos换行符

    9. crontab不会执行对应用户的环境初始化文件(如:.bash_profile),会导致一些问题:手工执行shell脚本没有问题,挂到crontab中就会出现一些异常情况

    10. Linux5下mailx的配置文件是/etc/nail.rc,Linux6下mailx的配置文件是/etc/mail.rc

    11. mailx的全局配置放在/etc/nail.rc(或/etc/mail.rc),用户个人配置放在$HOME/.mailrc。

    12. umount 目录 报“device is busy",可以用fuser -m -v 目录(有可能需要root权限),查看被哪些进程锁住

    13. mount成功后,就可以使用root 或者sudo 去访问文件夹,进行读写(前提共享文件夹,已经设置了读写权限)

       如果你想把读写权限分配给指定linux用户,需要添加两个参数

      sudo mount -t cifs //pc机器名/Templates /share/test -o username=jack,gid=501,uid=501  

    14. ls -l |wc -l 显示当前目录下的文件总数(含文件夹)

    15. find . -size 28c -exec ls -ld {} ;  查找大小为28个字节的文件(注:文件是泛指,包含文件、文件夹等)

      find . -size +28k -size 50k 查找大小>28K且<50K的文件

    16. 大批量删除文件 find . -name "2016*" |xargs rm -rf 

      如果直接使用rm 2016*会报参数列表过长

    17. 从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行
      find / -type f -name "*.log" | xargs grep "ERROR"

  • 相关阅读:
    Thinkphp绕过宝塔getshell
    论一句话过WAF
    JDK源码那些事儿之传说中的AQS-独占锁
    JDK源码那些事儿之传说中的AQS-概览
    JDK源码那些事儿之LockSupport
    JDK源码那些事儿之万物之源Object
    JDK源码那些事儿之神秘的ThreadLocal下篇
    JDK源码那些事儿之神秘的ThreadLocal上篇
    JDK源码那些事儿之FutureTask
    JDK源码那些事儿之ThreadPoolExecutor
  • 原文地址:https://www.cnblogs.com/linnicke/p/5394440.html
Copyright © 2011-2022 走看看