Linux基础

       1.Unix是一个将达的多用户、多任务的操作系统

        2.Linux是基于Unix的;

           Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机;

二、Linux的安装

    1.vmware安装以及CentOS6.4安装

      *  下面连接中包含vmware、CentOS的安装包以及安装的详细教程

          链接:https://pan.baidu.com/s/1XV3AebBzt0TtIo78uJePAQ
          提取码:roqm 

三、Linux的常用命令

       1.Linux的目录结构

         

       2.1.切换目录命令:cd

          使用:cd app     切换到app目录

                     cd ..         切换到上一层目录

                     cd /         切换到系统根目录

                     cd ~        切换到用户主目录

                     cd -        切换到上一个所在目录

       2.2.列出文件列表:ls、ll、dir

          ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。

          格式:ls[参数] [路径或文件名]

          注意:在linux中以   开头的都是隐藏文件

           ls -a   显示所有文件或目录(包含隐藏的文件);

           ls -l (缩写为 ll)   可以看到该目录下的所有目录和文件的详细信息;

       2.3. 创建目录和移除目录:mkdir rmdir(rm[rf])

             1) 增加目录操作:mkdir 目录名称

             2)删除目录操作:rmdir  目录名称

                                            rm -r 目录名称

                                            rm -f 目录名称

       2.4.浏览文件:cat、more、less

              1)cat: 用于显示文件的内容

                    格式:cat[参数]<文件名>

               2)more:一般用于要显示的内容会超过一个画面长度的情况。

                     操作:按空格键显示下一个画面,按 q 键退出查看。

              3)less:用法和more类似,不同的是less可以通过PgUp、PgDn键来控制

       2.5.寻找目录:find

               命令:find 目录 参数

        2.6.修改目录名称以及移动目录位置:mv

               命令:mv 目录名称 新目录名称

               命令:mv 目录名称 目录的新位置

        2.7.拷贝目录

             命令:cp -r 目录名称 目录拷贝的目标位置

        2.8.文件创建

              命令:touch 文件名称 

         2.9.修改文件内容

             命令:vim 文件名

               进入之后命令:i/a/o进入编辑模式

                退出时:按下Esc,退回命令模式;输入 :   :wq保存并退出

                                                                         输入: q!只退出不保存

         2.10.打包压缩文件的命令

           1.打包:tar –cvf xxx.tar ./*

           2.打包并压缩:tar –zcvf xxx.tar.gz ./* 

           3.解压:tar –xvf xxx.tar

         2.11.其他命令

               1)显示当前位置的命令:pwd

                2)搜索命令:grep  要搜索的文件名

                3)查看进程命令:ps -ef

                4)杀死进程命令:kill -9 进程的pid

                5)网络通信命令:ifconfig

                6) 查看端口的使用:netstat -an

                7) 清屏命令:clear

         2.12.用户和组

              1)用户管理

                 * useradd  添加一个用户

                     useradd  test   添加一个test用户 

                      useradd test -d /home/t1   指定用户home的目录

                 * password  设置密码

                      password test 设置密码为test

                  * su - test    切换到test用户下

                  * userdel   删除一个用户

                       userdel -r test    删除test用户以及所有目录

             2)组管理

                   *  gorupadd   创建组

                         groupadd  g1  创建g1组

                          useradd test -g g1   创建test用户值定g1组

                   groupdel 删除组              

         2.13.权限命令

              1)查看权限:ls-l;

               

              

                r : 代表权限可读,r也代表数字4;

                w: 代表权限写,也代表数字2;

                x: 代表权限执行,也代表数字1;

              修改文件/目录的权限的命令:chmod;

      案例:修改/test下的aaa.txt的权限为属主有全部权限,属主所在的组有读写权限,其他用户只有读的权限

        chmod u=rwx, g=rw,o=r  aaa.txt

     执行后结果:权限为:     rwxrw-r--

原文地址:https://www.cnblogs.com/cqyp/p/12468868.html