linux笔记

阿里云centos环境下
有错请指教

基础


各目录:


linux笔记_第1张图片
130105090030541.jpg
  • **/bin **二进制可执行命令

  • /dev 设备特殊文件**

  • /etc **系统管理和配置文件

  • /etc/rc.d 启动的配置文件和脚本

  • **/home **用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示

  • /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件

  • /sbin 超级管理命令,这里存放的是系统管理员使用的管理程序

  • /tmp 公共的临时文件存储点

  • /root 系统管理员的主目录

  • /mnt 系统提供这个目录是让用户临时挂载其他的文件系统

  • /lost+found这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里

  • /proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。

  • /var 某些大文件的溢出区,比方说各种服务的日志文件

  • /usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录,其中包含:

    • /usr/x11R6 存放x window的目录
    • /usr/bin 众多的应用程序
    • /usr/sbin 超级用户的一些管理程序
    • /usr/doc linux文档
    • /usr/include linux下开发和编译应用程序所需要的头文件
    • /usr/lib 常用的动态链接库和软件包的配置文件
    • /usr/man 帮助文档
    • /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里
    • /usr/local/bin 本地增加的命令
    • /usr/local/lib 本地增加的库根文件系统
  • 进程:

    • 进程状态:
      1. 运行(正在运行或在运行队列中等待)
      2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
      3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
      4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
      5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)
    • ps工具标识进程的5种状态码:
      • D 不可中断 uninterruptible sleep (usually IO)
      • R 运行 runnable (on run queue)
      • S 中断 sleeping
      • T 停止 traced or stopped
      • Z 僵死 a defunct (”zombie”) process

命令


  • 常用10个新手命令
    • 图形界面: mc
    • 查看历史命令: history

查看


  • 查看发行版本:
    • 当前环境不管用cat /etc/issue;
    • 管用:lsb_release -a;
  • 查看进程:
    • 进程们的实时动态:top
    • 查看进程树: pstree
    • ps:查看进程:
      • ps -A :显示所有进程信息
      • ps -ef :显示更多进程信息,会带apache的信息
      • ps aux :显示所有在内存中的程序
  • 查看网络端口:
    • 查看所有的:netstat -ano
    • 查看XX端口对应的进程:lsof -i :80
    • 查看对应:netstat -anp|grep 80
  • 查看软件路径
    • 基本:whicn xxx
    • 更大范围:whereis

杀死进程

  • 杀死对应进程:kill -8 PID

下载

  • wget [option] url
    • -b 后台下载

压缩

  • tar
    • 压缩
      范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
      [root@linux ~]# tar -cvf /tmp/etc.tar /etc    <==仅打包,不压缩!
      [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc  <==打包后,以 gzip 压缩
      [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc  <==打包后,以 bzip2 压缩
    • 解压:
      [root@linux src]# tar -zxvf /tmp/etc.tar.gz

vim


  • 退出不保存::q!

Apache


  • 查看版本:apachectl -v

琐碎


  • 带星的文件:可执行的脚本文件

Error


  1. unable to locate package:
    更新软件源: sudo apt-get update

  2. pkg_resources.DistributionNotFound: pip==6.1.1:
    sudo which pip sudo vim /usr/bin/pip modify any pip==6.1.1 to pip==8.1.2 or the version you just upgrade to.

  3. aws安装lrzsz
    http://blog.csdn.net/wangdeng1314/article/details/6881362

你可能感兴趣的:(linux笔记)