第一节 linux常用命令

来源:互联网 发布:基督教网络歌曲一百首 编辑:程序博客网 时间:2024/05/14 06:11

1.文件与目录的操作
/bin  用来存放用户的常用命令
/boot 用来存放系统的内核,以及其他一些系统启动时使用的文件
/dev  存放设备文件
/etc  存放系统的大部分配置文件
/home 普通用户的主目录
/lib  用来存放目录/bin和/sbin中程序所需的库文件
/mnt  外部设备的挂载点,通常包含cdrom和floppy两个子目录,分别用来挂载光盘和软盘
/opt  主要用来安装和卸载第三方软件包
/sbin 用来存储超级用户的命令
/tmp  临时目录,所有用户都有读写权限
/usr  存放与系统用户直接相关的文件和目录,例如应用程序及其库文件
/var  存放一些不断变化的文件,如应用程序及其库文件

退出用户时,在命令提示符,输入:::exit或者logout超级用户一样

2.文件与目录操作常用的命令
1.ls命令
 格式:
     ls [参数] [目录名或者文件名】
     常用的参数 :
           -a: 列出指定目录所有文件,和子目录,包含隐藏文件。
           -A: 比-a不包含当前目录.和二级目录.. 。
           -c: 按文件的修改时间进行排序。
           -d:如果命令后面给出的是目录名,只显示目录的相关信息,而不显示目录下的文件。
           -F:标记文件的类型,在目录后面标记“/”,可执行文件后面标记“*”,符号链接后面标记“@”,管道文件后面
           标记“|”,Socket文件后面标记“=”。
           -l: 以长格式来显示文件的详细信息,包括文件的类型与权限、链接数、文件的属主、属组、文件的大小、创建时
           间、修改时间、文件名等。
          -n:  与-l类似,但是文件的属主和属组使用相应的UID和GID来表示,而不是实际的名称。
          -R: 递归显示指定目录下各子目录中的文件。

2.pwd命令:
     用来显示当前的工作目录的绝对路径,格式如下:
                          pwd
                        
3.cd命令:
    用来更改工作目录,格式如下:
    cd [目录名】
    目录名可以使绝对路径或相对路径,也可以省略不写,如果没有给出目录名,则默认进入用户的主目录。

4.mkdir命令:
    mkdir命令用来创建一个新的目录,它的一般格式如下:
    mkdir [参数] 目录名
    常用的参数:
    -m:对新建目录设置访问权限。
    -p:如果命令后面给出的是一个路径名,而路径中某些目录尚不存在,则自动创建,即一次可以建立多个目录。
    
5.cp命令
    cp命令用来复制文件或目录,它的一般格式如下:
    cp [参数] 源文件或目录  目录文件或目录
    命令常用的参数如下:
           -a: 该参数通常在复制目录时使用,用来保留链接,文件属性,并递归的复制子目录。
           -d: 复制时保留链接
           -i:如果目标文件存在,在覆盖之前给出提示信息要用户进行确认。
           -r:如果命令后面给出的是目录,则递归复制该目录下所有的子目录和文件。
           -l: 不进行复制,只创建一个链接。

6.mv命令
    mv命令用来为文件或目录更改名称,或移动文件或目录位置,格式如下:
       mv [参数] 源文件或目录 目标文件或目录
       
7.rm命令
    rm命令用来删除文件或目录,一般格式如下:
      rm [参数] 文件或目录
      常用的参数如下:
      -f: 忽略不存在的文件,不给出提示信息。
      -r: 删除目录中的所有文件和子目录。
      -i:删除文件之前给出提示信息,要用户进行确认。
      
8.cat命令
        cat命令用来显示文本文件,格式如下:
        cat [参数] 文件名
        常用参数如下:
         -n: 对所有输出的行进行编号。
         -b: 空白行不编号。
         -s: 当遇到连续两个空白行,就替换一个空白行。


9.wc命令
    wc命令用来统计文件中的行数、字数以及字节数信息,格式如下:
      wc [参数] 文件名
      命令常用的参数:
      -c:统计字节数
      -l: 统计行数。
      -w: 统计字数。
      
10.chmod命令
    chmod命令用来更改文件或目录的访问权限。该命令有两种使用方式:字母设定方式和数字设定方式。
    字母设定方式的一般格式为:
      chmod [who]操作符[mode] 文件名
        其中who表示设置对象,可以为下面几个字母的组合。
        u:表示文件或目录的属主。即User,即文件或目录的拥有者。

        g: 表示文件或目录的属组用户,即与属主拥有相同GID的用户。即Group,即文件或目录的所属群组。

        o:表示其他用户。other除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。

        a: 表示所有用户,这是系统的默认值。
        
        操作符可以是以下任意一种:
        +:增加某项权限。
        -:取消某项权限。
        =:设置指定权限,并取消其他所有权限。
        
        参数mode表示访问权限,可以为下面几个字母的组合。
        r: 可读
        w:可写
        x: 可执行
        X:只有目标文件对用户是可执行的,或目标文件为目录时才追加x属性。
        s: 在文件执行时将进程的属主或组ID设为文件属主。
        u: 与文件属主拥有同样的权限。
        g: 与文件属组用户拥有同样的权限。
        o: 与其他用户拥有同样的权限。
        
    数字设定一般格式:
       chmod 操作符[mode] 文件名
       数字属性的格式为3个从0到7的八进制数,其顺序是(u)(g)(o)
       具体含义如下:
       0:表示没有权限
       1:表示可执行权限
       2:表示可写权限
       4:表示可读权限
           

11.chown命令
    用来更改文件或目录的属主和属组,它的一般格式如下:
    chown [参数] 用户或组 文件
    命令常用参数如下:
    -R:递归的更改指定目录及其下所有子目录和文件的属主
    -v:显示命令完成的工作。
    
    
12.ln命令
    ln命令用来创建文件或目录的链接,它的一般格式如下:
    ln [参数] 文件或目录 链接名
    linux系统中,链接可以分为两类,硬链接和符号链接。
    建立硬链接时,链接文件和被链接文件必须位于同一个文件系统之中,默认为硬链接;如果给ln命令加上-s 参数,则表示符号链接。
    
    
13.find 命令
    find命令用来从指定的目录开始,递归的搜索其下的各个子目录,查找满足条件的文件,并对其执行指定的操作。格式如下:
    find 起始目录 查找条件 操作
    常用的查找条件包括如下:
      -name string:查找文件名匹配所给字符串的所有文件,字符串中可以使用通配符。
      -lname string: 查找文件名匹配所给字符串的所有符号链接文件,字符串中可以使用通配符。
      -gid n: 查找属于ID号为N的用户组的所有文件。
      -uid n: 查找属于ID号为N 的用户的所有文件。
      。。。。。。

14.grep命令
    grep命令用来在指定文件中查找符合条件的字符串,它的格式如下:
    grep [参数] 【查找模式】 文件名
    使用该命令时,如果没有指定文件,则从标准输入中读取,一般情况下,每个匹配的行都会被显示到标准输出。常用参数如下:
       -b:在输出的每一行前显示包含匹配字符串的行在文件中的字节偏移量。
       -c:只显示匹配的行数。
       -e expression: 指定查找模式,用来防止以“-”开头的模式被解释为命令参数。
       -E:每个模式作为一个扩张的正则表达式对待。
       -f expfile: 从expfile文件中获取要查找的模式。
       -F:每个模式作为一组固定字符串对待,而不作为正则表达式。
       -i: 不区分大小写。
       -h:查找多个文件时,不要将文件名加入到输出结果前。
       -l:显示首次匹配字符串所在的文件名并用换行符将其隔开,当在某个文件中多次出现时,不重复显示文件名。
       -n:在输出结果前加行号。
       -v:只显示不匹配字符串的行。
       -x:只显示整行严格匹配的行。

 

2.备份与压缩

     1.tar命令
         tar命令用来创建文件或目录的档案,即将多个文件或目录打包成一个文件,格式如下:
            tar [主参数+辅助参数] 文件或目录
            该命令常用的主参数如下:
             -c: 创建新的档案文件。
             -r: 将文件追加到档案文件中。
             -t: 列出档案文件的内容。
             -u: 更新文件,如果文件存在,则使用新的文件代替原来的文件;如果文件不存在,则将其追加到档案文件中。
             -x: 从档案文件中释放文件。
             -f: 使用档案文件,这个参数通常是必须的。
             -k: 对文件进行还原,还原过程中,如果遇到相同的文件,不进行覆盖。
             -m: 在还原文件时,将文件的修改时间设为当前时间。
             -M: 创建多卷的档案文件,以便在多个磁盘中存放。
             -v: 详细报告处理文件信息。
             -w: 每一步都要求确认。
             -z: 使用gzip命令对档案文件进行压缩,还原时也需要使用该参数进行解压缩。
             
      2.gzip命令  =============  压缩文件名  *.gz
         gzip命令用来对文件进行压缩和解压缩,格式如下:
           gzip [参数] 文件名
           该命令常用参数如下:
           默认为压缩
             -d:对压缩文件进行解压缩。
             -l:显示压缩文件的大小、压缩前文件的大小、压缩比等信息。
             -r:递归的查找指定目录,并压缩或解压缩其下的所有文件。
             -t:测试压缩文件有无损坏,但不解压。
             -v:显示文件名和压缩比。
             -num:调整压缩速度。

   3.unzip命令
     unzip命令用来解压MS Windows下winzip压缩的扩展名为.zip 的文件,它的一般格式如下:
        unzip [参数] 压缩文件名.zip
          该命令常用的参数如下:
          -d: 对压缩文件进行解压缩。
          -n: 不覆盖已存在的文件。
          -O: 覆盖已存在的文件,且不要求用户确认。
          -t: 测试压缩文件有无损坏,但不解压。
          -v:查看压缩文件目录,但不解压。
          -z:只显示压缩文件的注解。
          
          

3.基本网络操作
       1.ifconfig命令
           用来查看和更改网络接口的地址和参数,包括IP地址,子网掩码,广播地址等,格式如下:
            ifconfig [参数] 地址
            该命令常用参数如下:
              interface:指定网络接口,例如eth0,eth1等。
              up: 激活指定的网络接口。
              down: 关闭指定的网络接口。
              broadcast: 设置接口的广播地址。
              pointtopoint: 启用点对点方式。
              netmask: 设置接口的子网掩码。
             
       2.netstat命令
             用来查看系统的网络状态,例如开启的端口号、提供的服务以及服务的状态等。一般格式:
                netstat [参数]
                该命令的常用参数如下:
                    -a: 显示所有连接中的套接字。
                    -i:显示网络接口信息表单。
                    -l: 显示监控中的服务器的套接字。
                    -M:显示伪装的网络连接。
                    -n:直接使用IP地址,而不通过域名服务器。
                    -N:显示网络硬件外围设备的符号链接名称。
                    -p: 显示正在使用套接字的进程标示符和程序名称。
                    -r:显示路由表。
                    -s: 显示网络工作信息统计表。
                    -t:显示TCP传输协议的链接状况。
                    -u:显示UDP传输协议的链接状况。
                   
       
4.用户管理
      1.useradd命令
          useradd命令添加用户,格式如下:
           useadd [参数] 用户名
           常用的参数如下:
           -d: 指定用户的主目录。
           -g: 指定用户的组。
           -G:指定用户的附加组。
           -n: 添加一个以用户名命名的用户组。


   2.passwd命令
     passwd用来更改用户登录的口令,格式如下:
      passwd [用户名]

   3.su命令
   su命令用来切换为超级用户或其他用户,格式:
      su [参数] [用户名]
      该命令常用的参数:
      -c: 执行一个命令后就退出。
      -m:保留环境变量不变。
     
     

5.系统管理及其他常用的命令

      1.shutdown命令
      用来关闭或者重启,关闭前会给系统上所有的登录用户发出警告,格式如下:
           shutdown [参数][时间][警告信息]
          
           该命令常用的参数:
           -k:并不真正关机,只是发出警告信息给所有登录用户。
           -r: 关机后立即重启。
           -h: 关机后不重新启动
           -n: 快速关机,不经过init程序。
           -c:取消一个已经运行的shutdown命令。
          
      2.reboot命令
      reboot命令用来重新启动linux系统,格式如下:
         reboot[参数]
         常用参数如下:
               -d:重启系统时不将数据写入记录文件/var/tmp/wtmp中。
               -i:先关闭网络设备。
               -n:不检查是否有未结束的程序。
               -w:并不真正重启,只是将数据写入记录文件/var/tmp/wtmp中.
               
      3.uname命令
       uname命令用来显示当前系统的信息,格式如下:
             uname [参数]
             常用参数如下:
                   -a: 显示所有信息。
                       -m: 显示主机类型。
                       -n:显示主机在网络上的名称。
                       -r:显示操作系统的发行编号。
                       -s: 显示操作系统的名称。
                       -v:显示操作系统的版本。
                       -X:显示系统的用户数。
                      
     4.rpm命令
     rpm命令可以用来查询、安装、升级以及卸载软件包,格式如下:
                rpm [参数] 软件包名
                  常用参数如下:
                  -e: 卸载软件包。
                  -h:显示完成速度。
                  -i: 安装软件包。
                  -l:显示文件列表。
                  -q:查询软件包。
                  -U:升级软件包。
                  -v:显示附加信息。
                 
                     
     5.mount命令
     mount命令用来挂载指定的文件系统,格式如下:
          mount[参数] 设备名  目录名
             常用参数如下:
                -t: 用来指定文件系统的类型,常用的参数有:ios9660(光盘或光盘镜像文件)、vfat(fat32文件系统)、ntfs(ntfs文件系统)等。
                -o:用来描述挂载的方式,常用的参数有:loop(将文件当做磁盘的分区)、ro(只读方式)、rw(读写方式)等。
               
     6.ps命令
     ps命令用来监视系统中进行的状态,它的格式为:
     ps [参数]
     常用的参数为:
           -a:显示终端上的所有进程,包括其他用户的进程。
           -A:显示所有进程。
           r:只显示正在运行的进程。
           u:按用户名和启动时间的顺序显示进程。
           
     7.kill命令
     kill命令用来终止一个进程,格式如下:
     kill 信号名或编号  进程标示符
     比较常用的命令形式如下:
             kill -STOP 进程标示符
             该命令发送SIGSTOP信号终止一个进程,而并不消灭进程。
             kill -CONT 进程标示符
             该命令发送SIGCONT信号重新开始一个停止的进程。
             kill -9 进程标示符
             该命令发送SIGKILL信号强迫进程立即终止,但不进行清理操作。
             
    8.man 命令
       查看联机帮助信息,格式如下:
           man [参数] 命令名称
           常用的参数:
               -M:指定搜索man手册页的路径。
               -P:指定所使用的分页程序。
               -S:指定搜索的章节列表。   
        
        
        
        
        
        
        
        
        
                     

 

 

 

 

 

 

 


 

 

0 0