Linux基本命令

来源:互联网 发布:乐乎公寓官网电话 编辑:程序博客网 时间:2024/06/05 05:50

一、 shell基础

          每个Linux发行版本中都包含多种shell。目前有多种shell,包括bash、TC shell和Korn shell等。一般用户默认登录的shell是bash,可以通过命令来改变自己的登录shell。

         1.shell 的环境变量   

                 shell环境变量拥有特殊的意义,用户可以更改大多数shell环境变量的值。

                  例如: 环境变量名含义CDPATHcd命令访问的目录的别名HOME主目录的名字PATH存放搜索命令或者程序的所有目录TERM用户使用的控制台终端的类型          2.shell元字符

                 shell元字符允许在一个命令行中指定若干个目录中的若干个文件。

                 例如:

                 字符?是一个匹配任何单个字符的通配符

                 字符*  匹配0个或多个字符

                 字符[]表示区间里的任一字符

                 ls [0-9][a-zA-Z].html   解释:[0-9]表示0到9的任何数字,[a-zA-Z]表示任何大写和小写的字符,这条命令查找当前目录中所有的由2个字符组成,且以.html结尾的文件。

二、shell命令基础

         1.使用passwd修改密码

         2.使用man和info工具得到联机帮助文档

         3.获取用户和系统信息的命令

                   whoami:在屏幕上显示你的用户id

                   hostname:显示登录上的主机的名字

                   uname:显示关于运行在计算机上的操作系统的信息

         4.显示系统运行时间:uptime

         5.显示日期和时间:date

         6.vi / vim文本编辑器

                   vi在所有的Linux系统都有提供,而vim是Linux提供的vi的加强版。在命令行键入vi,后面加上你想编辑或创建的文件名,vi自动装入所要编辑的文件或是开启一个新的  文件。退出vi有两种方式。":wq"写文件并退出,可以保存所写内容,而":q!"直接从vi中退出,不保存修改。vi分为命令模式和插入模式。

         7.显示字符串 echo

         8.命令行中使用扩展字符

                   代字符'~'扩展和花括号扩展

三、文件系统命令

         1.Linux文件类型:普通文件、目录文件、符号文件、链接文件、设备文件、管道文件、socket文件。

         2.文件系统目录结构

          Linux文件目录结构像是一颗倒着的树,根是/

                                                                        Linux常用目录

 
目录名介绍 /根目录 /bin存放重要的linux命令的可执行文件/boot存放启动Linux系统的所有文件/home存放一般用户的主目录/dev设备目录/root管理员目录/lib存放编程语言库/etc存放和特定主机相关的文件和目录/mnt主要用来临时挂载文件系统/tmp存放临时文件/usr存放用户使用的系统命令和应用程序等信息/proc存在于内存,保存当前进程和系统的信息/opt用来安装附加软件包/sbin存放一些系统管理工具、应用软件和通用的根用户权限的命令/var存放可变数据

         主目录是指当每个用户登录时,系统分配给的每个用户相应的工作目录当前目录是指当前所在的目录

         3.文件系统挂载 

           使用mount来挂载相应的目录

         4.常用的命令

          pwd:显示当前工作目录

          cd:更改工作目录

          ls:列出目录内容

          mkdir:创建目录

         rmdir:删除目录

         touch:创建文件

         cat:显示文件内容

         more:分页显示文本文件内容

         head:查看文件开始部分内容

         tail:查看文件结束部分内容

         cp:复制文件

         mv:移动或更改文件名

         rm:删除文件

         wc:统计文件大小

        file:查看文件内容类型

       find:查找文件

       whereis:搜索是否含有某个命令以及它所在的路径

      which: which告诉我们调用的哪个版本的命令,它是从环境变量$PATH规定的路径开始查找文件的

      grep:搜索文件内容

四、文件管理工具的使用

      gzip:压缩文件 

      gunzip:解压缩文件

      zcat:把压缩文件解压后输出至标准输出设备

      zmore:一屏一屏的显示压缩文件的内容

      tar:文件打包

      RPM包管理 :rpm操作软件包

五、文件权限与文件共享

     Linux的超级管理员root,普通用户被分为一个个的用户组,linux的文件系统的权限有三种r(读)、w(写)、x(执行)

     id:查看用户和组的权限

     chomd:改变用户的存取权限

     chgrp:改变文件或目录所属组

     chown:改变文件或目录的所有者

     umask:设置缺省文件权限

     特殊权限位:SUID、SGID、Sticky

     ln:硬连接

     ln -s:符号连接

六、进程、管道和重定向

     ps:显示进程属性

     kill:终止指定的进程

     command:在前台运行           command&:在后台运行

     fg;把后台的进程移到前台来执行

     bg:把被挂起的进程转移到后台

     任何特定时间使用CPU的作业被称为当前作业

     jobs:显示所有挂起的和后台进程的进程号

     在命令行中使用 & 来使命令并发执行

     命令行中的AND造作:&& 只有前面的命令都执行成功的前提下才执行下一个命令

     命令行中的OR操作:|| 只要一个命令执行成功就停止执行

     <:输入重定向

     >:输出重定向

     标准输入、标准输出、标准错误输出的文件描述符分别是0、1、2

     |:管道操作符 ,早Linux中管道连接的进程可以同时运行,并且随着数据流在它们之间的流动可以自动协调

    



      



0 0