首页 > 技术文章 > Linux操作系统基础

sxmcACM 2015-05-10 10:37 原文

1.Linux简介

Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机

2.Linux介绍

 

3.Linux的特点

  1. 多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面,出色的速度性能
  2.开源

4.CentOS

  1.主流:目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS
  2.免费:RedHat 和CentOS差别不大,基于Red Hat Linux 提供的可自由使用源代码的企业CentOS是一个级Linux发行版本
  3.更新方便:CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RedHat 那样需要花钱购买支持服务!

5.CentOS Mirror

  CentOS官网:http://www.centos.org/
  CentOS搜狐镜像:http://mirrors.sohu.com/centos/
  CentOS网易镜像:http://mirrors.163.com/centos/
  CentOS北京理工大学镜像:http://mirror.bit.edu.cn/centos/

6.Linux目录结构

7.Linux命令

  • 首先你得会 man

    1.内部命令:echo
    查看内部命令帮助:help echo 或者 man echo

    2.外部命令:ls
    查看外部命令帮助:ls --help 或者 man ls 或者 info ls

    3.man文档的类型(1~9)
    man man-pages 查看每一种类型代表的含义
    man 5 passwd (5代表配置文件级别)


    4.快捷键:
    ctrl + c:停止进程

    ctrl + l:清屏

    ctrl + r:搜索历史命令

    5.善于用tab键补全命令

  • 常用的

    1.进入到用户根目录
    cd ~ 或 cd

    2.查看当前所在目录
    pwd

    3.进入到itcast用户根目录
    cd ~itcast

    4.返回到原来目录
    cd -

    5.返回到上一级目录
    cd ..

    6.查看itcast用户根目录下的所有文件
    ls -la

    7.在根目录下创建一个itcast的文件夹
    mkdir /itcast

    8.在/itcast目录下创建src和WebRoot两个文件夹
    分别创建:mkdir /itcast/src
              mkdir /itcast/WebRoot
    同时创建:mkdir /itcast/{src,WebRoot}

    进入到/itcast目录,在该目录下创建.classpath和README文件
    分别创建:touch .classpath
              touch README
    同时创建:touch {.classpath,README}

    查看/itcast目录下面的所有文件
    ls -la

    在/itcast目录下面创建一个test.txt文件,同时写入内容"this is test"
    echo "this is test" > test.txt

    查看一下test.txt的内容
    cat test.txt
    more test.txt
    less test.txt

    向README文件追加写入"please read me first"
    echo "please read me first" >> README

    将test.txt的内容追加到README文件中
    cat test.txt >> README

    拷贝/itcast目录下的所有文件到/itcast-bak
    cp -r /itcast /itcast-bak

    进入到/itcast-bak目录,将test.txt移动到src目录下,并修改文件名为Student.java
    mv test.txt src/Student.java

    在src目录下创建一个struts.xml
    > struts.xml

    删除所有的xml类型的文件
    rm -rf *.xml

    删除/itcast-bak目录和下面的所有文件
    rm -rf /itcast-bak

    返回到/itcast目录,查看一下README文件有多单词,多少个少行
    wc -w README
    wc -l README

    返回到根目录,将/itcast目录先打包,再用gzip压缩
    分步完成:tar -cvf itcast.tar itcast
              gzip itcast.tar
    一步完成:tar -zcvf itcast.tar.gz itcast
              
    将其解压缩,再取消打包
    分步完成:gzip -d itcast.tar.gz 或 gunzip itcast.tar.gz
    一步完成:tar -zxvf itcast.tar.gz

    将/itcast目录先打包,同时用bzip2压缩,并保存到/tmp目录下
    tar -jcvf /tmp/itcast.tar.bz2 itcast

    将/tmp/itcast.tar.bz2解压到/usr目录下面
    tar -jxvf itcast.tar.bz2 -C /usr/
  • 用户和组

  添加一个tom用户,设置它属于users组,并添加注释信息
  分步完成:useradd tom
            usermod -g users tom
            usermod -c "hr tom" tom
  一步完成:useradd -g users -c "hr tom" tom

  设置tom用户的密码
  passwd tom

  修改tom用户的登陆名为tomcat
  usermod -l tomcat tom

  将tomcat添加到sys和root组中
  usermod -G sys,root tomcat

  查看tomcat的组信息
  groups tomcat

  添加一个jerry用户并设置密码
  useradd jerry
  passwd jerry

  添加一个交america的组
  groupadd america

  将jerry添加到america组中
  usermod -g america jerry

  将tomcat用户从root组和sys组删除
  gpasswd -d tomcat root
  gpasswd -d tomcat sys

  将america组名修改为am
  groupmod -n am america

  • 权限

  创建a.txt和b.txt文件,将他们设为其拥有者和所在组可写入,但其他以外的人则不可写入:
  chmod ug+w,o-w a.txt b.txt

  创建c.txt文件所有人都可以写和执行
  chmod a=wx c.txt 或chmod 666 c.txt

  将/itcast目录下的所有文件与子目录皆设为任何人可读取
  chmod -R a+r /itcast

  将/itcast目录下的所有文件与子目录的拥有者设为root,用户拥有组为users
  chown -R root:users /itcast

  将当前目录下的所有文件与子目录的用户皆设为itcast,组设为users
  chown -R itcast:users *

 

8.VIM的使用

  这里不写了,网上有很多资料,建议记命令的使用,分层次去记忆,

 

推荐阅读