小小雷利

Satan's book

linux命令

 

文件处理命令

    

    

     ls                              列出文件和目录 (list)

     ls -a                          显示隐藏文件    

     ls  -l                          显示长列表格式

     ls -d                          查看文件属性

     ls  -i                          查看i节点                       (inode  i节点)

     ls -ahl                        查看文件的所有者    

    

   cat                            显示文件内容 (concatenate and display files)

     wc -l                         显示文件的行数

     head                         显示文件的前几行

     tail                            显示文件的后几行 

     

     more                         分页查看文件

            f或空格                显示下一页

            Enter                  显示下一行

            q                        退出

    

     cd                             进入目录     (change directory)

     cp                             复制文件     (copy)

     cp -R                         复制目录   

     rm                             删除文件     (remove)

     rm -r                          删除目录

     mv                             剪切文件和改文件名 (move)

    

     mkdir                         建立目录 (make directories)

     touch                         建立空文件

     rmdir                          删除空目录

      

     mount                         挂载命令

     umonut                       卸载命令

     eject                           卸载命令,在物理机上光驱会自动弹出

 

    

     split                           切割命令                                                            342            

        -b                           切割的大小,b,k,m

        -l                            以行数来切割      

     tee                             双向重定向,同时将数据输出屏幕与保存进文件

     sort                           排序

     uniq                           统计重复的数据

     wc                              显示数据的行、列、字符    

       - l                            仅显示行

       -w                            仅显示列

       -m                           仅显示字符

 

     ln                                创建硬链接        linux命令演示

     ln -s                            创建软链接        liinux命令演示  

     su                               切换用户

     dir                               列出文件和目录,与ls命令相似

     pwd                             显示当前所在的目录(print working directory)

     man

     info

 

 

 

 

文件管理命令
     
     

     grep                           在文件中搜寻字符串

       ‘^ ’                       查找行首  

       ‘ $’                        查找行尾   

      ‘^$’                        查找空白行

      ‘ * ’                                                    gooooog  goog     grep ‘ g*g ’

        [ ]                            按一个字符查找,  test  tast            grep ‘ t[ea]st ’

        -n                            显示行号  

        -v                            不要显示该行

        -i                             忽略大小写

        -A                            除了列出该行外,后续的n行也列出来

        -B                            除了列出该行外,前面的n行也列出来

        --color=auto             列出该行,并显示颜色         

 

     sed                             基础正则表达式                                                                 

     awk                                                                                                           

     cmp                            二进制文件比较 

     diff                             文件比较

        -B                           忽略空白行的区别

        -i                            忽略大小写                                    

    

  history                        显示使用过的命令

          -c:                       将目前的shell中的所有history内容全部消除

 

     find                            查找文件或目录,在整个系统中查找      linux命令演示

     which                          显示命令所在目录 ,命令是否存在    

     whereis                       显示命令,手册,源文件所在目录,在环境变量的路径中查找目标

     locate                         查找文件或目录   在文件系统数据库中查找目标

     updatedb                    手动更新文件系统数据库

    


     
      

   
用户管理命令

 

 

     chattr                                  添加文件隐藏属性        linux命令演示

     llsattr                                  显示文件隐藏属性   

 

   chmod 权限 用户                    改变文件或目录权限          (change the permissions mode of a file)

     chown 用户 目录                    改变文件或目录的所有者     (change file ownership)

     chgrp  用户 目录                    改变文件或目录的所属组     (change file group ownership)

     

     useradd    用户                      添加用户

     userdel     用户                      删除用户,但宿主目录保存

     userdrl -r   用户                     删除用户名以及用户主目录

     passwd     用户                      添加密码

     passwd -d  用户                     删除密码

     passwd -S  用户                     查看用户密码状态,就是看用户是否设置密码    

      

     groupadd  组名                      添加组

     groupdel   组名                      删除组

     groupmod -n  新名 原名            更改组名             

    

     usermod -G 组名 用户                将用户添加到用户组  跟gpasswd -a一样

     usermod -l  新名 原名                 更改用户名

     gpasswd     组名                        设置用户组密码   

     gpasswd -r  组名                        删除用户组密码  

     gpasswd -a  用户 用户组              将用户添加到用户组   跟usermod -G一样

     gpasswd -d  用户 用户组              将用户从用户组删除

     gpasswd -A  用户 用户组              设置用户组的管理员

    

     passwd -l   用户                         禁用用户

     passwd -u  用户                         恢复用户

     usermod -L   用户                      禁用用户

     usermod -U  用户                       恢复用户 

 

     groups  组名                          查看用户隶属于那些用户组  

     newgrp 组名                           切换用户组,只要知道其他组密码

    

     grpck                                    检测/etc/group   组文件

     pwck                                     检测/etc/passwd 用户文件

     vipw                                      编辑/etc/passwd    专门编辑passwd文件的命令,会锁定passwd文件,

                                                                            也就是说一次只能有一个人编辑passwd文件。   

     id                                         查看用户所有信息

     finger                                     查看用户详细信息

 

 

 

 

 
进程管理命令

 

 

     w                                      更详细查看当前登入用户    04进程管理

     who                                  查看当前登入用户

    

     ps -le                                查看进程状态                    04进程管理

     ps -aux                             查看进程状态,比较直观      04进程管理

     ps -aux |grep 用户名           查看指定用户信息

     ps -le   |grep 进程               查看指定进程信息    

     pstree                               查看进程树

 

 

     kill 进程号                            关闭进程   有的时候没有彻底关闭进程,可以关闭父进程PPID

     kill -9 进程号                         强行关闭  

     kill -1 进程号                         重启进程  

      xkill                                    关闭图形程序

     killall   进程号                        关闭所有同名进程    

     pgrep 进程号                        单单查看进程号

     pkill    进程号                        关闭进程  

     
     nice -1    程序名                     指定程序的运行优先级  程序默认优先级是0, -20,19
     renice -1 进程名                     更改正在运行的进程的优先级 程序默认优先级是0, -20,19    
     
         
     jobs                                    查看被挂起的进程
     fg    
     bg    

    

     top                                      查看进程       很详细,并且动态更新,动态更新时间默认5秒
          d                                    更改刷新时间
          c                                    显示整个命令行
          u                                    查看指定用户的进程
          k                                    终止进程
          r                                    重新设置进程优先级
          q                                    退出                  
     
   
     at                                        一次性计划任务       具体方法看 04进程管理
     at -l 或 atq  查看作业
     at -d           删除作业    
    
     batch                                   一次性计划任务,batch会查看当前负载值,负载值在0.8以下才会执行
    
     crontab                                周期性计划任务       具体方法看 04进程管理      
     crontab -l  查看
     crontab -r  删除
     crontab -e 编辑

 

 

 

 


文件系统命令

 

 

     du -h                          查看文件的大小

     du -sh                         查看目录的大小    

 

     df                               查看全部磁盘使用情况

     df /路径                       查看某个文件在哪个分

     df -h                           查看磁盘使用情况,显示单位G

     df -m                          查看磁盘使用情况,显示单位MB

     df -k                           查看磁盘使用情况,显示单位K   

     dumpe2fs                    查看superblock信息

 

    
     file                             判断文件类型 ,linux没有后缀名
     fsck                           检测修复文件系统(file system check)
     e2fsck                        检测修复文件系统
   

    

     fdisk -l                         查看硬盘及分区情况
     fdisk                            硬盘分区   具体看 05文件系统   
     mkfs.ext3                    格式化          

 


     cp -Rpu                      备份
         -R                         备份目录
         -p                         保持备份文件的原有属性     
         -u                         增量备份

     tar -zcf                        备份 跟打包一样   

 

 

 

 

 

shell命令
     
    

     clear                            清屏

     alias                            查看别名

     unalias                         删除别名

 

     echo                           定义自定义变量

     unset                          删除定义义变量

     export                         定义环境变量,也可以显示所有的环境变量      

    

     type                            查询bash内部命令    06 shell编程

      env                             显示当前用户的环境变量

     set                              显示当前shell的变量,包括当前用户的变量

     help                             查看shll内置命令的帮助


   

 

 

网络通信命令

 

 

     write                             向另一个用户发送信息,Ctrl+d结束

     wall                               向所有用户广播信息   

     ping                              测试网络连通性

     ifonfig                            查看网络设置信息 

     runlevel                          查看运行等级

     init                                 切换运行等级 

     dmesg                            查看系统启动过程所有信息,信息主要是内核驱动硬件 

     dmesg | grep eth0           查看系统启动过程网卡信息

     dmesg | grep sda             查看系统启动过程硬盘信息              

 

 

 

 

 

 

 

 

 

posted on 2012-03-24 01:56  小小雷利  阅读(436)  评论(0编辑  收藏  举报

导航