linux笔记

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

基础


各目录:


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Linux下的shell 现在的Linux发行版都以bash作为默认的shell。shell是一个以C语言编...
    珍珠林阅读 518评论 0 0
  • make menuconfig过程解析作者 codercjg 在 28 九月 2015, 5:27 下午 make...
    codercjg阅读 1,016评论 0 1
  • 高中的时候,读过一篇文章,具体来源和内容都记不清了,只记得四个字——薪火相传,大意是讲北大蔡元培那个时期的学术氛围...
    苏悦悦wx阅读 289评论 0 1
  • 清清一水托银轮,倒映群峰瑞气腾。 乐见车龙桥上过,欣观野鸟镜中行。 鱼翻细浪星迷眼,鸟宿高枝萤绕林 蛙语频惊域外客...
    田茂才阅读 210评论 1 2
  • 从小就很喜欢看书,那个时候每周日休息,经常拿着零花钱到新华书店里去买书,买很多故事书和童话书,这类书我会反复看...
    丽丽llvg_2002阅读 188评论 0 0