1 一些常见的问题及解决方法

<1> ssh登录不显示用户名跟路径

  可能原因: ssh登录的用户没有配置shell

  对应解决方案:在/etc/passwd文件对应用户那一行末尾添加/bin/bash,保存退出, 重新用该用户登录即可

<2> rz上传文件失败

  可能原因: 不带参数的rz命令上传大文件时,常常上传一半就断掉了,很可能是rz以为上传的流中包含某些特殊控制字符,造成rz提前退出

  对应的解决方案: 用rz -be,并且去掉弹出的对话框中“Upload files as ASCII”前的勾选

  相关参数说明:

    -a, –ascii
    -b, –binary 用binary的方式上传下载,不解释字符为ascii
    -e, –escape 强制escape 所有控制字符,比如Ctrl+x,DEL等

<3> 配置无线网卡上网

  系统: ubuntu 16.04 x86_64

  前提: 系统已经识别无线无线网卡,并且正确安装了驱动程序, 只是由于没有正确配置导致不能上网

  步骤:

    (1) 查看无线网卡的名字

      lshw -C network

      从输出的信息中找到无线网卡, 这个找不到的话, 就不用往下看了, "logical name"那一行就是该网卡的名字, 一般是wlan0, 我的是"wls1"

    (2) 配置ip,gateway,wifi信息,以下以配置静态ip为例

      打开 /etc/network/interfaces

      在里面添加如下信息

        auto wls1

        iface wls1 inet static

        address 192.168.1.44

        gateway 192.168.1.1

        netmask 255.255.255.0

        dns-nameservers 114.114.114.114 8.8.8.8 (这个在重启网卡服务后会自动写入/etc/resolv.conf文件中, 印象中应该是最多写两个)

        wpa-ssid xxx (要连接的无线ssid, 我这里连接的是wpa2-psk 无线网络,其他的根据实际情况修改)

        wpa-psk xxx(连接密码, 这个是密码的明文)

    (3) 重启network 服务或者重启电脑 (看网上其他人说无线网卡开机不会自己启动, 但是我实际测试发现我这台机器的无线网卡是开机自启动的)

      /etc/init.d/networking restart

    经过上述步骤, 不出意外的话, 就通过无线上网了

<3> 因为显示语言编码导致的问题

  引用: http://www.360doc.com/content/14/0428/16/17044736_372964025.shtml(不输入帐号直接复制的方法就是禁止在该页面执行js脚本)

  系统: ubuntu

  一些因为显示语言设置错误导致的显示乱码, 本地化的命令执行不成功等等的解决方法

  (1) 查看当前locale设置

    $ su - root
    # locale
    locale: Cannot set LC_CTYPE to default locale: No such file or directory
    locale: Cannot set LC_MESSAGES to default locale: No such file or directory
    locale: Cannot set LC_ALL to default locale: No such file or directory
    LANG=zh_CN.UTF-8
    LANGUAGE=zh_CN:zh
    LC_CTYPE="zh_CN.UTF-8"
    LC_NUMERIC=zh_CN
    LC_TIME=zh_CN
    LC_COLLATE="zh_CN.UTF-8"
    LC_MONETARY=zh_CN
    LC_MESSAGES="zh_CN.UTF-8"
    LC_PAPER=zh_CN
    LC_NAME=zh_CN
    LC_ADDRESS=zh_CN
    LC_TELEPHONE=zh_CN
    LC_MEASUREMENT=zh_CN
    LC_IDENTIFICATION=zh_CN
    LC_ALL=
  (2) 查看系统已安装的locale
    # locale -a
    locale: Cannot set LC_CTYPE to default locale: No such file or directory
    locale: Cannot set LC_MESSAGES to default locale: No such file or directory
    locale: Cannot set LC_COLLATE to default locale: No such file or directory
    C
    C.UTF-8
    POSIX
    en_US.utf8
    zh_CN
    zh_CN.gb2312
  (3) 解决方法:
    设置LC_ALL的值为zh_CN.UTF-8 
      # vi /etc/default/locale
    执行
      # cd /usr/share/locales
      # ./install-language-pack zh_CN
    为了避免中文出现乱码问题
    将/etc/default/locale文件中的zh_CN 改成zh_CN.utf-8(这个值根据locale -a 命令返回的内容填写, 不确定是否区分大小写), 然后重新登录即可    
      LANG="zh_CN.UTF-8"
      LANGUAGE="zh_CN:zh"
      LC_NUMERIC="zh_CN.UTF-8"
      LC_TIME="zh_CN.UTF-8"
      LC_MONETARY="zh_CN.UTF-8"
      LC_PAPER="zh_CN.UTF-8"
      LC_NAME="zh_CN.UTF-8"
      LC_ADDRESS="zh_CN.UTF-8"
      LC_TELEPHONE="zh_CN.UTF-8"
      LC_MEASUREMENT="zh_CN.UTF-8"
      LC_IDENTIFICATION="zh_CN.UTF-8"

2 一些常用但网上不太好找的shell命令

<1> 批量解压缩

  ls 2015*.tar.bz2 | xargs -n1 tar jxvf

<2> 后台运行管道命令

  nohup bash -c "cat aaa.txt | xargs -n1 host" &

<3>将大文件分割成小文件

  模式一:指定分割后文件行数

    split -d -l 300 large_file.txt new_file_prefix

  模式二:指定分割后文件大小

   split -d -b 10m server.log waynelog

<4>查看cpu相关的信息

  from: http://www.cnblogs.com/emanlee/p/3587571.html

  # 总核数 = 物理CPU个数 X 每颗物理CPU的核数
  # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数   # 查看物理CPU个数
  cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l   # 查看每个物理CPU中core的个数(即核数)
  cat /proc/cpuinfo| grep "cpu cores"| uniq   # 查看逻辑CPU的个数
  cat /proc/cpuinfo| grep "processor"| wc -l

 #查看CPU信息(型号)
   cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

Linux shell相关的更多相关文章

  1. linux shell脚本相关知识

    最近的项目中,有一个编写linux shell脚本的任务.由于之前不是很熟悉,在这个过程中遇到了很多困难,查找了很多资料,也收获了很多.下面是linux shell脚本中常用的知识总结. 1基础语法 ...

  2. Linux Shell 通配符、元字符、转义符【转帖】

    作者:程默 说到shell通配符(wildcard),大家在使用时候会经常用到.下面是一个实例: 1   1 2 3 4 [chengmo@localhost ~/shell]$ ls a.txt  ...

  3. 【shell 大系】Linux Shell常用技巧

    在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化.我们数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题.因此这段时间总结的有关Linux ...

  4. Linux shell 通配符 / glob 模式

    概念 glob 模式(globbing)也被称之为 shell 通配符,名字的起源来自于 Unix V6 中的 /etc/glob (详见 man 文档).glob 是一种特殊的模式匹配,最常见的是通 ...

  5. Linux Shell系列教程之(十七) Shell文件包含

    本文是Linux Shell系列教程的第(十七)篇,更多Linux Shell教程请看:Linux Shell系列教程 通过文件包含,可以引用其他文件的内容,也可以将复杂内容分开,使程序结构更加清晰. ...

  6. Linux Shell系列教程之(十六) Shell输入输出重定向

    本文是Linux Shell系列教程的第(十六)篇,更多Linux Shell教程请看:Linux Shell系列教程 Shell中的输出和输入的重定向是在使用中经常用到的一个功能,非常实用,今天就为 ...

  7. Linux Shell系列教程之(十五) Shell函数简介

    本文是Linux Shell系列教程的第(十五)篇,更多Linux Shell教程请看:Linux Shell系列教程 函数可以将一个复杂功能划分成若干模块,从而使程序结构更加清晰,代码重复利用率更高 ...

  8. linux shell 字符串操作(长度,查找,替换)详解

    linux shell 字符串操作(长度,查找,替换)详解 在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系 ...

  9. Linux Shell脚本攻略 读书笔记

    Linux Shell脚本攻略 读书笔记 这是一本小书,总共253页,但内容却很丰富,书中的示例小巧而实用,对我这样总是在shell门前徘徊的人来说真是如获至宝:最有价值的当属文本处理,对这块我单独整 ...

随机推荐

  1. Spring Boot整合Activiti,查看流程图出现中文乱码问题

    最近研究SpringBoot 整合Activiti时,实现流程图高亮追踪是出现中文乱码问题,找了很多方法,现在把我最后的解决方法提供给大家. Spring Boot是微服务快速开发框架,强调的是零配置 ...

  2. GIT 使用文档

    GIT 使用文档 git clone http://wanghaiyang:Z123456w@192.168.1.118/wanghaiyang/hdtas.git git add . //添加当前文 ...

  3. mysql max_allowed_packet

    系统linux > show global max_allowed_packet; >set global max_allowed_packet=1024*1024: 退出mysql,重启 ...

  4. win10删除或更改需要SYSTEM或Administrators权限的文件夹

    有时候我们需要删除一些系统文件夹或者文件,但是却经常会出现如下提示: 遇到这些情况,我们可以采用如下的解决手段. 一.右键单击需要更改或删除的文件夹,选择属性. 二.在弹出的窗口菜单里,选择“安全”选 ...

  5. php 屏蔽NOTICE报错机制代码

    error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT^E_NOTICE

  6. 使用cordova插件barcodescanner遇到的坑

    最近接手了一个app任务,由于不懂android和ios,只想简单点写代码,所以,最终采用了基于H5的web框架:ionic + cordova(也叫phonegap)来开发.app的设计中有一个扫描 ...

  7. dll 和 lib--初级

    今天碰到一个奇怪的问题,一个第三方的库,提供了A.dll和A.lib,编译的时候可以通过,运行的时候一直报错,说找不到A.dll. 我就在main函数那里设了断点,发现没有进main 函数的时候就已经 ...

  8. JavaScript 介绍

          JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 ...

  9. 对冲的艺术——delta中性交易

    delta中性交易 delta中性交易——外行话 delta中性交易就是构造一个含有期权头寸的组合,使其不受标的股票或指数价格小幅变动的影响.换句话讲,无论标的价格是涨还是跌,组合的市值始终保持不变. ...

  10. Linux 基础笔记

    1    vim /etc/inittab     linux配置文件,这个文件负责设置init初始化程序初始化脚本在哪里;2    passwd    修改密码2.1    passwd xxx   ...