码迷,mamicode.com
首页 > 系统相关 > 详细

linux系统基础

时间:2016-06-27 00:10:03      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:linux系统基础

linux系统基础

  

  1. 终端:用户与主机交互,必然用到的设备;
    物理终端:直接接入本机的显示器和键盘设备,比如查看 /dev/console

                   [root@master ~]# ll /dev/console
                   crw------- 1 root root 5, 1 Jun 26 03:57 /dev/console
    虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,CentOS 6默认启动6个虚拟终端
                Ctrl+Alt+F#: [1,6]   Ctrl+Alt+F2 或者Ctrl+Alt+F1 图形界面及命令行界面切换
                图形终端:附加在物理终端之上的以软件方式虚拟实现的终端,但额外会提供桌面环境;
               设备文件路径:/dev/tty#      查看当前的终端设备:tty

                [root@master ~]# tty
                /dev/pts/2
     模拟终端:
                图形界面下打开的命令行接口,基于ssh协议或telnet协议等远程打开的界面

     交互式接口:启动终端后,在终端设备附加一个交互式应用程序
            GUI:
                X protocol, window manager, desktop

                Desktop:
                    GNOME (C, gtk)
                    KDE   (C++, qt)
                    XFCE  (轻量级桌面)
            CLI:
                shell程序:
                    sh (bourn)
                    csh
                    tcsh
                    ksh (korn)
                    bash (bourn again shell), GPL
                    zsh
    显示当前使用的shell:注意区分大小写
                    [root@master ~]# echo $SHELL
                    /bin/bash

    显示当前系统使用的所有shell:
                    [root@master ~]# cat /etc/shells
                    /bin/sh
                    /bin/bash
                    /sbin/nologin
                    /bin/dash
                    /bin/tcsh
                    /bin/csh

    切换shell
                    [root@master ~]# /bin/csh

    退出当前shell

                   [root@master ~]# exit


  2.   如何区分linux内部及外部命令

     内部命令:所谓内部命令是指写在bash源码里面的,其执行速度比外部命令快,因为解析内部命

                     令 shell不需要创建子进程。用type command 查看
                    比如:exit,history,cd,jobs,bg,fg,echo,jps

                    [root@master ~]# type exit
                    exit is a shell builtin

                    

                    [root@master ~]# type cd
                    cd is a shell builtin

                   

                    [root@master ~]# type echo
                    echo is a shell builtin

                   
                    外部命令:bash之外额外安装的,通常放在/bin,/usr/bin,/sbin,/usr/sbin等等
                    比如:ls,vi

                    [root@master ~]# type ls
                    ls is aliased to `ls --color=auto‘

                   

                    [root@master ~]# type vi
                    vi is /bin/vi

                  

                    注意也可以用which 或者 whereis 查看

                    [root@master ~]# whereis ls
                     ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz

                    

                     [root@master ~]# which ls
                     alias ls=‘ls --color=auto‘
                               /bin/ls

  3. linux命令格式

    command [options]  [arguments]
    command:命令
    options:  --单词   或   -单字
    如: ls --all  等价于   ls -a

    [root@master ~]# ls --all /etc/host*
    /etc/host.conf  /etc/hosts  /etc/hosts.allow  /etc/hosts.deny

    [root@master ~]# ls -a /etc/host*
    /etc/host.conf  /etc/hosts  /etc/hosts.allow  /etc/hosts.deny


    ls -a -b -c   等价于   ls  -abc

    [root@master ~]# ls -a -b -c  /
    tmp   etc  .   .autofsck  proc  opt   data  .autorelabel  bin    mnt  lib  media    lost+found
    root  dev  ..  sys        boot  home  usr   sbin          lib64  var  srv  selinux

    [root@master ~]# ls -abc /
    tmp   etc  .   .autofsck  proc  opt   data  .autorelabel  bin    mnt  lib  media    lost+found
    root  dev  ..  sys        boot  home  usr   sbin          lib64  var  srv  selinux

  4. 文件系统

    1、文件名严格区分字符大小写;file1, File1, FILE1是不同的文件;
    2、文件名可使用除/以外的任意字符,不建议使用特殊字符;
           /: 根目录,路径分隔符;
    3、文件名长度最长不能超过255个字符;
    4、所以.开头的文件,均为隐藏文件;

    查看隐藏文件

    [root@master ~]# ll -a  /tmp
    total 76
    drwxrwxrwt. 18 root   root   4096 Jun 26 05:38 .
    dr-xr-xr-x. 23 root   root   4096 Jun 26 03:57 ..

    drwx------.  2 root   root   4096 Jun 26 03:58 .esd-0
    drwx------   2 hadoop hadoop 4096 Jan 30  2015 .esd-500
    drwxrwxrwt   2 root   root   4096 Jun 26 03:58 .ICE-unix
    drwx------   2 root   root   4096 Jun 26 03:58 keyring-PDCclI
    drwx------   2 gdm    gdm    4096 Jun 26 03:58 orbit-gdm
    drwx------   2 root   root   4096 Jun 26 03:59 orbit-root
    drwx------   2 hadoop hadoop 4096 Jan 30  2015 pulse-2nPNQpo4lJFS
    drwx------.  2 root   root   4096 Jun 26 03:58 pulse-ckxa76ZxpqLO
    drwx------.  2 gdm    gdm    4096 Jun 26 03:59 pulse-QIXd2NkmmvjA
    drwx------   2 root   root   4096 Jun 26 03:52 virtual-root.1bRsB1
    drwx------   2 root   root   4096 Jun 26 03:43 virtual-root.EVR104
    drwx------   2 root   root   4096 Jun 26 03:59 virtual-root.olYvZu
    drwxrwxrwt.  2 root   root   4096 Jan 27  2015 VMwareDnD
    drwxr-xr-x.  2 root   root   4096 Jun 26 03:58 vmware-root
    drwx------.  2 root   root   4096 Jun 26 03:58 vmware-root-1857817695
    -r--r--r--   1 root   root     11 Jun 26 03:58 .X0-lock
    drwxrwxrwt   2 root   root   4096 Jun 26 03:58 .X11-unix

             



本文出自 “梁小明的博客” 博客,请务必保留此出处http://7038006.blog.51cto.com/7028006/1793071

linux系统基础

标签:linux系统基础

原文地址:http://7038006.blog.51cto.com/7028006/1793071

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!