linux常用命令

一.linux这种大多数命令的格式如下

          命令 【-选项】【参数】

     例:ls -la /etc

      说明:1) 个别命令不遵循此命令格式

                 2) 当有多个选项时,可以写在一起。如-la

                 3) 简化选项与完整选项。

                    -a 等于 -- all

二.文件处理命令

      2.1  命令名称:ls

            命令英文原意:list

            命令所在路径:/bin/ls

            执行权限:所有用户

           功能描述:显示目录文件
          语法:ls 选项【-aldhi】【文件或目录】
                      -a 显示所有文件,包含隐藏文件
                      -l 详细信息显示
                     -d 查看目录属性
                    -h 人性化显示
                    -i 显示每个文件的索引

       2.2  命令名称:mkdir

     命令英文原意:make directories
     命令所在路径:/bin/ mkdir
     执行权限:所有用户
       语法:mkdir 【目录名】

    功能描述:创建新目录

        2.3命令名称: cd

         命令英文原意:change diretory
        命令所在路径:shell内置命令
        执行权限:所有用户
        语法:cd 【目录】
        功能描述:切换目录
       范例:cd / 切换到根目录
                
cd .. 回到上一级目录

       2.4 命令名称:pwd

           命令英文原意:print working directory

           命令所在路径:/bin/pwd

           执行权限:所有用户

           语法:pwd

           功能描述:显示当前所在的工作目录

            范例:pwd

      2.5 文件处理命令:touch 

            命令名称:touch

            命令所在路径:/bin/touch

            执行权限:所有用户

            语法:touch [文件名]

            功能描述:创建空文件

             范例:touch newfileName;

      2.6 文件处理命令:cp

            命令名称:cp

            命令英文原意:copy

            命令所在路径:/bin/cp

             执行权限:所有用户

             语法:cp -R [源文件或目录][目的目录]

                            -R 复制目录

             功能描述:复制文件或目录

            范例:cp file1 file2  dir1    将文件file1,file2 复制到目录dir1

                   cp -R dir1 dir2 将dir1下的所有文件及子目录复制到dir2

         2.7 文件处理命令: mv

              命令名称:mv

              命令英文原意:move

              命令所在路径:/bin/mv

              执行权限:所有用户

              语法:mv[源文件或目录][目的目录]

             功能描述:移动文件,更名

              范例:mv file1 file3  将当前目录下文件file1更名为file3

                      mv file2  dir2  将文件file2移动到目录dir2下

        2.8 文件处理命令:rm

              命令名称:rm

              命令英文原意:remove

              命令所在路径:/bin/rm

              执行权限:所有用户

              语法:rm -rf [文件或目录]

                          -r:删除目录

                          -f:强制删除文件或目录

               功能描述:删除文件

               范例:rm file3  删除文件file3

                       rm -r dir1  删除目录dir1

                       rm -rf dir1 强制删除目录dir1

         2.9 文件处理命令: cat

               命名名称:cat

               命令英文原意:concatenate and display files

               命令所在路径:/bin/cat

                执行权限:所有用户

                语法:cat [文件名]

               功能描述: 显示文件内容

                范例: cat  /etc/issue  查看etc下issue文件的内容

 三。权限管理命令

      3.1 权限管理命令  chmod

            命令名称:chmod

            命令英文原意: change the permissions mode of a file

            命令所在路径 :/bin/chmod

            执行权限:所有用户

            语法:chmod [{ugo}}{+-=}{rwx}][文件或目录]

                                   [mode=421][文件或目录]

            功能描述:改变文件或目录权限

            范例: chmod g+w file1 赋予文件file1所属组写权限

                     chmod 777 dir1   设定目录dir1为所有用户具有全部权限。

    文件目录权限总结

      3.2 权限管理命令:chown

             命令名称:chown

             命令英文原意: change file ownership

             命令所在路径:/bin/chown

             执行权限:所有用户

            语法:chown [用户][文件或目录]

            功能描述:改变文件或目录的所有者

             范例:chown nobody  file1  改变文件file1的所有者为nobody

四. 文件搜索命令: which

         命令名称:which 

         命令所在路径:/usr/bin/which

         执行权限:所有用户

         语法:which [命令名称]

          功能描述:显示系统命令所在目录

          范例: which java

 五.压缩解压命令:tar

          命令名称:tar

           命令所在路径:/bin/tar

           执行权限:所有用户

           语法:tar 选项[zxvf][目录]

           功能描述:打包目录

           压缩后文件格式: .tar.gz

           范例: tar -zcvf dir1.tar.gz dir1

            将目录dir1压缩成一个打包并压缩的文件.

    tar命令解压缩语法:

          -x 解包.tar文件

          -v 显示详细信息

          -f 指定解压文件

          -z 解压缩

      范例: tar -zxvf dir1.tar.gz

六, 网络通信命令

          1, 命令名称:ping

               执行权限:root 

                语法: ping  选项 ip地址

               功能描述:测试网络连通性

               范例: ping 192.168.1.1

            2.命令名称: ifconfig

                命令所在路径:/usr/sbin/ifconfig

                执行权限:root

                 语法: ifconfig 选项[-a]  [网卡设备标识]

                               -a 显示所有网卡信息

                功能描述:查看网络设置信息

                 范例: ifconfig -a

七.文本编辑器.

           vi 是一个功能强大的全屏幕文本编辑器,是linux上最常用的文本编辑器.它的作用是建立,编辑,显示文本文件.

           vi 没有菜单,只有命令.

 八. 查看系统中的进程ps

       常用选项 

              a 显示所有用户的进程

              u: 显示用户名和启动时间

              x: 显示没有控制终端的进程

              e: 显示所有进程,包含没有控制终端的进程

              l: 长格式显示

              w:宽行显示,可以使用多个w进行加宽显示

      ps常用输出信息的含义

                PID:进程号

                PPID:父进程的进程号

                TTY:进程启动的终端

                STAT:进程当前状态

                       S休眠状态,D不可终端的休眠状态   R运行状态, Z僵死状态,  T停止

                NI: 进程优先级

     

SSH免密登录配置:

     远程登录的安全外壳协议

    有两种身份验证机制

      1.用户名+密码验证

       2.密钥验证.

  命令: ssh-keygen 四次回车

          把生成的公钥拷贝到要登录的机器. ssh-copy-id 登录主机名; 

原文地址:https://www.cnblogs.com/tony-hyn/p/8645849.html