linux 学习一

来源:互联网 发布:兔狗家装网怎么样知乎 编辑:程序博客网 时间:2024/06/07 17:15

      1:查看linux系统下具体的分区情况:
         fdisk -l 【如/dev/sda1 *  1 13 104391 83 linux 其中dev是设备的名称 sda1是分区的名称 】    

      2:查看某个目录是在哪个分区:
         df 目录全路径 【例如: df /boot/】      

      3:挂载命令:
          mount [-参数] [ 设备名称] [挂载点]   {特别说明:在挂载光驱时,可以直接使用 mount /mnt/cdrom 命令}
          
          
      4:查看分区的使用情况:       df -h {参数可以不要}


      5:查看当前使用的是那种shell
              env {该命令可以显示当前操作系统的环境变量}
              
        改变当前使用的shell
              chsh -s 输入新的shell  {如: chsh -s /bin/csh   该命令就改变为以后使用 的shell是csh模式}        
              
              
     6:命令补全功能:是指用户输入命令时,并不需要输入完整的命令,而是系统自动会找出最符合的名称,  如:直接输入“mk”---在按两下“tab”键-----出现头两个字 就会出现‘MK’的命令。

     
     7:如何查看哪个命令的使用方法:

          问man  如 man mkdir  {就会出现mkdir的使用说明}    
          
          
    8: history 命令:列出最近执行的命令{如 history 5 :会显示最近使用的5个命令}    

        !5 :这个命令说明执行历史编号为5的命令

        !ls :这个命令说明执行最后一次以"ls"开头的命令        


   8:追踪路由: tracert 目标IP/域名
           
       测试两个IP是否畅通
              ping 目标ip
    在linux 和unix 下查看ip:ifconfigs





    9:设置配置项:
         输入setup 命令 进入选择配置项

      其中配置网络环境变量要运行 /etc/rc.d/init.d/network restart命令  我们刚才做的设置才生效
       
       第二种对网卡的设置:【这种设置是马上生效的,但是只是临时生效的】
               1:ifconfig eth0 x.x.x.x 对网卡进行设置 其中的eth0代表是你的第几快网卡
           2:ifconfig eth0 network x.x.x.x 对子网掩码设置
         


    10 .RPM 管理:


           1:查询linux中安装了那些RPM软件 命令: rpm -qa

       2:查看装了某个个软件: rpm -q mysql  {查看是否装了mysql}

       3:安装rpm包: rpm -i rpm包的路径  
                     其中i 是install  
             参数说明:i=install 安装
                       v=verbose 提示
                   h=hash  安装进度

              升级rpm包 :rpm -u rpm包的路径
          
          卸载rpm包:rpm -e jdk  
                     
             如果软件之间有依赖关系的话可以使用:rpm -e --nodeps jdk 【强行执行,并解除其中的依赖关系】




      11:samba 服务器的安装:
              1:检查samba 是否安装了
                   rpm -qa | grep smaba 【检查是否安装了smaba,如果安装了就显示samba软件包的具体名称】
         
          
          2 :挂载需要的安装文件
            
          mount /mnt/cdrom  :去找到客户和服务器均需要的资料

          3:把安装文件拷贝到linux系统中

          4:开始安装:
                  1:先安装:common-> client->剩下的部分
          
              
              5:创建一个用户
              useradd 用户名
          passwd  密码

                6:给用户设置samba的密码:
            cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd  【把所有的linux用户全部设置成samba用户】
            
                    设置密码:smbpasswd 用户名  例如 :smbpasswd wolf

        7:启动samba服务:serverce smb start
                 停止:serverce smb stop
             重启:serverce smb restart

        
        8:设置权限:
                  hosts deny :设置禁止连接的主机地址【如:hosts deny=122.32.43.2】
              read only=yes :只可以读
              read only=no  :可以写入
              
            

      12:任务调度的使用crontab
              1:进入任务设置界面:crontab -e

          2:  如:每个一定时间去执行某个命令:
                如:在crontab -e 里面写入
            0 2 * * * date >> /home/mydate2 【表明:每天凌晨2:00去执行 date >> /home/mydate2 这个命令】
          
          3:调度多个任务
                1种:在crontab 中追加多行 (不推荐)
            2种:把任务写入到可执行的文件中(shell编程)
                  把任务写入到xxx.sh文件中 ,在crontab中执行该文件就可以了

          4:终止任务调度:
                  crontab -r 表示:终止任务调度
              crontab -l 表示:列出当前有哪些任务调度




   13:进程:就是正在执行的程序
      线程:轻量级的进程,进程有独立的地址空间,线程没有独立的地址空间,线程不可以独立存在,它是由进程创建的,相对来讲,线程耗费的cpu比进程小。


      查看目前系统中的进程: ps命令
        参数说明:   -a :显示当前终端的所有进程信息
                     -u :以用户的格式显示进程的信息
                 -x :显示后台进程运行的参数
                   
       kill结束一个进程:如果某些进程会捕捉某些信息,直接结束不了进程,可以直接用“-9”传送信息   
            kill 进程号 【如:kill 4 终止进程号为4的进程】 kill -9 4 表示:强行结束进程号为4的进程

                        killall 进程号  :表示把该进程和该进程的子进程全部结束掉
            
       显示进程的执行过程:top 命令  详细解截图
                      退出投票命令:ctrl+c 或者小q

             监视特定用户:输入小U 再回车  输入用户名即可

             终止指定的进程: k 进程号

             指定系统状态的更新时间:top -d 10 【指定系统更新进程的时间为10秒】



    14:网络状态信息
            显示网络信息的命令:netstat 【显示系统目前的网络状态,如:netstat -an】

        检测主机连接的命令:ping 主机名或底对方的ip地址说 【用于检测远程主机是否正常 ,或是两部主机间的戒指是否尾端,网线是否连接好...】

        netstat -anp 表示显示进程id号 和进程名等一些信息


        追踪路由 ,显示数据包经过历程的命令:traceroute 【用来检测数据包在网络上传输的过程,从本机到远程的主机的完整路径】


        route :用来查看本机路由表的情况
                                          
      
      15:解压和压缩:zip 和unzip
                   压缩文件:zip aa.zip 文件名
                     zip aa.zip 文件名1  文件名2 【压缩多个文件】
                 zip -r aa.zip  文件夹路径 【压缩整个文件夹】
                      其中的aa.zip是压缩后的文件名

           解压文件:unzip 文件名
0 0
原创粉丝点击